
1주차는 기본적인 C언어의 기본에 대해 교육을 받았습니다.
다른 부트캠프를 안해봐서 잘은 모르지만, 아무래도 C나 C++에 대해 익숙하지 않은 분들이 계실 수 있으니 그런 듯 합니다.
첫 날에는 OT를 진행하였습니다. 원래는 한화비전 본사에서 진행한다고 하였으나, 저희가 교육받을 때는 본사가 공사중이라 교육이 어려워 글로벌소프트웨어아카데미에서 OT를 진행하였습니다.
OT는 한화비전 인사담당자 분과 글로벌소프트웨어아카데미 선임연구원 분이 진행하셨으며, 교육 내용과 평가방식 등에 대한 말씀을 하셨습니다.
이번 포스팅부터 3주차 리뷰까지는 아무래도 복습을 위주로 하게 되어 새로 알게 된 내용이 있다면 새로 알게 된 내용을, 그렇지 않다면 간단히 무엇을 하였는지 작성하겠습니다.
자세한 기술적인 내용은 따로 포스팅할 예정입니다.
1주차는 C언어에 대해 학습하였습니다. 기본적으로는 아는 내용들이었으며, 임베디드를 위해서인지 포인터와 주소 파트를 강조하였습니다.
scanf("%d ', &a) 에서 '&a'를 사용할 때 생기는 문제점
scanf()는 내부 문자열을 형식 그대로 작성해 주어야 합니다. 예를 들어 scanf("num%d", &a) 라고 되어있다면, 입력은 "num30"과 같이 해 주어야 a에 30이 들어가게 됩니다.
scanf("num%d", &a);
// 입력: num50
// a에 저장된 값: 50
그런데 만약 scanf("%d ", &a); 와 같이 만들게 되면 어떻게 될까요? %d 뒤에 공백 문자가 하나 더 들어있는 형태입니다. 우리는 이 때 당연하게도 "30 " 라고 입력을 하면 될 것이라고 생각합니다.
그러나, 안타깝게도 그렇지 않습니다. 스페이스바와 엔터가 들어있는 상태에서 버퍼가 넘어가게 되면, 이 부분을 라인피드로 인식하는지, scanf()가 이를 처리해주지 않습니다.
그렇기 때문에 scanf()를 사용하면 다음과 같은 형식은 반드시 주의해서 작성하도록 합시다.
// 잘못된 예시
scanf("%d ", &a);
// 올바른 예시
scanf("%d", &a);
| [한화비전 VEDA 4기] 5주차 리뷰 (1) | 2026.04.26 |
|---|---|
| [한화비전 VEDA 4기] 4주차 리뷰 (1) | 2026.04.19 |
| [한화비전 VEDA 4기] 3주차 리뷰 (1) | 2026.04.16 |
| [한화비전 VEDA 4기] 2주차 리뷰 (1) | 2026.04.15 |
| [한화비전 VEDA 4기] 합격 후기 (1) | 2026.04.09 |
댓글 영역