Book/Spring boot 와 AWS로 혼자 구현하는 웹서비스

    [Book] 3) 테스트 코드를 작성해보자!

    🕶 들어가기 앞서... 견고한 서비스를 만들기 위해서는 TDD 하거나 최소한 단위 테스트 코드를 꼭 작성 해야합니다. 대부분의 회사가 테스트 코드에 관해 요구를 하고 있으며 채용 정보를 보아도 “테스트의 경험이 있는 분" 을 많이 뽑는 것을 볼 수 있습니다. 이처럼 테스트 코드는 절대 빠질 수 없는 요소 중에 하나라고 볼 수 있습니다. 먼저 테스트 코드를 작성하기 전에 TDD 와 단위 테스트에 대한 개념들을 조금씩 살펴 봅시다. TDD 는 테스트가 주도하는 개발을 의미합니다. “테스트 코드를 작성을 하며 개발을 진행한다.” 라는 이야기입니다. 단위 테스트 는 TDD의 첫번째 단계인 기능 단위 테스트 코드를 작성하는 것을 이야기 합니다. 지금은 TDD 가 아닌 단위 테스트 코드 를 배우는 것을 목표로 두고..

    [Book] 2) 인텔리제이에서 깃허브와 연동해보자!

    🕶 인텔리제이에서 깃허브와 연동해보자! IT 개발자들 사이와 회사들은 보통 버전 관리를 깃허브를 통해서 관리합니다. 깃허브를 사용하는 방법을 따로 공부하시면 좋겠습니다. 깃허브는 무료로 사용할 수 있는 장점과 가장 대중적인 repository 입니다. 인텔리제이에서 Aaction 창 을 열고 share project on github 을 검색하여 실행해줍니다. 로그인창이 나오 실 텐데 깃허브 아이디 비밀번호를 입력하시고 로그인을 해주고 share 버튼을 누릅니다. 처음으로 commit 을 할 건지 창이 나올 겁니다. 이때 우리는 commit 이전에 깃허브에 올리지 않아도 되는 파일들이 있으므로 No 버튼을 누릅니다. 다음 창에 commit 을 진행 할 파일들을 선택하는 창이 나올 겁니다. 이때 idea ..

    [Book] 1) 프로젝트를 만들고 의존성을 추가해보자!

    인텔리제이가 설치 되었다는 가정하에 진행 해보도록 하겠습니다. 🕶 프로젝트를 만들고 의존성을 추가해보자! 우선 인텔리제이를 열어서 프로젝트를 만듭니다. 프로젝트 이름은 되도록이면 무슨 서비스인지 알만한 이름으로 지어주시면 좋습니다. 프로젝트 이름을 지어주셨다면 gradle 를 선택하여 프로젝트를 만듭니다. 다음으로 의존성 을 추가해야 합니다. 기본적으로 implementation 'org.springframework.boot:spring-boot-starter-web' 를 선택하여 만듭니다. 필요한 의존성이 있으면 프로젝트를 만든 후에도 추가를 할 수 있습니다. 프로젝트 만들기를 진행하시고 추가한 의존성이 있어 빌드 하는데 시간이 걸립니다. 빌드가 완료 되면 build.gradle 파일을 열어 의존성이 ..