More actions
참여자 명단
| 강사 | 황현 | 출석 |
| 새싹 | 이정재 | 출석 |
| 유승신 | ㅠㅠ | |
| 이종서 | ㅠㅠ |
수업
진행
- 장소 : ZP실
- 시간 : 18시 - 20시
내용
- 미드가르드 서버에 실습 계정 생성.
- 접속은 `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` 키를 누르면 현재 커서 아로 빈 줄 하나 삽입, 그리고 즉시 입력 모드로 진입.
- 소스 코드가 바이너리로 변하는 과정
- 소스 코드
- 전처리
- 컴파일
- 링킹
- 실행 파일
- Clang과 GCC
- 공부할 때는 반드시 `-Weverything` 또는 `-Wall`을 붙입시다!
- 실습: C로 소수(prime number)를 출력하는 프로그램 작성.
소수 출력 프로그램 소스 코드
정재 군, 여기에 프로그램 코드 써 주세요.
후기 & Thread
- 황현: 혹시 흙먹는 소리를 한 건 아닌지.......
- 이정재 : .......
- VIM은 Vim을 참조하세요~~추가해주시면 감사~~ - 지나가던 [bluemir]