Java & Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스
-
2장) 스프링 부트에서 테스트 코드를 작성하자Java & Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2020. 6. 27. 01:24
테스트 코드 소개 TDD vs 단위 테스트 TDD - 테스트가 주도하는 개발 (테스트 코드를 먼저 작성하는 것부터 시작) 레드 그린 사이클 항상 실패하는 테스트를 먼저 작성하고(Red) 테스트가 통과하는 프로덕션 코드를 작성하고(Green) 테스트가 통과하면 프로덕션 코드를 리팩토링함(Refactor) 단위 테스트 - TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것 따라서, 테스트 코드를 먼저 작성하지 않아도, 리팩토링을 포함하지 않아도 됨 개발 단계 초기에 문제를 발견하게 도와준다. 리팩토링을 하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있음 기능에 대한 불확실성을 감소 시스템에 대한 실제 문서를 제공 단위 테스트 장점 빠른 피드백 자동검증이 가능 개발..
-
1장) IntelliJ로 스프링부트 시작하기Java & Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2020. 6. 26. 00:04
인텔리제이 설치 원래 IntelliJ를 사용하고 있었으므로, 따로 정리하지 않음 프로젝트 생성 프로젝트 생성 -> Gradle 선택 (Gradle 프로젝트 생성) GroupID와 ArtifactId를 등록한다. ArtifactId는 프로젝트의 이름이 되기 때문에, 원하는 이름을 작성한다. 설정값은 기본 값으로 둔다. 디렉토리 위치 또한, 원하는 경로를 설정한다. 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 gradle 파일을 연다. plugins { id 'java' } group 'com.zin0.book' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories { mavenCentral() } d..
-
정리에 앞서...Java & Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2020. 6. 25. 23:59
잘하지는 않지만, 프로그래밍 언어는 자바를 주로 사용하고, 백엔드 개발자 포지션에 지원하면서 스프링에 대한 경험이 없다는게 많이 민망하고 후회됐다. 그래서, 상반기 공채가 끝난 김에 이 시간을 spring-boot를 공부하자는 계획을 세웠다. ( 상반기 시작부터 계획을 세웠지만, 이제야 실행한다.. ㅠㅠ ) 함께 취준하는 친구와 얘기하다가 '스프링 부트와 AWS로 혼자 구현하는 웹서비스' 라는 책을 알게되었다. 이 책의 저자는 이동욱씨이며, 기억보단 기록을 이라는 블로그를 운영하시는 배민의 백엔드 개발자시다. 평소에 멋있다고 생각한 분의 책임을 확인하고 바로 질러버렸다. 이상하게 IT 기술에 관련해서는 책으로 공부하는 습관이 들지 않았는데, 이번 기회에 JS 기본이랑 spring-boot는 책으로 공부해..