본문 바로가기

우아한테크코스/회고13

[우아한테크코스] Lv. 1 - 7, 8주차 회고: 레벨 종료 이번주는  방학이 있어 7, 8주 차를 묶어서 한 번에 돌아보려고 한다. 체스 미션 마무리먼저, 3/26 ~ 4/1은 체스 미션을 마무리하는 기간이었다.워낙 악명 높았던 미션이라 걱정을 많이 했었는데 걱정했던 것보다는 잘 마무리할 수 있었던 것 같다. 6주 차에 체스말 이동과 같은 기본적인 기능에 대한 구현을 했다면, 이번 기간에는 ① 점수와 승패를 계산하는 기능, ② DB를 연결해 게임을 종료했다가 다시 시작하더라도 이전 데이터를 불러올 수 있는 기능을 구현해야 했다. 이번 미션을 하면서 가장 많은 시간을 투자한 부분은 DB 연결과 테스트였다.이전에 다른 부트캠프에서 DB 사용을 해본 적은 있었으나, 스프링과 함께 사용했었기에 구현 방식이 완전히 달랐다.순수 자바를 사용해 DB 연결을.. 2024. 4. 5.
[우아한테크코스] Lv. 1 - 6주차 회고: 마지막 과제 시작 벌써 마지막 미션이라니!! 시간 참 빠르다.레벨 1 마제막 과제, 체스 미션 시작지난 일주일은 페어와 함께 체스를 구현하는 과제를 진행했다.이전부터 체스미션의 악명은 여기저기서 들려왔기에 살짝 걱정도 됐다.게다가 3일 만에 기본적인 기능을 구현해야 했기에 시간이 너무나도 바쁘게 흘러갔다.체스 규칙을 대충만 알고있었다. 일단 규칙 공부부터 해야 했다.지난 미션에서도 느꼈지만 도메인 규칙들을 확실히 해야 다음 단계가 쉬워진다. 여기 와서 블랙잭, 체스 전문가 되어가는 중🫠체스 이동방식, 세부 규칙들을 정리하고 어떻게 구현할지를 고민해 봤다.이때까지 과정을 거쳐오면서 학습했던 내용을 적용하면 좋겠다고 생각했다. (캐싱이나 상태패턴 같은)다행히 페어와도 의견이 잘 맞아서 비교적 순조롭게 과제를 진행.. 2024. 3. 25.
[우아한테크코스] Lv. 1 - 5주차 회고: 블랙잭 미션 블랙잭 게임의 2단계 미션을 구현하는 한 주였다. 수업을 통해 새로 배운 내용, 리뷰어를 통해 새로 접한 내용들을 코드에 반영해 보면서 학습을 진행했다. 캐싱 적용하기캐싱은 말로만 들어봤던 개념이었다. 개념적으로만 알고 있었고, 그래서 막연하게 '구현하기 어려울 것이다'라고 생각했다.그런데 막상 알아보고 코드로 구현해 보니 굉장히 간단한 개념이었다.(적어도 현재 프로젝트에서는)이번 경험을 통해 어려워 보이는 것들도 더 적극적으로 시도해봐야겠다는 생각을 했다. 상태패턴 적용하기이번 블랙잭 미션은 생각한 것보다 빠르게 진행이 됐다.리뷰어와의 코드 스타일이 맞았던 탓일까,1단계 머지도 빨리 되었고, 덕분에 2단계 구현도 빠르게 할 수 있었고, 2단계 피드백을 주고받고 머지를 눈앞에 두고 .. 2024. 3. 18.
[우아한테크코스] Lv. 1 - 4주차 회고: KPT 회고 예? 벌써 한달이 지났다구요?🤔우테코 시작한지 얼마 지나지않은것같은데 벌써 4주차 회고글을 쓰고있다.매주 회고글을 쓰고있는 이유는 다음과 같다.1. 한주를 돌아보며 부족했던점, 더 해야할점, 그리고 스스로 칭찬하고싶은점 찾기2. 기록하는 습관 들이기글을 쓰기 위해 지난 일주일동안 난 무얼했는가 돌아보게된다. 주어진 미션과 기타 과제들을 하다보면(프로그래밍 말고도 할일들이 꽤나 있다!) 일주일이 너무나도 빠르게 지나가고 무엇을 하고있는지 인지하지 못한 상태로 시간이 흘러버릴때가 있다.이렇게 일주일에 한번 시간을 내서 기록하는게 스스로를 계속 돌아보는 계기가 된다.(감사하게도 월요일은 1시 시작이라 시간도 딱 좋다👍🏻)그리고 이렇게 기록하는게 꾸준함을 유지하는데 도움이 된다. 가끔은 귀찮거나 까먹을수.. 2024. 3. 11.
[우아한테크코스] Lv. 1 - 3주차 회고: 리팩토링 페어와 작성했던 코드를 가지고 추가 기능을 구현하는 한 주였다.페어와 함께 작업을 하다가 다시 혼자 작업을 하게 되니 처음 같이 작업했을때와는 반대로 또 다시 어색함을 느낀 한주였다.사다리 게임 결과 로직 구현 (TDD) + 리뷰지난주에 만들었던 사다리를 실행하고 결과를 출력하는 로직을 작성해야했다.네이버 사다리타기 프로그램과 같은 기능을 만든다고 생각하면 된다..! 마찬가지로 TDD 방식으로 코드를 작성해야했는데, 페어와 함께했던 지난주와는 달리 혼자 진행해야해서 고민이 더 많이 됐다.어떤걸 테스트해야할까? 어떤 방식으로 테스트할까? 이런것들을 함께 의논하고, 같이 방법을 찾아갔었는데이번에는 그 과정을 혼자 해야하다보니 이게 맞는건가? 하는 의문이 계속 들었다. (바로바로 물어볼곳이 없어.. 2024. 3. 4.
[우아한테크코스] Lv. 1 - 2주차 회고: 마인드셋 새로운 미션이 시작된 한주였다.지난 자동차 경주 미션의 경우 프리코스때 한번 작성해본적 있는 코드였지만 주어진 시간이 짧아 아주 바쁘게 돌아가는 느낌이었다. 이번 미션은 약 2주에 걸쳐 진행된다. 주제는 "사다리 타기"였다.또한 미션은 두 단계로 나눠서 진행되는데 1단계는 페어와 함께 사다리 만들기를 구현하고2단계는 만들어진 사다리 결과를 도출/출력하는걸 혼자 구현하게 된다. 그 외에도 소프트스킬과 관련된 강의들도 진행되는데 우아한테크코스 자체가 하드스킬 / 소프트스킬 모두를 중요하게 여기고 있다는걸 알 수 있는 부분이었다.사다리 게임 구현 with 페어 (TDD)미션별로 새로운 페어와 작업을 하게 된다. 1단계 자체 기간이 길지는 않아서 약 3일정도 같이 작업을 하게되었다.아무래도 지.. 2024. 2. 26.