WEB3 [혼자 구현하는 웹서비스] 6. AWS 서버 환경을 만들어보자 - AWS EC2 * 이 글은 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' (프리렉, 이동욱 저)를 공부하며 내용을 정리한 글입니다. * 이 글은 5. 스프링 시큐리티와 OAuth 2.0으로 로그인 기능 구현하기 (2)에서 이어집니다. 0. 개요 1. EC2 인스턴스 생성하기 2. EC2 서버에 접속하기 3. 아마존 리눅스 1 서버 생성 시 꼭 해야 할 설정들 0. 개요 앞으로 두 챕터에 걸쳐서 배포 환경을 구축하는 과정을 살펴보도록 하겠다. 이를 위해 AWS (Amazon Web Services)라는 클라우드 서비스를 이용할 것이다. 유사한 서비스로는 Google Clouds, Microsoft Azure, IBM Cloud 등이 존재하지만, AWS가 가장 대중적이고, 그만큼 공개된 자료도 많기 때문에 여기서는 .. 2022. 1. 16. [혼자 구현하는 웹서비스] 2. (2) 테스트 코드와 롬복 0. 롬복이란 1. 롬복 설치하기 2. Hello Controller 코드를 롬복으로 전환하기 0. 롬복이란 롬복 (Lombok)은 Java로 개발할 때 자주 사용하는 코드 Getter, Setter, 기본생성자, toString 등을 어노테이션으로 자동 생성해 준다. IntelliJ에서는 플러그인을 이용하여 쉽게 설치할 수 있다. 1. 롬복 설치하기 먼저 프로젝트에 롬복을 추가해 본다. build.gradle의 dependencies 아래에 다음의 코드를 추가하자. 저장하고 Gradle을 새로고침 하여 라이브러리 (또는 의존성이라고도 한다)를 내려받자. 라이브러리를 내려받은 후에는 IntelliJ에서 사용할 플러그인을 설치해야 한다. IntelliJ의 검색 단축키인 Ctrl (Cmd) + Shift +.. 2021. 6. 26. [혼자 구현하는 웹서비스] 2. (1) 테스트 코드 0. 개요 1. 테스트 코드 소개, TDD와의 차이점 2. 테스트 코드 작성하기 0. 개요 많은 회사 채용 과정에 테스트 코드 작성 경험을 우대한다. 테스트 코드의 중요성. 1. 테스트 코드란? TDD (test-driven development)와 단위 테스트 (Unit test)는 분명하게 다른 것이다. TDD는 말 그대로, 테스트가 주도하는 개발 과정을 의미한다. 테스트 사이클은 다음과 같은 3단계 과정을 거친다. i. 항상 실패하는 테스트를 작성하고 (red), ii. 테스트가 통과하는 프로덕션 코드를 작성하고 (green), iii. 테스트가 통과하면 프로덕션 코드를 리팩토링한다 (refactor). 단위 테스트는 TDD의 첫 번째 단계인 '기능 단위의 테스트 코드를 작성' 하는 것을 의미한다... 2021. 6. 25. 이전 1 다음