42seoul 6기 1차로 1/3~1/28까지 약 한달동안 La Piscine 과정을 진행했다. 정확하게 어제 끝났다.
사실 라피신 전까지는 뭐 할만하겠지 했는데 그냥 나의 오산이었고요?
총평을 해보자면 "하루 12시간의 코딩 폐관수련" 이다. 진심으로 일정이 많이 타이트하다.
월~목: 개인 과제 및 평가
금: 정기 시험
토~일: 팀 프로젝트
마지막 주 특별 팀 프로젝트: bsq
이렇게 매주 반복하게 되는데 진짜 힘들다... 하루에 12시간씩 코딩하고 꿈에서도 코딩하는 꿈도 꿨음
주말? 없습니다. 휴일? 없습니다. 물론 내가 자체적으로 쉬면 그건 휴일이 됨. 아무도 강요 안함. 하지만 과연 그럴 수 있을까? ㅎㅎ
팀 프로젝트와 bsq는 난이도가 상당하다. 과제 난이도는 C와 리눅스 시스템 프로그래밍 위주라서 그렇게 어렵지는 않다. 하지만 물론 이것은 나같이 '리눅스 시스템 프로그래밍을 해본 전공자' 기준이다. 그게 아니라면 shell부터 vim과 C까지 너무 어려운게 많다.
특히 마지막쯤가면 개인과제에 linked list, binary tree 같은 자료구조들도 나오기 때문에 비전공자들은 공부를 많이 할 준비를 단단히 해야한다. 심지어 코드를 동료들한테 설명하고 평가를 받아야하는데 이게 진짜 시간이 오래걸린다. 개인과제는 C로 문제를 푸는 것인데 다양하게 나온다. 기본 수학과 논리에서부터 파일 입출력이나 자료구조까지 난이도는 점점 오른다. 나는 자료구조를 배운 전공자라 c13 마지막 과제까지 다 나가고 (평가는 안받음) 파이널 시험을 쳤다. 근데 보통 c06이 평균인 것 같았다.
개인 과제는 게다가 문제 번역과 설명을 정말 대충해놨다. 예를 들면 뭘 출력하라는 프로그램을 작성하는 거라고 했을 때 출력잘되게 했더니 기계 평가 받을 때 틀렸다고 하는것임.. 그래서 왜인지 살펴보면 뒤에 개행문자 없어서...ㅋㅋ 문제에서 명시를 안해놨지만 그것도 알아내서 풀어야한다. 즉 여러번 시도하라는 것이다… 혹시라도 다음 기수 도전자들이 이 글을 본다면 당부할게 있다.
1. 문제는 영문판, 한글판 두번 봐야한다.
2. 슬랙 채널을 자주 확인해서 정보를 얻어야 한다.
3. git push 전에 진짜 무조건 두번 이상 확인하고 내야한다. 그리고 기본적으로 42서울은 불친절(?)이 컨셉이다. 그말인 즉슨 아무것도 알려주지 않는다는 소리다... 첫날부터 간단한 등록 절차를 제외하고 나면 아무것도 안내받는게 없다. 그냥 알아서 해야한다. 정확하게 말하면 뭘 해야할지, 어떻게 해야할지 스스로 '알아내서' 해야한다. 이것부터 쉽지 않다. 그리고 이 컨셉이 마지막날까지 쭉 유지된다.. 심지어 시험칠때조차 안내사항을 기대해서는 안된다...ㅋㅋ 이말은 라피신을 해보고 첫주가 끝나면 무슨말인지 알게된다.
최종 후기
42서울은 정말 힘들었다. 한달동안 친구? 만난적도 없고, 늦잠? 잔적도 없다... 근데 얻은 것은 정말 많다. 일단 아무리 전공자라도 매일매일 12시간씩 한달동안 코딩을 하는 경험을 모두가 쉽게 해보지는 않는다. 진짜 꿈에서도 코딩하고 동료평가 받는 꿈을 꿀 정도로 이것만 보면서 살았는데, 정말 많이 배우고 성장할 수 있었다. 특히 좋은 동료들이 있어서 포기하지 않고 갈 수 있었다. 특히 내가 도움을 많이 받았던 ooo님께 정말 감사한다는 말씀을... 내가 있던 7클러스터 분들 모두 좋은 사람이었다. 7클러스터가 다른 클러스터에 비해 유독 조용하고 서늘했는데, 우리 정독실 7클 분들...!! 어디에 계시던 제가 응원합니다!! 아 그리고 우리 기수가 엄청 잘하는 편이었다고 한다. 근데 그게 느껴졌음. 실력자 분들 엄청 많으셨다.
매일 매일이 힘들었는데 다 끝나고 보니 너무 재밌었던 경험인 것 같다. 추억보정ㅋㅋ 무엇보다도 삶의 원동력이 된거 같다. 더 열심히 사는 내가 되어야지. 오늘 실패해도 내일의 내가 무엇이 될지 고민하고 발전하는 내가 되어야지
+ 2022/03/03/Thu
본과정 합격 #Born To Code
본과정에 합격했다.
사실 1월에 42서울을 하고 2월은 ios 공부에 매진했더니 42서울을 까맣게 있고 있었다.
본과정에 합격했다는 메일을 받게 되었고, 6기는 내가 했던 1차 때 시험 서버가 터진 관계로 1기 2기를 분리선발 하였다고 알려주었다.
아마 다음 기수부터는 본과정 선발생을 많이 뽑는다고 하니 괜찮을 것 같다.
합격 후기
나는 c11 까지 진도를 나갔고, c11 평가를 다시 못받았다... 마지막날 평가해줄 사람이 없어서..
그래서 최종 레벨은 9 였고 진행도는 69% 였다.
하지만 final exam을 위해서 c13까지 모든 과제를 풀고 들어갔다.
시험 점수는
exam00: 100
exam01: 서버 터짐
exam02: 84
final exam: 84
였다. 특히 시험은 xp가 높으니 차라리 과제 진도에 목 매기 보다는 시험 공부를 열심히 하는 것을 추천한다....
다음 기수 도전자들에게 해주고 싶은 말
1. 무조건 문제는 영문판, 한글판 두번 보기
이건 모든 라피신 완료자들이 공감하는 내용이다... 번역을 뭘로 하는건지 진짜...^^
2. Don't Panic
진짜 진짜 멘탈이 털리는 일이 많을 것이다. 엄청나게 무던한 사람이 아니고서는 멘탈도 갈리고 일정도 힘들 것이 분명하다.
하지만 여기서 중요한 것은 집중이다. 어디에 집중? 나에게 집중.
나와 내 코드에 집중해야 한다.
분명 나보다 잘하는 사람들은 많고, 그들이 c08까지 풀고 있을 때 나는 c02 쯤에서 허우적대고 있을지도 모른다.
하지만 조급해하면 안된다. 다른 사람들이 어디까지 갔는지, 얼마나 해내는지는 신경쓰지 말고
내가 오늘은 어디까지 배웠는지, 내가 어제보다 얼마나 더 해내는지에 집중하면 분명 합격할 수 있을 것이다.
3. rush, BSQ 어렵다. 하지만 신청하자
분명 rush01, rush02, BSQ 는 어렵다. 하지만 나만 어려운 것이 아니다. 모두가 어려워한다.
그럼 왜 다들 이 프로젝트를 신청할까? 어려워서 풀기도 힘든데?
팀 프로젝트와 문제를 풀어가는 과정에서 정말 많은 것을 배우고 경험할 수 있다. 이것만으로도 rush는 할 가치가 있다.
또한 카뎃 분들에게 평가받는 과정도 재밌고 배우는 것도 많다. 다들 신청은 해보자.
중요한 것은 rush00 은 진짜 쉽다. 따라서 이게 거의 점수를 얻을 마지막 찬스와 다름 없으니 무조건 신청해야한다!!
4. 개인 진도
개인 진도를 얼마나 나가야 하는지 혼란스러울 것이다. 일단 일정과 과제 양을 비교했을 때, 평일 하루에 하나씩 과제를 해결하는 것이 권장사항인 것 같다. 하지만 아무도 그렇게 못한다. 일단 문제 난이도와 평가, 재도전 등등을 생각했을 때 이를 해내기가 어렵다.
하지만 시험은 여러분의 진도를 기다려주지 않는다... 따라서 개인 진도는 충분히 열심히 나가는 것을 권하고 싶다.
그렇다고 막 하루에 2개씩 하라는 것이 아니라, 하루에 하나는 완성하자는 마인드
그게 안되면 문제라도 확인하자는 마인드는 가지고 있으면 좋을 것 같다.
또한 과제 완성도를 100%으로 만드는 것에 엄청나게 혈안이 되어 그 다음 과제 진도를 안나가는 사람들이 종종 있다.
하지만 그것보다는 70~80% 이상이 되면 그냥 다음 과제를 하고 이는 시간이 남을 때 100으로 만드는 것을 추천한다.
왜냐면 앞서 말했다시피 시험 진도는 여러분들을 기다려주지 않기 때문이고, 뒤로 갈수록 과제는 어렵고 또 어렵기 때문에 시간이 두배로 걸린다. 나도 모든 과제가 100인 것은 아니다. 또한 그것에 신경 쓰다보면 큰 그림이 흐려지고 스트레스 받기 쉽상이다...
5. 마지막 주는 평가 가뭄
마지막 주는 평가를 해주는 사람이 진짜 진짜 진~~짜 없다. 아이돌 콘서트 티켓팅 급이다. 진짜다.
따라서 중요한 과제들은 그 전 주부터 조금조금씩 평가를 미리 받아두는 것을 권한다..
필자도 마지막 주에 재평가 슬롯을 못잡아서 결국 미완성으로 끝냈다...다 풀었는데 ㅠ
여기서부터는 매일 매일 집에 가면서 하루를 돌아보며 적은 일기들이다.
1/6
어제까지는 과제랑 기계평가, 동료평가 작은 실수, 깃 push 때문에 계속 받는거 너무 힘들어서 토할거같고 진짜 눈물이 날 지경이었는데
오늘 성공하고 나니까 힘들었던 건 진짜 기억도 안난다. 이게 맞는거냐? 그리고 오늘 아침 출근길에 톨스토이 단편선 다 읽었다.
아 그리고 도대체 write로 int를 어케 표시하나 했는데 걍 0에서부터 48 더해주면 될 것 같아서 했더니 진짜 되더라.
1/7
Exam00
하…나 5레벨까지 풀고 100점 받았다
세상에…내가 성장해버린것임 ㅠㅠ
사실 어제까지만 해도 걱정과 나 스스로를 의심하면서 이게 맞는건지 고민했는데
이게 맞다는게 결과로 나타나는 순간이 너무 행복하고 뿌듯하고 내가 기특해서 놓을수가 없다
물론 내가 3년동안 쉬지 않고 배운 전공자였으니 가능한 일인거도 맞음 문제 난이도도 전공자한테는 쉬운편이었고…
하지만 난 월~목 의 나보다 금요일 지금의 내가 성장했다는거에 의의를 두고 지금을 즐기겠다
그리고 어제 char to int 안해뒀으면 오늘 문제 아이디어 생각 안나서 못풀었다…ㅋㅋ 이래서 진도를 빨리 빨리 빼라는거구나
다음주에는 c01~c05까지 목표로 잡고 해야겠다. 포인터 나오면 또 헤매야할수도? 이번 기회에 진짜 진짜 포인터 다 깨달아버려야겠다
리눅스하면서 어느정도 깨달았는데 더 깊은 이해가 필요해… 내일은 프로젝트인데 또 어떤 일이 생길지 궁금하다 내일의 내가 오늘보다 성장할 수 있기를…!.!!!!
1/8
Rush00
알고리즘 백준 골드 정도 된다는걸로 알고 갔는데
스읍. 생각보다 쉽다 뭐 물론 내가 전공자니까 그런거겠지…어쨌든 오늘 c00 완성하고 자야한다
1/9
첫주 끝
하…인생… 오늘 c00 한번 평가 받고 60 받았다
아니 문제 해석 잘못해서 틀린거 슬프네 왜 이렇게 애매하게 적어두냐고
C01도 끝내놨다 내일은 집에서 c02하고 화요일에 가서 동료평가 싹 다 받아놔야겠다
1/11
하…오늘 아침에 어떤 사람은 c08까지 진도를 나갔다는 말을 들음…난 c02하고 있었는데 ㅋㅋ 상대적 박탈감 뭐냐고~! 근데 그건 중요하지 않음 내가 하루에 하나씩 해결하겠다고 목표를 세웠으니 그걸 지켰는지 안지켰는지가 중요한거임 남들에 따라가지 말고 내가 할일을 하자 제발… 오늘 c02했는데 걍 멘탈 다 털리고…~~ C01도 변수 초기화 안했더니 컴파일 에러 뜨고…~~
걍..내일부터 다시 시작하자 내일이면 깃 레포도 떠있겠지 아니 왜 리트라이 했는데 깃 레포가 안뜨는지?
1/12
멘탈 와르르맨션…
C04문제는 더 진도 못나감ㅋ 하..쉽지 않아 ㅋ
C03도 뭐 하나 틀렸는데 난 이제 원인을 모르겠다? 내일 다시 해야하네 컴파일 할때 플래그 세우는거 까먹음 ㅋㅋ 그래서 안쓰는 변수 파라미터로 받아왔는데 걍 알고봤더니 이름을 잘못 쓴 변수였구요.. 근데 그게 하필 전역변수라 겹치는 거였고요… 심지어 같은거라 에러도 안떴고요… 몰라 내일 다시 해보자 c01 진짜 내일 끝내고 c02에러 찾아서 고친다…c03도 어케어케 다시 해보자
내일 목표는 c01~c03 끝내고 c04 건드리는거!
1/13
인생은 코펜하겐 해석
파동은 빈공간을 동시에 지나지만 전자는 파동의 성질을 지녔음에도 불구하고 관찰하면 한군데에서만 보이지
근데 사실은 관찰전까지는 모든곳에 있을 “가능성”이 있는거임 그리고 그게 전자의 위치를 확률로 나타내야 하는 이유고 이것이 불확정성의 원리다. 관찰 전까지는 아무도 몰라…내 미래도 직접 보기 전까지는 망할지 성공할지 아무도 몰라 그니까 마지막의 마지막까지 열심히 해야해 그래도 오늘 목표로 했던거는 거의 다 해서 진도는 느리지만 마음이 편하다
1/14
Exam01
아니…이게 맞냐? 시험 서버 터짐ㅋㅋㅋ waiting만 뜨다가 2시간 지나도 복구가 안되서 걍 시험 없던일로 됨... 내가 뭐하러 여기까지 왔는데...허무 그 자체
1/15
2차 멘탈 와르르맨션
러쉬 01 어렵네 아니 갑자기 백트래킹을 여기서 어케 써요…
진짜 넘 힘들고 c04 백점 기대했는데 갑자기 왠 50점? 하 그냥 눈물이 나요 게다가 c02 11번 non printable은 왜 또 뭐가 문제일까? 모르겠다 모르겠어 넘 힘들다 일단 러쉬 할만큼 해보자 그리고 멘탈이나 다잡자 아직 절반이잖아 조수연아 아자 힘든날은 더 많아 걍…즐겨~
즐겨야 1류다 일단 즐겨야 함 왜냐면 1달뒤에 돌이켰을 때 지금 기억이 즐거울 수 있음 이 고통과 시련을 이겨내야 한다 아자 퇴근하고는 아무 생각도 말자
1/16
이게 맞냐?
오늘도 아침에 가서 러쉬했는데 결국 실패함 어쩔 수 없지 근데 사실 어제부터 마음속으로는 못할거라고 알고 있었나봐 더 이상 하기가 싫어
그래서 오늘은 개인 진도나 나갔다 아니 C02 왜 자꾸 틀리고 난리? 뭘 틀렸는지 알려줘야 될거아님 ㅋㅋ;; 개웃겨 ㅋㅋ;; … 하 다시 해보자 c04도 다시 해야한다… 아니 C05 마지막 문제 백트래킹 뭐냐고 ㅋㅋ 그래도 그건 알고리즘 분석 때 했던거라 다행이네
C06 원트만에 성공했다 ㅠ 진짜 눈물나네 하…이걸 성공하다니 근데 그렇다기엔 문제가 쉬웠음 ㅋ 어쨌든 1트만에 성공한 나에게 박수~
내일은 집에서 애플 개발자 시험치고 백트래킹 마스터하고 c07 건드린다
도망쳐서 도착한곳에 낙원은 없으니까..
1/17
스파이더맨 mj가 그랬잖아 기대를 하지 않으면 실망할일도 없다고… 마음 비우자
1/19
하…오늘 동료평가하는데 진짜 빌런 만남
전역변수 쓰는거 인덱스 증가시키기 위한 이유다 라고 했더니 그러면 static int 쓰면되지 왜 전역변수 쓰냐고 했음 아니…인덱스 증가시킬려고 함수 따로 빼고 static int 쓰는게 말이 되냐고 생산성 배로 하락 ㅋㅋ 하…모르겠다
1/23
러쉬02
진짜 어려운문제였다 근데 왜 내가 팀장? 나는 리더가 어울리지 않는데…실제로도 진짜 초반부터 포기하는 마음을 가지고 있었음ㅋ 근데 팀원들 성격이 진짜 좋았다… 느리지만 확실하고 논리적으로 추적해가면서 뭐가 원인인지 찾아내는게 참 많이 배울점이 있다고 느꼈음 특히 딕셔너리 파싱할 때 조건이 꼬여서 안나오는 부분 있었는데 나는 냅다 써놓고 그런가보다~ 했는데 팀원은 다시 논리를 짜서 해결해낸게 멋있었다 나도 그렇게 해야지 냅다 뭔가를 해서 무지성 코딩 멈춰 진짜;; 러쉬로 뭘 배우나 싶었는데 이번 러쉬는 많이 배울 수 있는 시간이었다
1/24
아니 이게 맞냐? 나 출입카드 놓고와서 다시 집 가는 중…ㅋㅋ..ㅋ…ㅋㅋ…. 길바닥에 3시간 버리기
Bsq 어케어케 해냈긴 한데 아니 출력은 또 어케 해야하냐? … 값을 구해놨더니 이젠 출력이 문제다. 오늘 힘든 하루네 7클에 이제 사람도 없고 아무도 없다 이게 맞냐?
1/25
코딩하는 꿈 꿨다…이게 맞냐? 꿈에서 vim 으로 max_length 타닥타닥 치고 코딩하고 동료평가하는 꿈 꿨음 ㅋㅋ 하 오늘도 c07 convert base 틀렸당 !ㅎㅎ 헤헤!! 이제 뭐가 문제인지도 모르겠어 됐다 이쯤되면 포기하는게 빠르다 백점에 연연하지 말자 어짜피 진짜 사소한거 때문에 틀린거라 시험에서는 맞을 수 있잖아. 그래도 c09는 원트에 통과함…
1/26
러쉬 평가 받았다 얻은게 젤 많았던 러쉬가 분명해 lldb라는 디버거도 배웠고 어케 쓰는지도 배웠고 유익했다 사람들도 너무 좋았고…팀원들 왤케 좋은 사람들이니 ㅠㅠ 오늘 친구가 준 스티커 가져가서 사람들 나눠줌 많은 사람들이 좋아해줘서 다행이었다 오늘 아침에 c11 어떤 사람이 준 테스트 파일로 테스트하다가 내 c 소스파일 다 날려먹고… ㅋㅋ 하…간신히 멘탈 복구해서 c11 끝내고 평가 받을려고 했는데 아? 평가를 해줄 사람이 없네? 평가 가뭄도 아니고 기후위기로 인한 식량난 수준으로 평가가 없는거임 ㅋㅋ;; 어쩔 수 없이 그냥 나왔다.. 뭐 어케든 되겠지? 내일 bsq 완료하고 평가받고 c11 평가 받고 c12 ~c13까지 다 해보자 2일 남았다…!!!!
1/27
마지막의 마지막까지
평가 없다 레전드다 ㅋㅋ c11 평가 받는것도 ㄹㅇ 간신히 잡았는데 fail뜸 ㅋㅋ 하,. bsq도 어이없음 if문을 잘못 써서 1 by 1 은 안뜨는거임 ㅠㅠ 멘탈 나가고 진짜 아깝고 ㅠㅠ 십만 by 십만도 되는데 1이 안되는 현상… 근데 하필 로직을 내가 짜서 팀원한테 미안했다. 사실 원래는 제대로 작성했었는데 norm 맞춘다고 함수들 분리하면서 잘못 써버림.. 이걸 norm이 해냈다. 아니 근데 어짜피 돌아갔어도 개행문자 안넣어서 50점으로 fail 받는 점수였다 ㅋ
아니 근데 사람들 어느새 나를 따라잡음… 8레벨인 사람들 많아졌다 몰라 내가 다 100으로 만든게 아니라서 그런거임 근데 걍 내일 시험만 잘보면 됨. 마지막날이어서 그런지 공부를 하나도 안했다 내일 파이널 시험인데 잘할 수 있겠지? 분명 하루하루는 진짜 힘들었는데 왜 돌이켜보면 재밌었던거같지? 추억보정이다… 근데 진짜 하루 12시간씩 코딩하고 문제풀고 평가받는게 정말 쉬운일이 아닌데 진짜 도움되고 많이 배웠다 아자 내일 8시간 시험 잘해보자!!!!
1/28
파이널
오늘 새벽에 해 뜨기전에도 일어나서 코드 한번 싹 보고 갔다
하…연결 리스트 저번 시험에서 틀렸던거 해냈다 풀어냈다!! 연결리스트 문제 전까지 한번도 안틀리고 스트레이트로 풀었음 특히 문제 조건들 무지성 코딩 안하고 연관관계 생각해서 풀만큼 내가 발전했다 옛날같았으면 오버플로 고려 안하고 조건 순서도 고려안하고 ㄹㅇ 무지성 코딩했을텐데 ㅋㅋ 진짜 발전한거다 ㅇㅈ? 나 진짜 열심히 살았네 ㅠ
솔직히 84점이 만족할만함 점수는 아닌데 그냥 연결리스트 풀어냈다는거에서 내가 그래도 저번 시험보다는 발전했다는게 보여서 만족한다 뭐더라 str_maxlenoc 이거는 진짜 와… 걍 접근도 모르겠더라 그래서 빠르게 gg치고 나옴 한달동안 진짜 수고 많았어 나 자신아... 진짜 진짜 많이 배웠어… 하루에 12시간 코딩하고 다람쥐 챗바퀴마냥 살던보람이 있네 진짜 성장했다 이 기회를 바탕으로 더 나은 사람이 되었으면 좋겠다
'MOBILE > project 회고' 카테고리의 다른 글
UIKit + SpriteKit으로 iOS 모바일 레이블링 게임 만들기 (2) | 2022.11.25 |
---|---|
Xcode + UIKit 으로 iOS 메모 앱 만들기 (0) | 2022.03.30 |
Android Studio로 천문 현상 정보를 알려주는 앱 만들기 (0) | 2021.12.31 |
2020 상반기 설리번 프로젝트 활동 회고하기 (0) | 2021.10.28 |
Android Studio로 기분 통계 일기 앱 만들기 (0) | 2021.09.04 |