티스토리 뷰

우아한테크코스?

우아한 테크코스란? 우아한형제들에서 제공하는 개발자 교육입니다.

우테코의 선발 과정은 자소서, 프리코스, 최종 코딩테스트를 거쳐 교육생을 선발합니다.

 

자세한 내용은 아래 홈페이지에 가면 보실 수 있습니다.

참고 페이지 : 우아한테크코스 

 

우아한테크코스

우아한테크코스에서 개발자들을 위해 디자인된 강의를 수강해보세요.

woowacourse.github.io


4주간의 프리코스 후기

프리코스를 진행하면서 자바, 리팩토링, 클린 코드, 설계 등 많은 것을 돌아보게 되었습니다.

이를 토대로 주차마다 제게 부족한 부분을 많이 채워나갈 수 있었습니다.

 

1주차에서는 규칙(Convention)을 작성하는 방법

2주차에서는 Git의 원리, 구현 기능 목록을 토대로 개발해나가는 방법

3, 4주차에서는 객체지향, MVC 패턴 사용이유와 코드에 적용하는 방법을 배웠습니다.

 

프리코스 과정을 통해서 테스트 코드 작성의 이유, MVC 패턴을 사용하는 이유 등
어떻게 사용해야 하는지 방법 보다는 왜 사용해야 하는지, 근본적인 이유를 스스로 고민해보고 배우게 되었습니다.

 

4주간 제가 경험해본 프리코스는 스포츠 그라운드 같다고 느꼈습니다.
어느 정도 룰이 갖춰진 상태에서 경쟁 아닌 경쟁을 하면서 서로가 가진 장점을 배우고 학습하며 스스로 부족한 점을 찾아 성장할 수 있는 환경이었습니다.

 

다른 사람의 생각을 주입받는 게 아닌 스스로 생각할 수 있는 좋은 시간이 되었습니다.

기회가 된다면 많은 취준생분들이 이 과정을 통해 한 번 되돌아보는 시간을 갖는게 좋을 거 같습니다~


최종 코테 후기 + 팁

1차 합격!!

1차 합격 후 이전 기수들의 최종 코딩테스트 문제들을 풀어보면 최종 코테를 준비했는데, 항상 시간이 부족해서 고민이 많았습니다.

 

"부족한 시간내에 돌아가는 프로그램을 만들어야하나..?"

vs

"테스트 코드등을 다 작성하며 프로그램 퀄리티를 높이는데 집중해야하나..?"

 

이에 대한 답은 최종 코테전 우테코 안내 메일에서 알 수 있었습니다.
"안 돌아가는 프로그램보다 돌아가는 쓰레기를 만들어라.."

 

이를 통해서 프리코스가 여유로운 기간내에 퀄리티를 높이는데 집중하는 미션이라면 최종 코테는 주어진 시간 내에 요구사항을 만족하는데 집중하는 미션이라고 할 수 있습니다.

 

최종 코딩테스트의 느낀점은 "생각보다 여유롭다" 였습니다.

기존에 프리코스 과정과 최종 코테 과정을 연습하였다면 충분히 시간 내에 풀 수 있었던거 같습니다.

 

제가 최종 코테 전 준비한 것들은 다음과 같습니다.

1. 라이브 템플릿 정의

프리코스를 진행하면서 반복되는 코드들이 있습니다. (ex. input, output, 테스트 코드등)

이런 것들을 미리 Live Template에 정의해두면 시험시간을 아낄 수 있습니다.

test 코드 live template

위와 같이 IntelliJ에서 본인이 많이 사용하는 코드들을 Live Template으로 정의해두면 됩니다!

2. 시간별 할 것 정리

코딩테스트 당일에는 긴장이 됨으로 실수 방지를 위해 해야할 것들을 미리 정해두는게 좋습니다!

 

13:00 ~ 13:30 미션 설정 및 구현 기능 목록 작성

  1. 미션 레포지토리 fork 하기
  2. 로컬 저장소로 clone 하기
  3. 프로젝트 들고와서 브랜치 만들기 (git checkout -b This2sho)
  4. docs 폴더 만들고 구현 기능 목록 작성하기

13:30 ~ 14:00 InputView 작성하기

14:00 ~ 16:00 메인 로직 작성하기

16:00 ~ 16:30 OutputView 작성하기

16:30 ~ 17:30 Controller 작성하기 (애플리케이션 구현 완료)

17:30 ~ 17:59 PR 날리기

  1. git push origin This2sho
  2. 미션 저장소로 Pull Request
  3. PR 주소 복사후 제출 페이지에 입력하기
  4. 소감문 작성

3. 예행 연습!

제일 중요한 건 프리코스 미션 또는 이전 기수 최종 코딩테스트 문제들을 시험이라고 생각하고 시간을 측정해 연습해보는게 도움이 많이 되는 것 같습니다.

 

다음과 같이 Organization을 만들어서 이전 기수들의 미션을 복사해 PR까지 해보면 시간 분배에 조금 익숙해지는 거 같습니다

연습용 Github Organization


결과..!

합격!!!

운이 좋게 우테코 5기에 합류할 수 있게 되었습니다..!

10개월간 많은 것들을 배우고 공유할 시간이 되었으면 좋겠습니다!

 

다음은 프리코스 및 최종 코테때 제출한 PR입니다. (문제 참고용도로 사용하시면 좋을 거 같습니다)

1주차 미션 - 온보딩
2주차 미션 - 숫자 야구 게임
3주차 미션 - 로또
4주차 미션 - 다리 건너기

최종 미션 - 점심 메뉴 추천

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함