TIL(Today I Learned)
12월 7일(목)
공부한 내용을 제 언어로 빠르게 정리한 내용이라서 잘못된 내용이 있을 수 있습니다.
서버 개발 스터디
객체 지향 프로그래밍 vs 절차 지향 프로그래밍
- 절차 지향 프로그래밍은 코드의 실행 순서에 포커스를 맞췄다면, 객체 지향 프로그래밍은 객체의 역할과 행위에 포커스를 맞춰서 프로그래밍 하는 것.
- 객체 지향 프로그래밍은 절차 지향 프로그래밍에 비해 코드의 복잡도를 낮출 수 있다. (필요한 모듈을 객체로 만들고 재사용할수 있으므로)
자바 스프링 테스트 코드
- Given / When / Then
- Given: 사전 조건(테스트 초기 상태 설정)
- When: 실제 행위(테스트할 기능 수행)
- Then: 행위 결과 확인(테스트 결과 비교)
- 테스트 코드를 짜놓으면 리팩토링할때 좋다.
- 객체 생성 테스트 코드 예시
class CarTest { @Test public void create() { // given // when Car car = new Car(); // then Assertions.assertThat(car).isNotNull(); } }