
우아한테크코스 레벨1의 첫번째 미션은 자동차 미션이다.이 미션의 목표는 단위테스트이다. 단위테스트란 응용 프로그램에서 테스트 가능한 가장 작은 소프트웨어를 실행하여 예상대로 동작하는지 확인하는 테스트이다. 기능 요구사항은 우아한테크코스 6기 프리코스와 거의 동일하고 자

우아한테크코스 레벨1의 두번째 미션은 사다리 타기 미션이다. 이 미션의 목표는 TDD이다. 켄트백의 책에 따르면 TDD란 의사결정과 피드백 사이의 간극을 의식하고 이를 제어하는 기술이라고 한다. TDD는 테스트 기술이 아니라 분석 기술이며,

우아한테크코스 레벨1의 세번째 미션은 사다리 타기 미션이다.이번 미션의 목표는 클린 코드다.클린 코드란 무엇일까?? 내가 생각하는 클린 코드란 읽기 쉽고, 이해하기 쉬우며, 수정하기 쉬운 코드라고 생각한다. 이번 미션을 진행하면서 중점을 뒀던 부분은 다음과 같다.명확한

우아한테크코스 레벨1의 네번째 미션은 체스 미션이다.이번 미션의 목표는 OOP와 DB다.체스 미션은 4개의 step으로 이루어져 있다. step 1, 2, 3에서는 체스를 구현하고, step 4에서는 체스 미션에 DB를 적용하는 식으로 단계가 구성되어 있다.체스 게임에

우아한테크코스 레벨2의 첫번째 미션은 방탈출 예약 관리이다.이번 백엔드 6기에서는 이전과 달리 레벨2 미션 주제가 방탈출로 묶여있다. 레벨의 각 미션에서는 이전에 했던 코드를 재사용하는 것 같다.레벨2는 스프링 프레임워크에 대해서 소프트 랜딩을 하는 과정이라고 한다.첫

우아한테크코스 레벨2의 두번째 미션은 방탈출 예약 예약이다.1~3단계는 예외 처리와 복잡한 쿼리에 대한 내용이고,4~6단계는 스프링을 사용한 인증에 관한 내용이었다.미션을 진행하면서도 처음해보는 사람들이 잘 따라올 수 있을까 걱정했는데, 역시 PR 개수나 Merge 개

우아한테크코스 레벨2의 세번째 미션은 방탈출 예약 대기이다.1~2단계는 JDBC에서 JPA로 전환하는 것이고,3~4단계는 예약 대기 기능을 구현하는 것이었다.JPA를 오랜만에 사용해서 그런지 구체적인 사용법이 잘 기억이 나지 않았다.그래서 블로그나 공식문서를 계속 찾아

우아한테크코스 레벨2의 네번째 미션은 방탈출 결제 / 배포이다.1~2단계는 외부 API(토스 페이먼츠 결제) 연동하는 것이고,3단계는 AWS에 배포하는 것이고,4단계는 문서화를 하는 것이다.스프링에서 외부 API 연동은 처음해봤다. 일반적으로 RestTemplate,