Backend/Java, Spring

[스프링부트 프로젝트] 테스트 코드 2장

jellylucy 2024. 1. 16. 12:46

TDD

테스트가 주도하는 개발

테스트 코드를 먼저 작성한다.

단위 테스트

기능 단위의 테스트 코드를 작성하는 것.

TDD와 달리 테스트 코드를 먼저 작성하는 것도 아니고 리팩토링에 포함되지 않는다.


Java의 테스트 모듈, Jnit


Java프로젝트 작성하면서 부족한 문법 지식 정리하기

@ 어노테이션 (주석)

해당 타겟에 대한 동작을 수행하는 프로그램 외에는 다른 프로그램에 영향을 주지 않는다

ex) @Override, @Deprecated, 

 

 spring bean

스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트

즉 스프링이 관리하는 자바 객체

new 키워드 대신 사용한다.

 

WAS (web application server)

 

Jar 파일

자바에서 사용되는 특정유형의 아카이브

자바코드의 편리한 컨테이너 역할, zip 같이 동일한 방식으로 압축된다

 

메소드체이닝

    mvc.perform(get("/hello"))
      .andExpect(status().isOk())
      .andExpect(content().string(hello));

 


Lombok

자바 개발할 때 자주 사용하는 코드 Getter Setter 기본생성자 toString을 어노테이션으로 자동 생성해준다.

그래서 build.gradle에 넣는다.

'Backend > Java, Spring' 카테고리의 다른 글

Servlet이란  (0) 2024.01.16