분류 전체보기

우아한테크코스/레벨1

[회고] 우아한테크코스 6기 백엔드 레벨1 6주차 회고

2024년 3월 18일 ~ 3월 22일 Keep (잘한 것) 일간 회고 방식을 바꿨다. 일간 회고를 작성하긴 하는데 주저리주저리 정해진 틀 없이 써내리다 보니 나중에 다시 읽지도 않고, 어떤 생각을 했었는 지 전반적인 문맥을 파악하기가 힘들었다. 그래서 내 성장과 직결된 내용으로 회고를 작성해보려고 한다. 예전에는 성장을 위해 세운 목표가 굉장히 구체적이었다. (예를 들어 백준 플레티넘 티어 달성 / 바디프로필 촬영 등) 그래서 매일매일 무엇을 해야하는 지 명확했고, 매일 그 해야할 것을 성실히 수행했느냐가 성장했음을 확인할 수 있는 척도였다. 그런데 우테코에 와서는 그 중장기 목표가 추상적이고 뚜렷하지 않아서 어떤 것을 척도로 내 성장을 확인할 수 있을 지 감이 잡히지 않았다. (목표라고 해봤자 취업?..

우아한테크코스/레벨1

[회고] 우아한테크코스 6기 백엔드 레벨1 5주차 회고

2024년 3월 11일 ~ 3월 15일 뒤늦게 포스팅하는 5주차 회고이다. 5주차 회고를 늦게 작성하는 이유에 대해 핑계를 대자면 한 주동안 몸이 좀 아팠다. 😅😥 월요일, 화요일 즈음에 계속 기운이 없더니 수요일부터 골골 아프기 시작했다. 보통 주말에 회고를 작성하는 편인데 주말에 회고고 뭐고 쓰러져서 자느라 한 주 마무리를 제대로 못했던 것 같다. 다행히 그 다음 주부터 몸이 괜찮아 졌는데, 체스 미션이 시작되고 페어 프로그래밍을 하는 것에 정신이 팔려 결국 5주차 회고를 6주차를 마무리하며 작성하게 되었다. 어쩔 수 없는 거겠지만, 이번에 아팠던 것을 계기로 몸 관리를 정말 잘 해야겠다고 느꼈다. 몸이 아프니 머리도 안돌아가고, 오래 앉아있는 게 힘들었었다. 진짜 건강이 최고다 😂 Keep (잘한 ..

우아한테크코스/레벨1

[CleanCode] 1단계 ♠️블랙잭♠️ 페어 프로그래밍 & 리팩토링 회고

이번 미션은 블랙잭 게임을 구현하고 게임을 실행하는 프로그램을 만드는 것이다. 자동차 미션과 사다리 미션을 겪으며 아, 이정도 난이도군 🤔 하며 나름 내 속도를 찾고 적응하고 있었는데, 블랙잭 미션의 등장을 기점으로 해서 많이 휘청휘청 거렸던 것 같다. 현재까지 우테코 미션 중 가장 어려웠던 것 같은데, 내가 무엇을 배워갔는 지 정리해보려고 한다. 💎 블랙잭 미션에서 달성하고 싶은 목표 지난 사다리 미션과 비교해서 부족한 부분을 토대로, 이번 블랙잭 미션에서 이루고 싶은 것을 정리하였었다. 메타인지를 사용해서 내가 관념적으로 작성하던 코드에 의문을 제기하고 고민해보기 리뷰어가 제시하는 의견을 무조건 따르지 말고, 내가 이해가 안가는 부분이 있다면 리뷰어에게 반박 의견을 제시해보기 리뷰어의 의견을 눈으로만..

우아한테크코스/레벨1

[TDD] 2단계 `사다리 게임 실행`구현 & 코드 리뷰 회고

글을 작성하기 시작한 때는 3월 초이다. 그러나 사다리 미션의 회고를 제대로 작성하지 못한 채 블랙잭 미션이 시작되었고, 정신없이 미션을 수행하다 보니 어느 덧 3월 중순이 되어있었다. ☹ 더는 미룰 수 없어서, 사다리 타기 미션의 마침표를 작성하려 한다. 사다리 타기 2단계 미션을 진행하며 1단계 미션과 비교해서 달라지고 싶었던 점은 TDD의 장점을 이해하는 것이다. 당연히 꼭 이해할 필요는 없다. 그저 자연스럽게 "이래서 TDD를 쓰는구나!"를 느끼고 싶었지만 1단계 미션에서는 이를 느끼지 못해서 아쉬웠었다. 미션 구현 요약 하지만 2단계 미션이 끝나도 여전히 TDD의 장점은 와닿지 않았다. 조금 더 사이즈가 큰 미션을 수행하게 된다면 알게 될까? 이번 미션의 객체 설계도이다. 이번 미션의 가장 큰 ..

우아한테크코스/레벨1

[회고] 우아한테크코스 6기 백엔드 레벨1 4주차 회고

Keep (잘한 것) 브라운 코치와의 면담에서 지난 회고의 아래 부분에 대하여 이야기하고 나름의 틀을 잡게 되었다. 다행히 브라운이 나의 말의 요점을 잘 파악해주고 내가 목표해야하는 이상치를 구체적으로 이야기해준 덕에, 어떤 식으로 우아한테크코스 생활을 이어나가야 할 지 감을 잡을 수 있었다. (그러나 여전히 완벽히 그려진 것은 아니다 😥 크루들과 이야기하면서 나의 목표를 잡아나가야 할 것 같다.) 우아한테크코스라는 교육을 온전히 즐기면 될 지, 조금은 스트레스 받으면서 컴포트 존에서 벗어나려 노력해야하는 지 궁금하다. 내가 우아한테크코스를 끝내면 어떤 사람이 되고 싶은 지 생각해보고 어떻게 해야 그 목표에 달성하고 싶은지 구체적으로 체크리스트를 만들고 그 목표를 위해 실천해보자. 개발자라는 틀에서 벗어..

우아한테크코스/레벨1

[회고] 우아한테크코스 6기 백엔드 레벨1 3주차 회고

Keep (잘한 것) 우아한테크코스 크루들과 많이 편해지고 환경에 잘 적응했다. 사람들과 함께 하는 순간과 오로지 코딩에만 몰두하는 시간을 잘 분리하였다. 급하게 미션을 마무리하려고 하지 않고, 리뷰어님과 크루들, 코치님들에게 할 수 있는 질문을 많이 하면서 미션을 마무리하였다. 자동차 경주 미션에서는 1, 2단계를 통합하여 회고를 작성한 것과 다르게 사다리 미션에서는 1단계 미션에서 페어 프로그래밍 한 것과 리뷰 받은 것을 토대로 따로 회고를 작성하였다. 주말에도 코딩을 많이 하였다. 잠을 잘 자고 내 삶을 잘 챙겼다. Problem (아쉬운 것) [업무] 시간을 효율적으로 사용한 느낌이 들지 않는다. 소프트 스킬이나 피드백 강의 시간이 많아서 그렇게 느껴지는 것 같기도 하다 아침에 일찍 일어나지 못해..

우아한테크코스/레벨1

[TDD] 1단계 `사다리 생성 미션` 페어 프로그래밍 & 코드 리뷰 회고

이번 미션은 🔥TDD🔥 가 가장 중점적인 학습 목표이다. 사다리 타기 미션을 함께하게 된 레디와 페어 프로그래밍을 진행하고, 리뷰어 현구막에게 리뷰를 받고 리팩토링한 후기를 작성하려 한다. TDD가 학습 목표라며 운을 뗐지만 사실 이번 미션을 진행하면서 TDD의 장점에 대해 깊이 이해하지 못하였다. 페어 프로그래밍 때는 우선 아래와 같은 TDD의 사이클을 지키면서 TDD를 경험해보았다. TDD cycle 1. 요구사항 정의하기 2. 실패하는 테스트 케이스 생성하기 3. 테스트가 성공하도록 구현하기 4. 리팩토링하기 그리고 시간 안에 기능을 구현하는 것에 집중하였고, 생각보다 사다리 출력 기능을 구현하는 것에서 많은 시간을 소비하였다. 그리고 리팩토링을 할 때는 객체의 역할 분리와 추상화, 가독성에 대해서..

DEV book/TDD

[TDD] 테스트 주도 개발 (켄트 백) 예제 - 화폐 계산기

주가를 곱하는 기능 구현 기능 요구사항 - 다중 화폐를 다루는 보고서를 만들기 위해 화폐 연산 기능을 구현한다. 기능 구현 목록 - 통화가 다른 두 금액을 더해서 환율에 맞게 변환한 금액을 구한다. - 주가를 주식의 수로 곱한 금액을 구한다. 두 번째 기능부터 구현하기 위해 테스트 코드를 작성한다. class MoneyTest { @Test void testMultiplication() { Dollar five = new Dollar(5); five.times(); assertEquals(10, five.amount()); } } 컴파일 오류가 생기는 원인을 정리해보자. Dollar 클래스가 없음 생성자가 없음 times() 메서드가 없음 amount 필드가 없음 public class Dollar { ..

우아한테크코스/레벨1

[회고] 우아한테크코스 6기 백엔드 레벨1 2주차 회고

KPT를 활용한 회고 작성을 추천 받아 내가 이번 주에 잘한 것, 잘 하지 못한 것 그리고 개선할 점을 간단하게 작성해 보려고 한다. 은근 회고도 에너지 소모가 크기 때문에 내가 힘들지 않을 만큼 성실하게 써보려고 한다 ㅎㅎ Keep (잘한 것) 많은 사람들과 적극적으로 네트워킹 한 것 틈틈이 다른 사람들의 코드를 보면서 내 코드를 개선하려 한 점 페어 프로그래밍 과정에서 다룬 내용들을 기록한 것 Problem (아쉬운 것) 주말에 코딩을 많이 하지 않았다. 하나의 일을 4시간 이상 몰입해서 하지 못했다. 환경상 사람들과 함께 하는 것이라 어쩔 수 없기도 하지만, 나만의 공간에서 일정 시간 이상 몰입하고 싶다. 회고를 꾸준히 작성 하지 못했다. 잠을 충분히 자지 못해서 효율적인 아침을 보내지 못했다. T..

MINGYUM
'분류 전체보기' 카테고리의 글 목록 (3 Page)