본문 바로가기

spring

(2)
TDD와 단위 테스트의 차이 1.TDD TDD는 테스트가 주도하는 개발을 이야기한다. 테스트 코드를 먼저 작성하는 것부터 시작한다. 레드 그린 사이클 : 항상 실패하는 테스트를 먼저 작성하고(RED) 테스트가 통과하는 프로덕션 코드를 작성하고(GREEN) 테스트가 통과하면 프로덕션 코드를 리펙토링한다(Refactor) 2. 단위 테스트 TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 이야기 한다. TDD와 달리 테스트 코드를 꼭 먼저 작성해야하는 것도 아니고, 리펙토링도 포함하지 않는다. 순수하게 테스트 코드만 작성하는 것을 이야기한다. 3. 테스트 코드를 작성해야하는 이유 1) 단위 테스트는 개발단계 초기에 문제를 발견하게 도와준다. 2) 단위 테스트는 개발자가 나중에 코드를 리펙토링하거나 라이브러리 업그레이드 ..
Spring framework 란? Framework 란?특정한 목적에 맞게 프로그래밍을 쉽게 하기 위한 약속. 모든 프레임워크는 어떤 언어를 기반으로, 어떠한 목적을 갖고 만들어졌다.가장 헷갈려 하는 게 라이브러리 인데, 라이브러리는 우리가 직접 클래스를 new로 생성해서 사용하는 것이라고 보면 되고, 프레임워크는 내가 만든걸 framework가 사용해주는 것을 말한다. 이런 걸 제어의 역전(Inversion of Control), 뒤집혀진 라이브러리라고 한다. Spring framework 란? Spring은 견고한 Java 어플리케이션 개발을 위한 포괄적인 하부구조를 제공하는 open source framework이다. Spring Framework는 본질적으로 애플리케이션을 구축 할 수있는 탄탄한 토대를 제공하는 골격입니다. 이 스..