우아한테크코스 (3) 썸네일형 리스트형 [우아한테크코스] kotlin 프리코스 - 3주차 로또 회고록 우아한 테크코스 3주차가 끝났습니다. 확실히 난이도가 많이 올라간 기분입니다. 프로그래밍 요구 사항과 TDD가 발목을 붙잡았네요. 하지만, 그것을 극복하고 사용해보니, 왜 그러한 요구사항을 주셨고 TDD를 사용하라고 하셨는지 알 수 있었습니다. 이러한 저의 학습내용과 느낀점을 한번 써보겠습니다! 무엇이 핵심이었는가? 사용자가 잘못된 값을 입력할 경우 IllegalArgumentException를 발생시키고, "[ERROR]"로 시작하는 에러 메시지를 출력 후 종료한다. (예외 처리) 클래스(객체)를 분리하는 연습 Enum 클래스를 적용해 프로그래밍을 구현한다. 도메인 로직에 단위 테스트를 구현해야 한다. TDD(Test Driven Development, 테스트 주도 개발) : 기능 단위로 테스트 케이스.. [우아한테크코스] kotlin 프리코스 - 2주차 숫자 야구 회고록 우아한 테크코스 2주차가 끝났습니다. 1주차에서 학습한 내용들과 피드백을 공부하여 이번 주차는 1주차보다 할만했던 것 같습니다. 그런데.. 왜 이제서야 회고록을 쓰냐면.. 작성일 기준, 저번 주말 이틀 다 코딩테스트가 잡혀서 며칠을 밤새며 준비하느라 바빠서 이제서야 씁니다. ㅎㅎ... 이번 2주차는 실질적으로 하나의 프로그램을 만드는 느낌도 들었고, 현업이라 생각하고 Git의 자원관리 부분에서도 생각을 해보기도했습니다. 잡설을 마치고! 이번 시간에 무엇을 배우고 느꼈는지 확인해보겠습니다! 무엇이 핵심이었는가? indent(인덴트, 들여쓰기) depth를 3이 넘지 않도록 구현한다. 2까지만 허용한다. 예를 들어 while문 안에 if문이 있으면 들여쓰기는 2이다. 힌트: indent(인덴트, 들여쓰기) .. [우아한테크코스] kotlin 프리코스 - 1주차 회고록 우아한 테크코스를 시작한지 일주일이 지났습니다. kotlin을 한번도 쓰지 못한 주제에, 극한의 환경이 성장시킨다는 생각으로 바로 헤딩을 해버렸네요. 걱정이 돼서 우테코 시작하기 전날부터 kotlin 문법 공부도 어느정도 미래 해놓고 시작하니 덕분에 생각보단 덜 힘들었지만, 이게 몸풀기라 하니 더더욱 분발해야겠네요. 잡설을 마치고! 문제가 7개나 있으니, 그 중에서 기억에 남는걸 뽑아서 어떻게 풀었는지 확인해봅시다! 문제1 🚀 기능 요구 사항 포비와 크롱이 페이지 번호가 1부터 시작되는 400 페이지의 책을 주웠다. 책을 살펴보니 왼쪽 페이지는 홀수, 오른쪽 페이지는 짝수 번호이고 모든 페이지에는 번호가 적혀있었다. 책이 마음에 든 포비와 크롱은 페이지 번호 게임을 통해 게임에서 이긴 사람이 책을 갖기로.. 이전 1 다음