Seren dev's blog
article thumbnail
[현대자동차그룹 소프티어 부트캠프] 웹 백엔드 1기 합격 후기

학교 전공 수업 이외로 Java와 Spring 관련 인터넷 강의를 들으면서 혼자서 학습해왔고, 현재 연합동아리를 하며 팀 프로젝트 경험도 쌓고 있었는데, 겨울방학동안 뭘 배우거나 뭘 하면 좋을까 고민하던 생각에 "현대자동차그룹 소프티어 부트캠프" 모집에 대해 알게 되어 지원하기로 결정했다. 다른 부트캠프들과 달리 자기소개서와 면접을 진행하지 않아서 지원하는데 부담이 크지 않았고, 교육비가 전액 무료인데다가 채용연계형이라는 점 때문에 더더욱 좋은 기회라고 생각하고 합격하고 싶었다. 2022년 10월 14일(금) ~ 2022년 10월 28일(금)까지 부트캠프 참가자를 모집했고, 웹프론트엔드, 웹백엔드 분야를 모집했다.교육 일정은 2023년 1월 2일 ~ 2023년 2월 28일까지이고, 모집 대상은 다음과 같..

article thumbnail
[우아한 테크코스 백엔드 5기] 프리코스 4주차 "다리 건너기" 미션 회고

프리코스 4주차 미션을 진행한 과정, 느낀 점, 개선할 점을 작성한 회고록이다. 프리코스 4주차 다리 건너기 미션 Github 링크 🎯 프로그래밍 요구 사항 추가된 요구 사항 함수(또는 메서드)의 길이가 10라인을 넘어가지 않도록 구현한다. 함수(또는 메서드)가 한 가지 일만 잘하도록 구현한다. 메서드의 파라미터 개수는 최대 3개까지만 허용한다. 아래 있는 InputView, OutputView, BridgeGame, BridgeMaker, BridgeRandomNumberGenerator 클래스의 요구사항을 참고하여 구현한다. 각 클래스의 제약 사항은 아래 클래스별 세부 설명을 참고한다. 이외 필요한 클래스(또는 객체)와 메서드는 자유롭게 구현할 수 있다. InputView 클래스에서만 camp.nex..

article thumbnail
[우아한 테크코스 백엔드 5기] 프리코스 3주차 "로또" 미션 회고

프리코스 3주차 미션을 진행한 과정, 느낀 점, 개선할 점을 작성한 회고록이다. 프리코스 3주차 미션은 "로또" 미션으로, 로또 게임을 구현해야 한다. 2주차 공통 피드백 중 중요하다고 생각한 피드백을 아래에 적어두었다. 2주차 공통 피드백 1. 기능 목록을 재검토하고 업데이트한다 기능 목록을 클래스 설계와 구현, 함수(메서드) 설계와 구현과 같이 너무 상세하게 작성하지 않는다. 클래스 이름, 함수(메서드) 시그니처와 반환값은 언제든지 변경될 수 있기 때문이다. 너무 세세한 부분까지 정리하기보다 구현해야 할 기능 목록을 정리하는 데 집중한다. 정상적인 경우도 중요하지만, 예외적인 상황도 기능 목록에 정리한다. 특히 예외 상황은 시작 단계에서 모두 찾기 힘들기 때문에 기능을 구현하면서 계속해서 추가해 나간..

article thumbnail
[우아한 테크코스 백엔드 5기] 프리코스 2주차 "숫자야구게임" 미션 회고

프리코스 2주차 미션을 진행한 과정, 느낀 점, 개선할 점을 작성한 회고록이다. 프리코스 2주차 미션은 "숫자야구게임" 미션으로, 숫자야구게임을 구현해야 한다. 1주차에 비해 여러가지 요구사항이 많아졌고, 메일로 1주차 공통 피드백도 전달받았는데 이번 미션뿐만 아니라 앞으로 코딩을 할 때도 많이 도움이 되는 피드백이었다. 전달받은 피드백들 중 나에게 많이 도움이 된 피드백을 아래에 적어두었다. 1주차 공통 피드백 1. 커밋 메시지를 의미 있게 작성한다 커밋 메시지에 해당 커밋에서 작업한 내용에 대한 이해가 가능하도록 작성한다. 2. 이름을 통해 의도를 드러낸다 나 자신, 다른 개발자와의 소통을 위해 가장 중요한 활동 중의 하나가 좋은 이름 짓기이다. 변수 이름, 함수(메서드) 이름, 클래스 이름을 짓는데..

article thumbnail
[우아한 테크코스 백엔드 5기] 프리코스 1주차 회고

프리코스 1주차 미션을 진행한 과정, 느낀 점, 개선할 점을 작성한 회고록이다. 프리코스 1주차 미션은 온보딩 미션으로, 7개의 코딩 문제를 풀어 제출하면 된다. 일반 코딩테스트에서 나올 만한 코딩 문제들이었다. "기능을 구현하기 전에 기능 목록을 만들고, 기능 단위로 커밋하는 방식으로 진행" => 한꺼번에 커밋하지 않고, 구현한 기능별로 메시지와 같이 커밋 메시지를 보내는 방식으로 진행했다. 프리코스 1주차 온보딩 미션 Github 링크 나의 Github 링크 🚀 Problem1 예외사항을 주의하여 기능을 구현했다. 예외사항인 경우 왼쪽 페이지는 홀수, 오른쪽 페이지는 짝수 번호가 아닌 경우 두 페이지가 연속된 페이지가 아닌 경우 시작 면이나 마지막 면이 나오는 경우 기능 목록 예외사항인 경우를 처리하..