우아한테크코스/우테코 프리코스
[우아한테크코스 5기] 백엔드 지원, 합격 과정 회고 (합격 후기)
[회고를 시작하며...] 그 간 길고 힘들었던 우아한 테크코스 선발 과정이 종료되었다. 합격이라는 기쁨을 누리고 한 달이나 지난, 그리고 새로운 시작을 1주일도 채 남기지 않은 이 시점에서 프리코스 과정에 대한 회고를 진행해보려 한다. (포스팅이 늦어져 실제 작성시간과 차이가 있었습니다.) 혹자는 한 달이나 지난 시점에서 회고를 하는게 효과가 있겠냐고 물을 수도 있겠다. 하지만 새로운 시작을 하기 전에 내가 어떤 마음으로 힘든 과정을 견뎌내고 출발선에 서게 되었는지 스스로에게 상기시키고자 함이 이 회고의 주된 목적이다. 더불어 이후 우테코를 준비하고자 하는 사람들에게 조금이라도 도움이 되었으면 하는 바램도 더해본다. 아래 접은 글은 합격 이후 무엇을 했는지 적은 개인적인 내용이기에 프리코스 과정에 대한 ..
[우아한테크코스 5기] 프리코스 4주차 회고
4주차 - 다리 건너기 깃허브 링크 GitHub - MoonJeWoong/java-bridge Contribute to MoonJeWoong/java-bridge development by creating an account on GitHub. github.com [클래스 분리] 이번 과제에는 기본적으로 주어진 클래스들이 존재했고 이를 이용하여 프로젝트를 진행했어야 했다. 주어진 클래스들을 보니 어떤 구조로 프로젝트를 진행해야 된다는 가이드 라인을 제시하는 것 같아 구현 자체에 큰 어려움은 없었던 것 같다. 하지만 많이 시간을 소비했던 부분은 BridgeGame클래스를 domain으로 분류할 것인가 service로 분류할 것인가 고민했던 것이었다. 처음에는 BridgeGame 클래스를 domain 클래스..
[우아한테크코스 5기] 프리코스 3주차 회고
3주차 - 로또 깃허브 링크 GitHub - MoonJeWoong/java-lotto: 로또 미션을 진행하는 저장소 로또 미션을 진행하는 저장소. Contribute to MoonJeWoong/java-lotto development by creating an account on GitHub. github.com [도메인/비즈니스 로직, 클래스 분리] 이번 미션의 요구사항 중 도메인 로직에 대한 테스트 코드 작성이 있었다. 먼저 의문이 들었던 것은 도메인 로직이 무엇인가였다. 알아본 결과 도메인 로직과 비즈니스 로직은 같은 의미로 사용된다고 알게 되었다. 비즈니스 로직은 예전에 접해본 적 있는 내용인지라 어떤 프로그램의 핵심 기능을 수행하는 코드 로직 부분을 비즈니스 로직이라고 부른다는 정도로 알고 있었..
[우아한테크코스 5기] 프리코스 2주차 회고
2주차 - 숫자 야구 깃허브 링크 GitHub - MoonJeWoong/java-baseball: 숫자 야구 게임 미션을 진행하는 저장소 숫자 야구 게임 미션을 진행하는 저장소. Contribute to MoonJeWoong/java-baseball development by creating an account on GitHub. github.com 2주차 미션을 시작하기 전 진행했던 코수타와 과제 이메일에서 언급된 미션의 설계 의도와 목적을 최대한 따라가기 위해 노력했던 한 주였다. 내가 파악한 이번 주차 미션의 목표는 함수를 분리하고, 각 함수별로 테스트를 작성하는 것에 익숙해지는 것이었다. 함수를 분리하자 함수, 메서드를 정확하게 분리하기 위해서 필요한 것은 요구사항을 수행하기 위한 기능들을 최대한..
[우아한테크코스 5기] 프리코스 1주차 회고
1주차 - 온보딩 깃허브 링크 GitHub - MoonJeWoong/java-onboarding: 온보딩 미션을 진행하는 저장소 온보딩 미션을 진행하는 저장소. Contribute to MoonJeWoong/java-onboarding development by creating an account on GitHub. github.com [시작하면서] 프리코스 첫 주차 onBoarding 미션을 진행하기 직전 진행했던 1시간 가량의 OT에서 가장 마음에 와닿았던 내용으로 1주차 회고를 시작하고자 한다. “현장에서 정말 중요하게 생각하는 역량들이 많은데 프로그래밍 구현 역량, 설계 역량, 추상화 역량 등이 개발자 역량으로서 가장 중요한 것들이라고 생각한다.” “지원자들이 우아한 테크코스 프리코스를 이수하며 ..