본문 바로가기

C++23

CPP_1. AssortRock 4일차 오프라인 수업_220908 포트폴리오에 대한 이야기 간단한 게임 하나 만들어 보는 것도 포트폴리오로 이용할 수 있으니 열심히 해야 함 학원에서 배우며 준비하는 것 + 콘솔 @개 허접하더라도 판단은 면접관님이 하기 때문 define에 대한 이야기 define 새타입 기존타입 으로 작성 가독성이나 복잡한 코드를 간결하게 표현하기 위해 사용 전처리과정에서 기존 코드로 치환해 준다 ifdef에 대한 이야기 ifdef란 어떤 define의 선언 유무에 따라 스코프안에 줄이 읽히냐 마냐를 판별하는 조건 식 endif로 닫아주어야 함 이중포인터에 대한 이야기 1차원 배열을 담을 땐 이름으로 담았음 2차원 배열의 포인터는 int (*arr2d)[4] 이런 식으로 사용한다. 이중 포인터, 배열 포인터라고 한다. int* pArr[4]는 포인터 배.. 2022. 9. 11.
CPP_1. AssortRock 3일차 오프라인 수업_220907 클라이언트 프로그래머의 고비에 대한 이야기 C에서 맞닥뜨리는 포인터 C++에서는 클래스 그 후 자료구조 알고리즘 그리고 DirectX의 렌더링 파이프라인 서버 프로그래머의 고비에 대한 이야기 서버 프로그래머는 렌더링 파이프라인 대신 멀티 스레드 프로그래밍이 고비 여러 유저들이 동시 접속하기 때문에 동시에 처리되어야 하는 문제들이 있어서, 디버깅이 매우 어렵다. 멀티 스레드 외에 멀티 프로세스라고 실제로 프로그램을 여러 개 실행하는 방법이 있는데, 멀티 스레드 프로그래밍보다 비효율적이다. 그래서 서버 프로그래머의 경우 디버깅이 어렵기 때문에 콘솔창에 상태 로그를 띄워서 모니터링하고 그 모니터링을 보며 버그나 문제점을 체크한다. 커리큘럼 진도, 속도에 대한 이야기 지금 공부하는 것들의 진도나 양이 빠듯하게 .. 2022. 9. 8.
CPP_1. AssortRock 1일차 오프라인 수업_220905 컴퓨터를 사용하는 이유 인간이 다 기억할 수 없기 때문에 메모리라는 곳에 저장하기 위해서 컴퓨터를 사용한다. 컴퓨터의 구성요소 3가지 파워 CPU (연산 장치) 메모리 (휘발성/비휘발성) - RAM/SSD/HD 등 이것들을 전부 연결시켜 주는 것이 메인보드 if-else문에 대한 이야기 어떤 조건에 의해 실행되어야 하는 코드의 경우 if-else를 사용하면 된다. int형에 대한 이야기 int형은 32bit를 차지하는데, 이는 4바이트이다. 32bit는 2의 32승으로 42억 근사치의 데이터를 저장할 수 있다. unsigned와 signed가 나뉘는데 signed는 최상위 비트를 부호 비트로 사용하므로, 부호 비트를 빼면 음수 / 양수 21억 근사치로 나뉜다. 등호에 대해 주의할 점 수학에서 '='는 같.. 2022. 9. 6.