db 4

DB 값 SetValue를 이용해 값 Insert

🔥 문제발생값이 여러개가 존재한다. (List)DB에서는 컬럼이 여러개로 나뉘어 Insert 하도록 해야한다.처음 값을 Insert 한 후, 뒤에 값은 동일한 키를 비교하여 update를 해야한다.코드가 너무 길어지는 문제가 발생한다.⭐ 해결방법결과 값을 반복문을 통해 Reflaction 하여 값을 entity에 넣어준다.for (int i = 0; i x.Name.Equals("ResultValue" + (i + 1))); //property.SetValue(entity, splitStr[1]); entity.GetType().GetProperties().FirstOrDefault(x => x.Name.Equals("ResultValue" + (i + 1))).SetValu..

TroubleShooting 11:06:41

DB Multi-Insert

DB : MySQL🔥 문제발생여러 인식 결과값을 DB에 Insert 하는 과정에서 오류 발생for문을 통해 하나씩 DB Insert 하였지만 오류 발생 or 마지막 하나의 값만 Insert 되는 현상 발생기존에는 전역변수로 entity를 선언하여 여러 인식 값을 for을 통해 DB에 Insert하려 했다.public class Process(){ public Process(DBContext context) { _context = context; } var entity = new ResultModel(); ... // process result type is List // process result name is rstList for (int i =..

TroubleShooting 10:30:50

[1과목 소프트웨어 설계] 인터페이스 설계 - 035. ⭐ 미들웨어 솔루션 명세

클라이언트가 서버측에 어떠한 처리를 요구하고, 서버가 결과를 클라이언트에게 돌려주는 과정을 효율적으로 수행하도록 도와주도록 하는 소프트웨어분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어, 프로토콜, 통신 환경 들을 연결하여 운영체제와 응용프로그램, 서버와 클라이언트 사이에서 원만한 통신이 이루어지도록 다양한 서비스 제공시스템 간 데이터 교환에 일관성 보장위치 투명성 제공미들웨어의 내부 동작을 확인하려면 별도의 응용 소프트웨어를 사용해야 함1:1, 1:N, N:M 등의 형태 1. DB (Database)클라이언트에서 원격에 DB와 연결하기 위한 미들웨어2-Tier 아키텍처MS의 ODBC, 볼랜드의 IDAPI, 오라클의 Glue 2. RPC (Remote Procedure Call)원격 프로시저를 로컬 ..

[DB] SQL 개요

정형 데이터 (Structured Data)고정된 필드에 저장된 데이터RDBMS, 엑셀반정형 데이터 (Semi-Structured Data)고정된 필드에 저장되어 있지는 않지만, 메타데이터나 스키마 등을 포함하는 데이터XML, HTML, JSON, 이메일비정형 데이터 (Unstructured Data)고정된 필드에 저장되어 있지 않은 데이터텍스트, 이미지, 동영상, 음성 데이터1. Database정형 데이터 (Structured Data)를 다룸데이터의 집합서로 성향이 비슷한 것들끼리의 모음1-1. Database 특징다양한 어플리케이션에서의 독립성실시간 접근성동시공유지속적인 업데이트참조2. DBMS(Database Management System)Oracle, MySQL 등2-1. DBMS 기능DB 구..

Study/DB&SQL 2024.05.28