[필수]
- 42의 모든 것은 CLI로 시작해서, CLI로 끝납니다.
GUI: 마우스 딸깍하면서 원하는 파일을 찾거나, 삭제, 시스템 설정 등을 하는 통상적인 방법
- ex. 파일 삭제: 마우스로 해당 파일이 있는 폴더로 들어가서, 우클릭 -> 삭제
CLI: 터미널같은 곳에서 모든 것을 명령어로 실행.
- ex. 파일 삭제: cd 명령어로 해당 파일이 있는 폴더로 들어가서, "rm 파일명"으로 삭제
git 개념과 명령어에 빠르게 친숙해지세요.
- 많이 사용해보면 늡니다.
- 뭐가 뭔지 모르겠다면, 적어도
git clone, git add, git commit, git status 4가지 명령어만이라도 알아보세요. 가장 많이 씁니다.
- 리뷰 시스템을 잘 활용하세요.
- 내가 문제를 푸는 것 외에도, 다른 사람의 문제를 리뷰해주는 과정도 있습니다. (규칙 상, 문제를 풀고 채점하기 전에, 임의로 배정해주는 사람 2명에게 리뷰를 받아야 합니다.)
- 42 경산 페이지에서 리뷰 가능한 시간대를 등록해놓으면, 리뷰 요청자가 생길 때마다 임의로 매칭시켜줍니다.
- 42 시리즈는 혼자서 헤쳐나가기엔 많이 버겁습니다. 반드시 사람들과 교류하고, 정보를 많이 수집해야 해요. 리뷰를 많이 다니다보면 사람들과 쉽게 친해질 수 있습니다. 실제로 저도 이렇게 많은 사람들하고 친해졌었어요.
- 리뷰는 이미 알고 있는 사람이 하는 것이 아닙니다!!! 내가 문제를 풀다가 도저히 안 되겠어서, 다른 사람이 푼 걸 참고하거나, 질문을 해서 해결해나가는 용도로 활용하는 방법도 가능합니다. 개발자에게 있어 리뷰어에게 충분히 내 풀이 방법을 설명하고, 이해시키는 것이 중요하다는 문화가 존재하기 때문에 눈치 보시면 손해입니다. (최대한 많이 써먹고, 뽑아 먹으세요.)
- 리뷰를 많이 하는 것이 정성 평가에 큰 도움이 된다는 소문도 있습니다. 물론 평가 기준은 아무도 모릅니다.
- 문제 팁
- 모든 문제는 전 단계를 풀어야, 다음 단계로 넘어갈 수 있습니다.
- 예외적으로, c00번 마지막 문제는 틀려도 c01로 넘어갈 수 있고, c10은 풀지 않아도 c11로 넘어갈 수 있습니다.
(난이도가 너무 높아서 통곡의 벽이라고 불리는 문제들입니다. 요샌 문제 유출이 많이 되어서 큰 의미는 없어졌다고 들어서 바뀌었을 수도 있습니다.)
- 문제를 많이 푼다고 합격률이 높아지지는 않습니다. 오히려 시험 문제가 문제 진도에 맞춰서 나오기 때문에, 시험이 더 어려워지기만 할 수도 있습니다.
- 유용한 동료들을 모으세요.
- 가끔 정보를 엄청나게 많이 가지고 있는 사람들이 있습니다. 보통 재수생, 혹은 이미 본과정에 있는 사람과 인맥이 많은 사람들입니다.
- 이런 사람들이 가져다주는 정보들이 유익하기도 하고, 그냥 그 자체로 아는 게 많은 사람들이라 무조건 이득입니다.
[42 경산 첫 날]
- 무엇을 해야 하는 지 알려주지 않으므로, 스스로 찾아야 합니다.
- 우선 Slack에 올라오는 정보들과 42 경산의 내 페이지, 사전 입수준비 페이지(?) 등에서 정보를 충분히 수집합시다.
- 가장 먼저, 풀어야 할 문제를 찾아야 합니다. (정확히 기억은 안 나는데, 42 경산 페이지에서 git으로 문제를 받아오면 될 거예요.)
- 한국어 번역이 이상한 경우가 있어서, 영어 원문으로 보는 게 훨씬 좋습니다.
- 규칙을 꼼꼼하게 읽어보세요. (가장 중요)
- 문제 풀이를 위한 작업은 GUI로 진행이 불가하니, CLI 환경에 적응합시다.
- 문제를 잘 읽고 풀면 됩니다. 도저히 뭘 해야 할 지 모르겠다면, 리뷰 신청을 하시면 됩니다.
[시험]
- 시작하자마자 시험 실행 파일을 찾아내서 로그인해야 합니다.. ls 명령어로 폴더를 잘 헤집어서 찾아내야 합니다. 숨겨두진 않았으니, 주로 사용하던 폴더 위치들 위주로 탐색해보면 뭔가 나옵니다.
- 시험 실행 파일을 명령어로 실행하면, ID/PW를 입력해서 시작하시면 됩니다.
- 5분 내로 시험 입장을 못 하면 퇴장입니다.
- 고득점도 좋지만, 시험 점수를 우상향 그래프로 보여줘도 정성 평가에서 점수를 높게 쳐준다고 들었습니다. maybe...