사다리 타기 미션 레벨 1의 두 번째 미션은 위와 같이 사다리 타기를 구현하는 것입니다. 결정이 필요한 상황에서 무작위로 결정하고자 할 때 사다리 타기를 많이 사용하는데 저 또한 많이 사용해 보았기에 도메인을 이해하는데 큰 어려움이 없었습니다. 이해하고 있는 사타리 타기를 바탕으로 요구사항을 정리해 보았습니다. 플레이어 이름을 설정할 수 있습니다. 이름은 최대 5글자인 영문자로 중복될 수 없습니다. 2명 이상, 10명 이하로 구성됩니다. 사다리 2개 이상, 10개 이하의 라인으로 구성됩니다. 라인의 각 지점에서 지정된 방향으로 움직입니다. 움직이고 아래 라인으로 내려갑니다 당첨 항목 공백이 될 수 없고 5글자 이하로 작성합니다. 개수는 플레이어 수와 동일합니다. 사다리 설계 도메인 관계도 이전 미션과 마..
바라왔고 기대했던 우아한테크코스가 2월 7일부터 시작되었다. 1주 차는 온보딩과 단위 테스트를 학습하는 기간으로 10개월 간 진행되는 우아한테크코스에 대한 과정과 온라인 코드 리뷰 방식에 대해 공유하고, 자동차 경주 미션이 진행되었다. 각 미션은 구현과 리팩토링 2단계를 거쳐 진행된다. 기본적으로 1단계 구현 단계에서는 랜덤으로 정해진 페어와 함께 페어 프로그래밍을 진행하게 된다. 자동차 경주 미션 자동차 경주 미션은 위와 같은 입출력을 수행하는 애플리케이션을 구현하는 미션이다. 자세한 요구사항은 여기에서 확인할 수 있다. 이번 생에 페어 프로그래밍은 처음이라 페어 프로그래밍이란 하나의 컴퓨터에서 두 사람의 프로그래머가 작업하는 방식을 말한다. 페어 프로그래밍을 처음 알게 되었을 때는 각자가 각자의 컴퓨..
Asciidoctor는 문서 모델로 구문을 분석하고, HTML과 같은 출력 형식으로 빠르게 변환하기 위한 텍스트 프로세서이다. Spring Rest Docs는 Spring으로 개발한 Rest API를 자동으로 문서화해주는 도구이다. 테스트 코드로부터 생성 시작되며, 테스트가 성공해야 만들어지기 때문에 아래의 장점이 있다. 운영 코드에 영향을 주지 않는다. 테스트 코드로 인해 안정적이고, 유지보수에 용이하다. build.gradle [플러그인 추가] plugins { // ... id 'org.asciidoctor.jvm.convert' version '3.3.2' } Asciidoctor 플러그인을 적용한다. Gradle 7 버전 이상일 때 org.asciidoctor.jvm.convert 3.3.2 버..
최종 합격 3개월가량의 우아한테크코스 5기 선발 과정이 끝났다. 결과 발표 전날부터 살면서 이렇게까지 긴장했던 순간이 있을 정도로 긴장이 많이 됐고, 결과를 예측할 수 없었기에 너무 떨렸다. 시간이 느리다는 것을 처음 느꼈고, 3시에 결과를 확인하였는데 최종적으로 합격이라는 결과를 확인할 수 있었다. 올해 목표 중 하나가 `우아한테크코스의 크루의 일원이 되어 좋은 동료들과 성장할 기회를 잡는 것`이었는데, 이뤄내서 너무 기쁘다. 3개월간 열정적으로 준비했고, 간절했고, 성장했고, 반성까지 할 수 있었다. 기회가 주어진 만큼 10개월간 몰입하여 다음 목표를 향해 달려 나가고자 한다. 합격이라는 설렘을 가지고 준비 과정에 대해 정리해보고자 한다. 과정 선발 과정이 긴 편에 속하는데 너무 몰입해서 그런지 시간..
SSAFY 싸피(SSAFY)는 삼성과 고용노동부가 취업 준비생에게 취업을 위한 역량을 갖출 수 있도록 지원하는 프로그램입니다. 12개월의 교육 동안 문제해결 능력을 갖춘 경쟁력 있는 차세대 SW 인력 양성을 목표로 하고 있기에 개발자가 목표라면 상당히 좋은 프로그램입니다. 우수한 자문위원단 분들도 계시고 개발 이외에도 취업에 도움이 될 수 있는 취업특강, 취업 상담/컨설팅 등 많은 것을 지원합니다. 그리고 매월 100만 원의 지원금이 있다는 것도 다른 프로그램과 차별화되는 장점이라 할 수 있습니다. 삼성, 네오위즈게임즈, 네이버, 넥슨, 라인 등 이전 교육생들이 취업한 기업들만 보더라도 프로그램이 얼마나 뛰어난 프로그램인지 확인할 수 있습니다. # 지원 절차 지원 절차는 다음과 같은 순서로 진행되었습니다..