diff --git a/HW2_three files/README.md b/HW2_three files/README.md index 05dab66c3fe8569d44fd56109b986eb700df5147..2353bc81ae9318cc0dcfff7107fc8ab0d8d3ec0d 100644 --- a/HW2_three files/README.md +++ b/HW2_three files/README.md @@ -1,3 +1,6 @@ +# 실전코딩2 HW2 +- gcc + # CPP - include file -- ex) #include <stdio.h> or "file.h" @@ -23,7 +26,9 @@ - difference between gcc -DPRINT_ID main.c func.c and gcc main.c func.c - gcc -DPRINT_ID는 PRINT_ID가 정의된 상태로 컴파일 되므로 #ifdef 실행 -## 이론 +# MakeFile 추가 HW4 + +## Make 이론 - maintain, update, and regenerate group of programs - 많은 프로그램 모듈들로 구성된 대규모 프로그램을 효율적으로 유지하고, 일관성 있게 관리 하도록 도와주는 도구 - Target으로부터 dependency 판단하여 오브젝트파일 생성, 라이브러리 생성, 오브젝트 파일로부터 실행파일 생성 @@ -33,14 +38,14 @@ - 프로그램의 종속 구조를 빠르게 파악할 수 이쓰며 관리 용이 - 단순 반복 작업 및 재작성을 최소화 -## 구성 +## Make 구성 - 목적파일(Target): -c 명령어를 수행하여 결과로 출력된 파일 - 의존파일(Dependency): 목적파일을 만드는데 필요한 파일 - 명령어: 필요한 명령어들 - 매크로: 코드 단순화를 위한 작업 -  -## 매크로 +## Make 매크로 - $@: 현재의 Target 파일명 - $?: 현재의 Target보다 더 최근에 갱신된 의존 파일 명단 - $*: 현재의 Target보다 더 최근에 갱신된 현재 의존 파일 명단 diff --git a/HW3/README.md b/HW3/README.md index 4b62e2d11298979a153f14466a0d079e969e8826..4f81e588f4aa8be4182929b8455937924035397a 100644 --- a/HW3/README.md +++ b/HW3/README.md @@ -1,3 +1,5 @@ +# 실전코딩2 HW3 + # Difference between Compiler and interpreter - compiler 1. 프로그래밍 언어를 Runtime 이전에 기계어로 해석