목록우아한테크코스 (4)
개발자는 기록이 답이다
마지막 4주차 미션이 마무리 되었습니다!😊 우아한 테크 코스 프리코스를 진행하면서 이번 한 달 동안 객체 지향 프로그래밍에 대해 깊이 고민하며 클래스와 객체를 어떻게 분리하고 설계해야 하는지에 대한 고찰이 많았습니다. 특히, 클래스가 가져야 하는 역할과 책임에 대한 고민을 통해 코드의 가독성과 유지보수성을 향상시키는 방법을 찾는 데에 큰 진전이 있었습니다. 도메인 로직에 집중하고 UI와의 분리를 고려하면서, 어떻게 클래스를 구성하고 역할을 할당하는지를 주요 고려 사항으로 삼았습니다. 이러한 고민을 통해 클래스 간의 결합도를 최소화하고 코드를 유연하게 만드는게 중요하다는것을 깨닫게 되었습니다. 좋은 코드의 기준이 무엇인지에 대한 깊은 이해를 얻을 수 있었으며, 객체 지향의 핵심 원리를 실제 코드에 적용해보..
벌써 3주차가 다가왔습니다! 이번 미션은 지난번 1,2주차 미션들보다 훨씬 저한테 더 어렵게 느껴졌는데요 객체 분리를 맞게 한건지 잘 모르겠을 정도로 정신이 없었습니다.😂 왜냐하면 view단에서 입력을 받고 출력하는 부분이랑 도메인 로직을 연결하는 부분에서 어떻게 객체를 분리해야할지 애매하게 느껴졌기 때문입니다. 게다가 로또 테스트 부분에서 에러관련된 실패 테스트 코드를 만들어놨던게 분명히 작동되는걸 확인했었는데, 마감 1시간전에 갑자기 안되는걸을 확인해서 급하게 삭재했습니다. 마지막 테스트로 ./gradlew clean test를 안해봤으면 큰일날뻔했습니다. 이번 미션을 하면서 느꼈던 점 중 가장 큰 고민거리는, 과연 이걸 내가 최종 코딩테스트때 5시간안에 끝낼 수 있을까 걱정하게 되는 계기가 되었습니..
이번에는 1주차와 다르게 다른 사람 코드를 참고하지 않고 온전히 저의 생각대로 설계해서 훨씬 뿌듯했던 것 같습니다. 1주차 미션 제출이 끝나고 커뮤니티에서 코드리뷰 스터디를 구해서 1주차에 대한 피드백을 서로 해주기로 했습니다. 제가 기존에는 알지 못했던 키워드나, 애매하게 생각했던 내용들에 대해 토론해볼 수 있어서 더욱 의미있던 시간이었습니다 😊 2주차 자동자 경주 게임 PR 링크 자동차 경주 게임 🚀 기능 요구 사항 초간단 자동차 경주 게임을 구현한다. 주어진 횟수 동안 n대의 자동차는 전진 또는 멈출 수 있다. 각 자동차에 이름을 부여할 수 있다. 전진하는 자동차를 출력할 때 자동차 이름을 같이 출력한다. 자동차 이름은 쉼표(,)를 기준으로 구분하며 이름은 5자 이하만 가능하다. 사용자는 몇 번의 ..
최근 들어 클린코드라는 개념에 관심이 생겼고, 좀 더 좋은 코드를 만들기 위해 어떤걸 배워야할지 고민하던 중이었습니다. 그래서 이번에 우아한 테크코스 6기 신청을 하게 되었습니다. 우테코 프리코스는 4주간 주어진 미션의 요구사항대로 프로그래밍을 역량을 확인하는 심사과정 중 하나입니다 첫번째 몰입에 대한 자기소개서, 두번째 4주간 미션을 진행하고 동기분들과 코드리뷰를 통해 점점 성장하는 모습을 보여줘야 합니다 합격 여부를 떠나서 프리코스 기간에도 다른 분들이랑 코드 리뷰하면서 배울 점이 많아서 좋은 경험인것 같습니다 :) 1주차 숫자 야구 게임 PR 링크 숫자 야구 게임 woowacourse-precourse 원격 저장소에서 git fork를 한 후 clone해서 미션을 진행한 후 pr를 날리는 방식이었습..