전체 글591 SQL 처리 과정과 I/O 1.1 - SQL 파싱과 최적화 SQL원하는 결과집합을 SQL 구문으로 구조적, 집합적으로 선언하지만 그 결과집합을 만드는 과정은 절차적일 수 밖에 없다.즉, 프로시저가 필요한데 그 프로시저를 만들어내는 DBMS 내부엔진이 바로 SQL 옵티마이저이다. 사용자 --SQL--> 옵티마이저 --실행계획--> 프로시저 SQL 최적화최적화 과정1. SQL 파싱, SQL 파서가 파싱을 진행한다.파싱트리 생성Syntax 체크 - 문법적 오류 체크Semantic 체크 - 의미상 오류 체크2. SQL 최적화옵티마이저가 그 역할을 맡는다.SQL 옵티마이저는 미리 수집한 시스템 및 오브젝트 통계 정보를 바탕으로 다양한 실행경로를 생성해서 비교한 후 가장 효율적인 하나를 선택한다.3. 로우소스 생성SQL 옵티마이저가 선택한.. 2025. 2. 16. 컴포넌트 만드면 좋은 점 어떤걸 컴포넌트로 만들면 좋은가? 어떤걸 컴포넌트로 만들면 좋은가?1. 반복적인 html을 축약할 때2. 큰 페이지들3. 자주변경되는 것들 단점은?state 가져다쓸 때 문제생김 리액트 환경에서 동적인 UI 만드는 법 (ex: 모달창 만들기) [동적인 UI 만드는 3 step]1. html css로 미리 디자인완성2. UI의 현재 상태를 state로 저장3. 조건문으로 state에 따라 UI가 어떻게 보일지 작성 map : 많은 div들을 반복문으로 줄이고 싶은 충동이 들 때 [1, 2, 3].map(function () { console.log(1); }); 배열.map(콜백함수) 로 사용한다. map() 함수1. 왼쪽 array 자료만큼 내부코드 실행해준다.2. return 오른쪽.. 2024. 10. 22. 타입스크립트 쓰는 이유 & 필수 문법 10분 정리 // 1. 간단한 변수 타입 지정// 아래 변수에는 string type만 들어올 수 있다.let 이름 :string = 'kim';// 아래는 에러 발생이름 = 123;// 2. array 타입지정// 이 변수엔 string 담긴 array만 들어올 수 있다.let 이름 :string[] = ["kim", "park"];// 아래는 에러 발생let 이름 :string[] = [123, 'park'];// 3. object 타입지정// 아래에서 name 뒤에 ? 붙이면, name이라는 속성이 들어올 수도, 안 들어올 수도 있다는 문법이다.let 이름 :{ name? : string } = { name : 'kim' }// 4. 다양한 타입이 들어올 수 있게 하려면 Union type// 아래 이름 변수는.. 2024. 10. 22. 넥사크로 v14 관련 정보 넥사크로 문서, doc 있는 사이트 https://support.tobesoft.co.kr/Support/?menu=home TOBESOFT Technical Support:투비소프트 기술지원 사이트TOBESOFT Technical Support, 투비소프트 기술지원 사이트support.tobesoft.co.kr 넥사크로 혼자서 공부하기 http://demo.nexacro.com/nexacroSelfStudy/nexacroSelfStudy_Beginner/root_ko.html nexacro platform Self Study For Beginner ( naxacro platform을 처음 써 보는 사람들을 위한 nexacro platform 혼자서 demo.nexacro.com 넥사크로v14 오.. 2024. 10. 19. 이전 1 2 3 4 ··· 148 다음