반응형

스터디/[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] (2025.03) 2

[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 2장. 스프링 부트에서 테스트 코드를 작성하자

테스트 코드 소개 TDD는 단위 테스트(Unit Test)와 다른 개념이다. TDD는 테스트가 주도하는 개발을 의미한다.테스트 코드를 먼저 작성하는 것부터 시작한다. 항상 실패하는 테스트를 먼저 작성하고 (Red)테스트가 통과하는 프로덕션 코드를 작성하고 (Green) 테스트가 통과하면 프로덕션 코드를 리펙토링 한다 (Refactor)단위 테스트는 TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 의미한다. TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리펙토링도 포함되지 ㅇ낳는다. 순수하게 테스트 코드만 작성하는 것을 의미한다.  테스트 코드 작성 도와주는 프레임워크 가장 대중적인 테스트 프레임워크로는 xUnit이 있다. JUnit - JavaDBUnit - DBCpp..

[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 1장. 인텔리제이 스프링 부트로 시작하기

1장 인텔리제이 스프링 부트로 시작하기  Maximum Heap Size 설정 도움말 > 메모리 설정 변경 이 설정은 인텔리제이를 실행하는데, 어느 만큼의 메모리를 할당할지를 결정하는 값이다.일반적으로 개발 PC의 메모리가 8G라면 1024 ~ 2048을, 16G라면 2048 ~ 4096을 선택해서 사용한다.  인텔리제이와 이클립스 인텔리제이에는 이클립스의 워크스페이스와 같은 개념이 없다. 프로젝트와 모듈의 개념만 있다. 인텔리제이를 실행할 때 모든 프로젝트를 한 번에 불러올 수 없다. 한 화면에서는 하나의 프로젝트만 열린다.   인텔리제이 커뮤니티에서 프로젝트 생성하기 1) 새 프로젝트 시스템 빌드 : GradleGradle DSL : Groovy   2) 고급 설정 하위 그룹ID와 아티팩트ID 연결 ..

반응형