[[TableOfContents]] = 참여자 명단 = || 강사 || [황현] ||출석|| ||<|3> 새싹 || [이정재] ||출석|| || [유승신] || ㅠㅠ || || [이종서] || ㅠㅠ|| = 수업 = == 진행 == 1. 장소 : ZP실 2. 시간 : 18시 - 20시 == 내용 == * [https://midgardr.ardiefox.me 미드가르드] 서버에 실습 계정 생성. * 접속은 `ssh -p 47116 아이디@midgardr.ardiefox.me` * 정재는 설정을 해줬기에 `ssh sproutserver`로 바로 접속 가능. * vim 기초 * 켜자마자 기본적으로 명령(Command) 모드에서 시작. * 명령 모드에서 `HJKL`로 커서 이동: 순서대로 좌하상우. * `I`로 입력 모드: 글자 입력이 가능한 상태. * `D`로 잘라내기 모드 * `D` 키를 누르고 잘라낼 줄 수를 친 다음(한 줄만 잘라낼 거면 안 써도 됨) 다시 `D` 키를 누르면 현재 커서가 놓인 줄부터 잘라냄. * ex) `DD`를 치면 `D1D`로 해석되어 한 줄 잘라냄. * `Y`로 복사 모드 * `Y` 키를 누르고 복사할 줄 수를 친 다음(한 줄만 복사할 거면 안 써도 됨) 다시 `Y` 키를 누르면 현재 커서가 놓인 줄부터 복사함. * ex) `YY`를 치면 `Y1Y`로 해석되어 한 줄 복사함. * `P`로 붙여넣기 * `D`나 `Y`로 잘라낸 또는 복사한 줄을 현재 커서 아래에 붙여넣음. * `V`로 비주얼 모드: 드래그하듯 블록 설정이 가능. * 블록 설정 후 `D`를 누르면 선택한 부분만 잘라냄. * 블록 설정 후 `Y`를 누르면 선택한 부분만 복사함. * 어떤 모드에 있건간에 ESC 키로 명령 모드로 컴백 * 명령 모드에서 `X` 키를 누르면 현재 커서 아래의 한 글자 삭제. * 명령 모드에서 `R` 키를 누르면 현재 커서 아래의 한 글자 바꿔치기 모드로 들어감. 이 상태에서 다른 글자를 입력하면 바꿔치기 됨. * 명령 모드에서 shift + `O` 키를 누르면 현재 커서 위로 빈 줄 하나 삽입, 그리고 즉시 입력 모드로 진입. * 명령 모드에서 `O` 키를 누르면 현재 커서 아로 빈 줄 하나 삽입, 그리고 즉시 입력 모드로 진입. * 소스 코드가 바이너리로 변하는 과정 1. 소스 코드 1. 전처리 1. 컴파일 1. 링킹 1. 실행 파일 * Clang과 GCC * 공부할 때는 반드시 `-Weverything` 또는 `-Wall`을 붙입시다! * 실습: C로 소수(prime number)를 출력하는 프로그램 작성. == 소수 출력 프로그램 소스 코드 == 정재 군, 여기에 프로그램 코드 써 주세요. == 후기 & Thread == * 황현: 혹시 흙먹는 소리를 한 건 아닌지....... * 이정재 : ....... * VIM은 [Vim]을 참조하세요~~추가해주시면 감사~~ - 지나가던 [bluemir]