본문 바로가기

Book&Review/우아한 테크코스

(5)
[우아한 테크코스] 5기 백엔드(BE) 최종 합격 후기 [우아한 테크코스] 5기 백엔드(BE) 최종 합격 후기 후기 정말 간절하게 원하던 교육프로그램이였다. 작년부터 도전하며, 나에게 부족한 부분들을 많이 채워줄 수 있는 교육이라고 생각되었는데 올해 끝내 BE 파트에 합격해서 정말 기뻤다! 하지만, 아쉽게도 이후의 여정은 함께하지 못하게 될 것 같다. 저번주에 지원한 기업의 합격 소식을 전해들었다. 사실, 우테코 최종 코딩테스트를 보고 합격할 것 같은 느낌을 강하게 받아서, 저번주부터 계속하여 고민하였다. "취업을 선택해, 경력을 쌓고 그 안에서 배울 수 있는 부분들을 배울지 vs 우테코에서 부족하였던 부분들을 채워나아가, 완성도 높은 개발자의 길로 나아갈지"에 대해서 말이다. 결론은 전자이다. 정말 많은 고민을 하였지만, 취업을 선택해 그 안에서 많은 것을..
[우아한 테크코스] 최종 코딩테스트 회고록 [우아한 테크코스] 최종 코딩테스트 회고록 개요 우아한 테크코스 최종 코딩테스트에 참여하며 느꼈던 감정을 회고로 작성해본다. 소개 시작 처음 미션을 받고는, "내가 이걸 할 수 있을까" 하는 생각이 먼저 들었다. 하지만, 주어진 요구사항들을 하나하나 설계해 나아가면서 점점 자신감이 붙었다. 4주 동안 진행한 프리코스에서 얻게 된 방법인 1. 함수 설계 2. 로직 테스트 의 순서를 신경쓰고, 구현한 내용이 헷갈리지 않도록 커밋 메시지를 잘 남김을 일단 목표로 하였다. 이러한 방법으로 프리코스를 진행하고 준비해왔기에, 위와 같이 설계하였을 때 가장 빨리 구현해낼 수 있다고 스스로 믿었다. 그 결과, 처음 원하는 출력 결과를 얻어낼 수 있었다. 위기 하지만, 테스트케이스가 계속해서 실패하였다. 내가 가진 로직..
[우아한 테크코스] 프리코스 4주차 회고록 [우아한 테크코스] 프리코스 4주차 회고록 개요 우아한 테크코스의 프리코스 4주차를 진행하면서 느낀점과 기억하고 싶은 부분을 기록한다. 소개 1. 단위 Test가 가능하도록 함수 구현 작은 기능의 단위로 함수를 나누는거 까지는 어느정도 성공하였다. 하지만, 구현한 함수들이 input() 값을 갖고 있고 void 형이 많아 단위 Test 하기 편하게 구현되지는 못하였다. 이로 인해, 테스트를 하기 위해서 실제 사용되지 않는 테스트만을 위한 함수를 작성하게 되었고, 3주차 피드백에서 이러한 행동들을 지양하였기 때문에, 함수를 다시 작성해야 했다. 이번 4주차 미션을 하면서, 단순히 함수를 작은 기능을 하도록 나누어 구현만 하는 것이 아닌, 실제 테스트가 될 수 있도록 구현해서 에러가 발생하지 않도록 하며 구..
[우아한 테크코스] 프리코스 3주차 회고록 [우아한 테크코스] 프리코스 3주차 회고록 개요 우아한 테크코스의 프리코스 3주차를 진행하면서 느낀점과 기억하고 싶은 부분을 기록한다. 소개 1. Test Case 작성 이 전에는, 관련된 객체를 전부 생성하고 함수가 잘 돌아가는지 각각 테스트 했었다. 하지만 이렇게 코드를 작성하게 되면, 이후에 함수가 커졌을 때 에러가 발생하면 연쇄적으로 수정을 해야하는 불필요한 시간이 발생하였다. 하지만, 이번 미션을 통해 작은 단위의 함수들에 대해 바로 테스트 케이스를 작성해 확인하면서 넘어가보니, 이후에 객체의 크기가 증가하고, 함수들이 종속되어도 오류가 발생하지 않음이 많이 보장됨을 느낄 수 있었다. 이번, Test Case를 작성해보며, 내가 얼마나 비효율적으로 코딩을 하고, Test Case를 작성하는지 깨..
[우아한 테크코스] 프리코스 2주차 회고록 [우아한 테크코스] 프리코스 2주차 회고록 개요 우아한 테크코스의 프리코스 2주차를 진행하면서 느낀점과 기억하고 싶은 부분을 기록한다. 소개 1. 구현할 기능 목록을 먼저 작성 개인 프로젝트를 진행할 당시에, 구현해야 할 목록을 먼저 생각하고 정리하였던 적은 있지만, 중요성을 크게 자각하지 못하여서, 큰 단위의 기능들만을 먼저 작성했던 기억이 있다. 이로 인하여, 실제 프로젝트를 진행하면서 필요한 기능들이 생겨 다시 추가한 기억이 있는데, 이번 프리코스를 진행하면서 미리 세부적으로 작성해두지 않는다면, 실제 협업이였다고 생각한다면 큰 혼선이 있을 수 있다고 느껴졌다. 각 부분 혹은 사용자 별로 필요한 기능을 정리하고 나누어 진행할텐데, 미쳐 놓친 부분이 있다면 협업 개발자들은 Parameter를 바꾸고,..