본문 바로가기
패스트캠퍼스 챌린지(C++ 올인원)

패스트캠퍼스 챌린지 17일차

by 승욱은 2021. 11. 17.

어젯밤이 너무 춥고 건조한지라 ㅠ 오늘 하루를 산뜻하게 출발하진 못한 것 같다. 그동안 잘 모르겠어서 접근하지 못했던 문제를 하나 풀고(골드 3 문제였는데 상당히 어렵더라..), 유튜브 영상을 촬영했다. 약간씩 난이도가 올라가면서 설명하기 곤란하거나 설명이 조금 만족스럽지 못해서 다시 촬영해야 하는 일이 잦아졌다. ㅠ 그래도 이렇게 조금씩 내 강의력이 올라갈 터이니 더 열심히 해봐야겠다.

 

과외가 1개 밖에 없었고, 플레티넘 3도 찍은 마당에 PS에 너무 많은 힘을 쏟지 않고, 오늘은 c++ 강의에 조금 더 집중했다. 오늘 배운 내용은 함수의 호출 규약, inline, 범위와 공간에 대한 내용이었다.

 

호출 규약은 매우 심화된 내용이라 좀 더 정리된 자료나 책을 공부해봐야 할 것 같다. 함수의 메모리 주소, 코드의 메모리 주소 등등을 저장하며 호출 스택이 어떻게 쌓이고 정리되는지에 대한 내용이었다. 그리고 inline은 조금 신기했다..! define을 이용할 수도 있고 함수 앞에 inline을 붙여서 이용할 수도 있는데 컴파일 시에 전처리 과정에서 호출 스택에 쌓이지 않고 아예 코드 자체를 함수로 바꿔버렸다. 이 처럼 이용할 경우 호출 스택에 쌓이지 않기 때문에 시간을 절약할 수 있다고 하지만, 코드 자체가 길어지기에, 아주 긴 코드가 실행될 경우, 빌드된 exe파일의 용량이 무거워질 수 있다고 한다.

 

범위와 공간에 대한 것은 또 신기했다. 변수의 접근 가능한 범위와 저장되는 범위가 경우마다 다르며 어떻게 사용할 수 있는지에 대해 배웠다. 나중에 코딩할 때 중요한 지식이 될 것 같다.

 

범위/공간에 대해 공부하는 모습

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

패스트캠퍼스 : https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #C++실력완성올인원패키지

댓글