프리코스
프리코스는 1주 차부터 4주 차까지 매주 과제를 주고 제출하고 하는 방식입니다.
하지만, 객체지향적으로 설계를 해야 된다는 점이 있습니다!
1주차
1주 차 미션은 개발 환경을 세팅하고, GitHub에 과제를 제출하는 등 7개의 미션이 있다고 알려주는
메일이 왔던 기억이 있습니다. 포인트는 git 사용법과 점점 난이도가 높아지도록 설계했다는 점입니다.
처음에 깃헙 사용법에 대해 좀 알고 있었던 저는 그렇게 문제가 되진 않았지만, 이걸 처음 익숙하지 않은 분들이라면
충분히 당황할 수 있다는 생각을 하여 우 테코 준비하신다면 한번 알아보시는 것도 좋은 방법이라고 생각합니다.
그리고 7개의 미션이 주어지는데, 점점 올라갈수록 문제가 어렵다는 생각을 하였습니다.
이 문제를 준비하기 위해서는, 평소에 코딩 테스트 같은 구현 능력을 키우면 좋지 않을까 생각합니다.
https://github.com/woowacourse-precourse/javascript-onboarding
GitHub - woowacourse-precourse/javascript-onboarding: 온보딩 미션을 진행하는 저장소
온보딩 미션을 진행하는 저장소. Contribute to woowacourse-precourse/javascript-onboarding development by creating an account on GitHub.
github.com
2주 차
2주 차 미션에서의 목표는 함수를 분리하고, 각 함수 별로 테스트를 작성하는 것입니다.
2주 차부터 본격적인 과제를 시작하였습니다.
객체지향적으로 설계를 해야 되는데, 지금까지 객체지향 설계라는 건 알고 있었지만, 코드로 녹여보지는 못하는,,
그런 상황이다 보니깐 객체지향에 대해 공부하기 시작하며, 자바에 대해서도 다시 리마인드 하게 되었던 시간이었으며,
이번부터 자바 컨벤션이라는 규칙에 맞게 작성해야 되는 것인데, 이것 또한 저는 처음 알고 공부하게 되었습니다.
https://github.com/woowacourse-precourse/java-baseball
GitHub - woowacourse-precourse/java-baseball: 숫자 야구 게임 미션을 진행하는 저장소
숫자 야구 게임 미션을 진행하는 저장소. Contribute to woowacourse-precourse/java-baseball development by creating an account on GitHub.
github.com
3주 차
3주 차 미션에서의 목표는 클래스(객체)를 분리하는 연습하고, 도메인 로직에 대한 단위 테스트를 작성하는 것입니다.
3주 차도 마찬가지로 객체지향적으로 설계를 해야 되는데, 중요한 점은 2주 차의 조건들도 만족시키면서
3주 차의 조건들도 만족시켜야 되는 상황이라 점점 주차가 올라갈수록 어렵다는 생각을 하곤 하였습니다.
그리고 단위 테스트라는 것 또한, 저에게는 알고만 있었던 기능이라.. 이번에 과제를 진행하며 공부하게 되었습니다.
https://github.com/woowacourse-precourse/java-lotto
GitHub - woowacourse-precourse/java-lotto: 로또 미션을 진행하는 저장소
로또 미션을 진행하는 저장소. Contribute to woowacourse-precourse/java-lotto development by creating an account on GitHub.
github.com
4주 차
4주 차 미션에서의 목표는 클래스(객체)를 분리하는 연습, 리팩터링 하는 것입니다.
클래스(객체)를 분리하는 것에 대해 조금 더 깊이 고민해 볼 수 있도록 클래스의 구조와 제약사항을
요구사항이 추가되었습니다. 그것은 바로... 메서드의 길이를 10줄로 제한한다는 것..!
하지만 이렇게 제약사항들이 추가될 때마다 제 코드가 점점 깔끔해지고 있다는 걸 느끼게 해 줬습니다.
https://github.com/woowacourse-precourse/java-bridge
GitHub - woowacourse-precourse/java-bridge
Contribute to woowacourse-precourse/java-bridge development by creating an account on GitHub.
github.com
4주 차를 끝내며,
4주 차까지의 과제를 제출하고 보니, 몸이 많이 약해져 있었습니다 ㅎㅎ.. 코딩 실력이 부족하여,
제 시간 안에 과제를 제출하기 힘들었기 때문이었으며,또한 객체지향에 대한 지식이 부족하다고
생각하였기에 공부를 계속한다고일주일에 3일은 밤샜고, 나머지는 날들은 3시간 ~ 4시간만 잤기 때문인 것 같습니다.
그렇게 4주간 과제가 끝났고, 합격자 발표까지 2주 넘게 시간이 걸렸습니다.
이번 지원자가 엄청 많았다고 하여, 무섭기도 하였지만 그래도 노력만큼은 뒤쳐지지는 않을 거란 확신은 있었습니다.
이 부분에 대해 코치님들이 열정을 잘 봐주실 거라 생각하고 있었으며, 긍정적인 생각을 하며 나날들을 보내고 있었습니다.
합격자 발표
와!! 합격이다!!
너무나 기쁜 마음에 나를 항상 응원해주고 있는 지인들에게 연락을 돌렸다..ㅎ (모르는 사람이 보면 최종 합격한 줄..ㅎ)
우테코 코치님, 관계자분들께 정말 감사하단 말씀드리고 싶습니다. 다시 한번 감사합니다.
'ETC > 우아한 테크코스 (백엔드)' 카테고리의 다른 글
우아한 테크코스 백엔드 5기 최종 결과 (0) | 2022.12.29 |
---|---|
우아한 테크코스 백엔드 5기 최종 코딩테스트 (0) | 2022.12.18 |
우아한 테크코스 백엔드 5기 서류 지원 (0) | 2022.12.18 |