프로그래밍10 생활코딩 CSS 강의 요약정리 이번엔 생활코딩의 WEB2, CSS 강의를 들으며 개인적으로 요약해 적는 게시글이다. ----------------------------------------------------------------------------------------------------------------- CSS 의 필요성 HTML 만으로는 부족한 페이지 생성 기능을 보완하기 위해 CSS가 나왔다. 처음에는 HTML의 태그를 생성하며 부족한 기능들을 보완해갔으나, 그 한계가 가까워 오자 웹 페이지의 더욱 정밀하고 편리한 조정을 위해 CSS 라는 것이 나왔다. 다만 CSS는 공부할 내용이 있으며 HTML보다는 어렵다고 생각하면 된다. --------------------------------------------------.. 2022. 3. 9. 생활코딩 HTML 강의 요약정리 유튜브로 생활코딩 HTML 강의 영상을 보면서 필기한 내용이다. 내용이 얼마나 나올지는 모르겠으나 그냥 기억해둘만한 내용을 적겠다. JS를 공부하기 전에 선행적으로 HTML 과 CSS 를 훑고 넘어가려고 한다. 그래서 일단은 VSCODE 로 플러그인 대충 설치하여 따라하고 있다. 일단 HTML 특징으로는 엄청 쉽다. .html 파일을 만들어주기만 하면 끝이다. 바로바로 피드백도 가능하다. 웹브라우저로 열어도 되고 IDE 상에서 바로 프리뷰 해도 된다. ---------------------------------------------------------------------------------------------------- 태그 또한 복잡한 문법 대신 태그라는 것이 쓰인다. 예를 들어 제목을 나타내.. 2022. 3. 7. (C) 파일의 분할 / 헤더파일 디자인 파일의 분할 코드 파일의 크기가 커지면 분할하여 사용하는 것이 합리적이다. 책에 예시로 나와 있듯이 서랍장 하나에 다 박아두는 것보다, 여러 서랍장에 용도별로 나누는 것이 더 효율적이기 때문. 다만 파일을 여러 개로 나눈 경우, 컴파일 시 파일 하나 하나 개별적으로 컴파일이 진행되므로 해당 파일 내에서 선언되지 않은 함수나 변수는 ( 다른 파일에서 선언했으나 해당 파일에서 사용되는) extern 선언을 해 줘야 한다. (참고로 여러 파일을 묶어서 하나의 프로그램으로 컴파일을 할 때, 본체는 main 함수가 들어 있는 파일이라고 생각한다.) extern int a; extern void PrintHello(void); int main(void) { int b = a; PrintHello(); return .. 2022. 3. 5. (C) 매크로와 선행처리기 선행처리는 우리가 소스 코드상 맨 위에 적어 놓은 # 명령어를 수행하는 과정이다. 대부분 단순 치환으로 이루어져 있다. 예를 들면 #include 는 stdio.h 파일의 내용을 소스 코드 안에 붙여넣는 일을 한다. #define A B 는 매크로 A 를 매크로 몸체(대체 리스트)인 B로 치환을 한다. 이 #define 명령어에 대해 자세히 알아보자. #define A B 는 두 가지 형태로 사용이 가능한데, 첫번째는 Object-like macro 가 있다. 이런 형태는 변수 선언하듯이 사용해서 상수처럼 사용을 한다. #define PI3.14 int a = PI; 위와 같은 코드에서 선행처리 과정을 거치면 모든 PI 들이 3.14로 대체된다. 이런 의미에서 상수와 같다고 본다. 그리고 두번째 형태는 .. 2022. 3. 3. 이전 1 2 3 다음