Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2015/모래부터C까지/4월10일: Difference between revisions

From ZeroWiki
imported>bluemir
No edit summary
(Repair batch-0005 pages from live compare)
 
Line 65: Line 65:
* 황현: 혹시 흙먹는 소리를 한 건 아닌지.......
* 황현: 혹시 흙먹는 소리를 한 건 아닌지.......
* 이정재 : .......
* 이정재 : .......
* VIM은 [[vim|Vim]]을 참조하세요~~추가해주시면 감사~~ - 지나가던 [[bluemir]]
* VIM은 [[vim|Vim]]을 참조하세요~~추가해주시면 감사~~ - 지나가던 [bluemir]
 

Latest revision as of 00:45, 27 March 2026

참여자 명단

강사 황현 출석
새싹 이정재 출석
유승신 ㅠㅠ
이종서 ㅠㅠ

수업

진행

  1. 장소 : ZP실
  2. 시간 : 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` 키를 누르면 현재 커서 아로 빈 줄 하나 삽입, 그리고 즉시 입력 모드로 진입.
  • 소스 코드가 바이너리로 변하는 과정
    1. 소스 코드
    2. 전처리
    3. 컴파일
    4. 링킹
    5. 실행 파일
  • Clang과 GCC
    • 공부할 때는 반드시 `-Weverything` 또는 `-Wall`을 붙입시다!
  • 실습: C로 소수(prime number)를 출력하는 프로그램 작성.

소수 출력 프로그램 소스 코드

정재 군, 여기에 프로그램 코드 써 주세요.

후기 & Thread

  • 황현: 혹시 흙먹는 소리를 한 건 아닌지.......
  • 이정재 : .......
  • VIM은 Vim을 참조하세요~~추가해주시면 감사~~ - 지나가던 [bluemir]