새싹교실 OT
이 문서는 C언어 멘토링 OT에서 안내할 만한 내용을 다루고 있습니다.
OT 안내사항
- 일시: 3/12 화
- 장소: 비대면(구글 미트)
- 참석자: 김도엽, 권도훈, 이준우, 채형민, 최재인 (3/15 금 - 이도헌)
- 준비물: (가능하다면)노트북, 언제든 말 끊고 질문할 용기
OT 내용
- 강사 자기소개
- 21학번 3학년(휴학중), ZP 31기
- 이번이 3번째 새싹교실
- C, C++, Python이 주력
- 관심사는 보안 중 암호학
- 새싹교실 소개
- 새싹교실의 목표
- 단기 목표 : 학교 진도를 추월해서 최대한 빠르게 C언어 마스터
- 장기 목표 : 이해 잘 되는 코드 짜기, C++과 PS 맛보기
- ZeroPage 가입시키기
- 멘토 역할 설명
- 강의
- 코드 교정
- 숙제 안내
- 질문에 대한 답변
- 과제에 대한 질문도 가능하나, 윤리에 어긋나지 않는 선까지만 도와줄 예정 (힌트만 준다는 뜻)
- 반 이름 정하기 & 진행 시간 재확인
- 시험기간 진도 스탑은 시험 전 주부터 (시험주 포함 2주)
- 대신 시험 전 주는 질문 받아주는 시간 가질 예정
새싹들 현재 실력 파악하기
- 백준, 위키, 코딩툴 사용법
- 백준
- 위키
- 코드블럭 or VS Code
- C언어 기초 개념 설명
- 자료형, 변수, 상수 등 기초 개념 소개
- printf(), scanf() 함수 사용법 설명
- 실습 환경 구축
- Code::Blocks 설치 및 설정 방법 설명
- 왜 코드블럭을 사용하는가?
- 백준 문제로 숙제를 내줄건데, VS는 컴파일러가 gcc가 아니고, VScode는 초기 세팅이 너무 번거로움.
- 디버깅 할 때, Watches 기능이 코드 동작과정을 더 직관적으로 보도록 도와줄 수 있음
- 숙제 안내
- 백준 계정 만들기 & 카톡방에 올리기
- 지정한 ‘단계별로 풀어보기’ 모두 풀기
- 질문하는 방법
- 일단 다음 방법들로 해결을 시도해본다.
- 오류 메시지 읽기
- 언어 레퍼런스 참고
- 코딩 도장(레퍼런스가 아니긴 한데), cppreference, cplusplus
- 인터넷 검색
- 다음 요소들을 가능하면 모두 채워서 질문한다.
- 해결할 수 없었던 문제 원본 (또는 링크)
- 자신이 작성한 전체 코드
- 백준의 경우 자신이 제출한 코드를 공유할 수 있는 기능이 있음.
- 코드를 그대로 복사해서 카톡 등으로 보내는 것은 비추천. 코드 들여쓰기가 안되어 있어서 가독성이 매우 떨어짐. → 차라리 파일(.c 또는 .cpp)로 전송
- 오류 메시지 (컴파일 에러 또는 런타임 에러에 대한 질문이라면)
- 어떤 문제가 발생한 것인지에 대한 설명 (파악했다면)
- 자신이 해결해보려고 시도해봤던 것들
- (선택) 자신이 생각해본 문제 해결에 필요한 사항들
- 위 사항은 다른 사람들에게 질문할 때도 해당하는 사항들이다.
OT 후 계획
- 다음 모임 일정
- when2meet로 다시 정하기
- 대면이 가능한 시간
- 다음에 나갈 진도 결정하기