학원에서는 member, board 별로 패키지를 생성했는데, 여기선 이렇게 용도별로 패키지를 생성하는 부분이 흥미롭다.뭐가 더 나은지는 아직 모르겠다. 개발자 만의 스타일이 다른건지, 아니면 이런 방식이 좀더.. 요즘스러운 방식인지. repository -- 좀더 개발자스러운 네이밍service -- 비즈니스 로직을 구현하기 때문에 비즈니스 스러운 네이밍. 테스트케이스를 작성할 때, 번거롭게 테스트 클래스를 만드는 것 보다클래스 이름 선택 + Command T 누르면 자동으로 생성됨. package hello.hellospring.service;import hello.hellospring.domain.Member;import hello.hellospring.repository.MemberRepos..
팀 단위로 막대한 양의 코드가 짜여져있는 상태에서 사실상 테스트코드 없이 일일이 돌려보는 것은 불가능.테스트 주도 개발 (TDD) 는 구현 메서드를 만들고 -> 테스트케이스 작성해서 돌려보는 것이 아니라!테스트케이스를 먼저 작성한 후 -> 해당 테스트 케이스를 통과할 수 있도록 구현 메서드를 만드는 것! package hello.hellospring.repository;import hello.hellospring.domain.Member;import java.util.List;import java.util.Optional;public interface MemberRepository { Member save(Member member); Optional findById(Long id); O..
오랜만에 Spring을 하려니 뭐가 뭔지 .. 잘 안잡혀서 부랴부랴 인프런에서 스프링 입문 강의를 들었다.듣고 있는 중이다.기억할만한 것들을 적어보겠다. - 빌드해당 프로젝트 디렉토리에서 터미널 열고./gradlew buildcd build/libsjava -jar hello-spring-0.0.1-SNAPSHOT.jar- gradle 로 만들어진 프로젝트"hello~" 이 부분엔 build 해서 만들어진 jar 파일 이름 전체를 적어주어야 함.(maven 으로 빌드하면 war 로 되던데, 그 때에도 java -jar 로 해야 하더라.) package hello.hellospring.controller;import org.springframework.stereotype.Controller;import..