thumbnail

Go Jaecheol
|

[우아한테크코스] 글쓰기 미션 - 우아한테크코스 한 달 생활기

우아한테크코스 한 달 생활기 레벨 1 글쓰기 미션( ~ )으로 진행한 우아한테크코스 한 달 생활기입니다. 우아한테크코스 한 달 생활기 ✅ 나는 초짜니까 “나는 초짜니까” 슬램덩크에서 나온, 최근 본 영화 중에서 나에게 가장 어울리는 대사였다. 나는 자바를 시작한 지 얼마 되지 않았다. 아니, 정확하게는 자바를 제대로 시작한 지 얼마 되지 않았다. 프리코스를 시작할 때도 남들보다 서툴렀고, 합격한 후에도 많은 걱정을 가지고 우테코 생활을 시작했다. “나는 초짜니까…” 남들보다 자바를 잘하지도 못하고, 스프링도 잘 모르기 때문에 걱정과 두려움을 가지고 있었다. 특히 페어 프로그래밍에 대한 걱정이 제일 컸다. 다른 사람과 같이 코드를 짠다면 내가 부족한 부분이 상대에게 낱낱이 드러날 것이라 생각했고, 그게 무서웠다… 게다가 엄청난 경쟁률을 뚫고 온 크루들은 다 천재일 거라고 당연하게 생각했다. 하지만 역시 직접 부딪혀 보기 전에는 모르는 일이었다. 생각한 것처럼 무서운 일은 생기지 않…

April 20, 2023
우테코
[우아한테크코스] 학습 로그 - 요구사항과 확장성은 어디까지 고려해야 할까

PROLOG - 요구사항과 확장성은 어디까지 고려해야 할까 서론 미션을 진행하면서 요구사항 지키기는 필수다. 요구사항을 기준으로 기능을 나누고, 기능을 구현하고, 리팩토링 해야 한다. 그렇다면 요구사항만 지키면 끝일까? 우리는 사용자 친화적인 서비스를 만들기 위해 학습하고, 미션을 진행하고 있다. 서비스는 항상 변화하고, 그렇기 때문에 확장성에 신경을 써야 한다. 이런 경우 확장성은 어디까지 고려해야 할까. 사다리 미션에서 이번 미션에서 사다리를 이동시키고 출력하는 방법은 사람마다 다를 것이다. 요구사항을 보고 어떻게 구현하면 좋을지 고민하다가 3가지의 방식을 떠올렸다. 사다리 생성 후 → Users를 전부 사다리 이동해서 매핑하고, 원하는 검색이 들어오면 해당하는 결과 값 찾아서 출력하는 방식 사다리 생성 후 → 원하는 검색이 들어오면, 그 때 해당하는 만 사다리 이동하고 바로 출력하는 방식 사다리 생성 후 → 원하는 검색이 들어오면, 매핑에서 값이 있는지 확인하고 (캐…

April 19, 2023
우테코
[우아한테크코스] Level 1 - 사다리 타기 회고

🎞 1단계 - 사다리 생성 1단계 PR 🚀 1단계 기능 요구 사항 정리 사람 이름 입력받을 수 있다. 최대5글자까지 부여할 수 있다. 사람 이름은 쉼표(,)를 기준으로 구분한다. 영문만 입력받을 수 있다. 출력 형식에 맞게 변환하여 저장한다. 길이 제한에 따라 빈칸을 추가해 저장한다. 사다리 게임 사다리 높이를 입력받을 수 있다. 높이는 숫자여야 한다. 숫자 제한: 음이 아닌 정수 라인을 추가할 수 있다. 추가되는 라인의 위치는 랜덤으로 결정된다. 인접한 라인은 서로 겹치지 않도록 해야 한다. ex) |-----|-----| 모양과 같이 가로 라인이 겹치는 경우 폭을 조정할 수 있다. 이름 길이 제한 기준을 따른다. ex) 최대 5글자까지 부여 가능할 때, 사다리 폭은 5이다. 출력할 수 있다. 사람 이름도 같이 출력한다. 🚀 1단계 리팩토링 요구 사항 정리 DTO 사용 User 생성에 대한 예외 처리 문구 출력하도록 변경 createLadder() 메서드 -> Ladder 생성자…

April 19, 2023
우테코
[우아한테크코스] Level 1 - 자동차 경주 회고

우테코를 시작한지 한 달.. 드디어 여유가 생겼다. 생각보다 빠르게 한 달이 지나갔다. 미션 회고도 쓰고 여러 블로그 글도 쓰고 싶었지만, 미션 진행하고 우테코 생활 적응하는 것만으로도 바빠서 못하고 있었다. 사실 글 쓸 때 쓰고 지우고 고민하느라 시간이 많이 걸리는 게 한 몫 했다ㅎ,, 이미 미션과 미션을 끝내고 미션을 진행하고 있지만 늦게나마 지난 미션들을 회고해보려 한다. 자동차 경주 미션은 우테코에 들어와서 진행한 첫 미션이다. 모든 미션은 2개의 단계로 나뉘는데, 1단계는 페어 프로그래밍으로 진행하고 2단계는 혼자서 진행한다. 각 단계가 끝나면 리뷰어에게 코드 리뷰를 받고, 피드백을 반영하여 머지 되면 다음 단계를 진행하는 방식으로 한다. 사실 처음 미션을 시작하기 전에는 페어 프로그래밍이 무서웠다. 하나의 노트북으로 같이 페어 프로그래밍을 진행하면 내 실력이 낱낱이 드러날까봐 그게 무서웠다. 물론 지금도 어떤 페어와 매칭이 될지 미션이 시작하기 전에는 떨리긴 하지만…

March 18, 2023
우테코
[우아한테크코스] 우테코 최종 코딩 테스트 후기

우테코 프리코스 그리고 최종 코테가 끝난지도 한달이 지났다. 다시 한 달 전의 기억을 살려서 최종 코딩 테스트 후기를 써보려고 한다. 지금까지 썼던 회고와는 다르게 일기 느낌으로다가,, 👏 프리코스가 끝나고 최종 코테까지 11월 23일. 4주 동안의 프리코스 과정이 끝났다. 프리코스가 끝나고 바로 들었던 생각은 ‘떨어져도 괜찮을 것 같다’였다. 자바를 싫어하고 자바에 대해서 1학년 수준의 기초 밖에 모르는 상태에서 시작했던 프리코스였기 때문에 이미 이 4주 동안의 프리코스 과정만으로도 많은 것들을 배웠다는 생각이 들었다. 게다가 프리코스를 진행하면서 각 주차가 끝나고 다른 사람들의 코드를 봤을 때, 나랑은 완전 차원이 다르게 잘하는 사람이 많구나라고 생각했다. 각 주차가 끝나고 쓰는 소감문도 정말 간단하게 해당 주차에 새롭게 배운 핵심 내용들만 적었던 나로서는 ‘나보다 더 간절한 사람이 붙겠지’라는 생각만 들었다. 그리고 12월 14일 1차 심사 결과가 나왔다. 그렇게 큰 기대를…

January 18, 2023
우테코