본문 바로가기

잡다한 CS2

컴파일 컴파일 기법 - 고급 언어로 작성된 프로그램을 컴퓨터가 바로 실행할 수 있는 프로그램으로 변환하는 방식 (컴파일러를 이용) 고급 언어의 컴파일 단계 1. 원시 프로그램 2, 어휘 분석 단계 3. 구문 분석 단계 4. 중간 코드 생성 단계 (의미 분석) 5. 최적화 단계 6. 코드 생성 단계 ( 기계어로 번역) 7. 목적 프로그램 (기계어 프로그램) C언어 컴파일 과정 // 위의 7단계를 축약해놓은 것 // 각각의 고급언어 마다 컴파일 과정이 약간식 다름 1. 전처리기(Preprocessor) 단계: #으로 시작하는 전처리기 지시자를 처리하여 소스코드를 수정하고, 필요한 헤더 파일을 포함시키는 등의 작업을 수행합니다. 2. 컴파일러(Compiler) 단계: 전처리된 소스코드를 어셈블리 코드(기계어)로 번역.. 2023. 4. 14.
JOIN ( CROSS JOIN, INNER JOIN, RIGHT JOIN, LEFT JOIN, FULL OUTER JOIN ) TABLE a, Table b CROSS JOIN (크로스 조인) = 카티션프로덕트 - 두개 이상의 테이블에서 모든 가능한 조합을 만들어내는것 where 조건을 추가하여 특정 행만 출력 INNER JOIN = JOIN (ON절이 필수 아님 - 크로스 조인과 같은 성능) - INNER JOIN은 두 개 이상의 테이블에서 공통된 칼럼(또는 칼럼의 조합)을 기준으로 두 테이블을 조인하여 새로운 결과 테이블을 생성하는 방법입니다. INNER JOIN은 기본적으로 "INNER JOIN" 또는 "JOIN"으로 표현됩니다. - 크로스 조인, 카티션프로덕트랑 같은 기능을 수행한다. LEFT OUTER JOIN - (ON절이 필수) RIGHT OUTER JOIN - (ON절이 필수) A의 데이터만 뽑기위해서 LEFT O.. 2023. 4. 13.