본문 바로가기

Back48

STS TDD회원조회 테스트(2) (6-7교시) id 값이 일치해야 매핑해준다. typeAliases 2023. 3. 6.
STS TDD회원조회 테스트(1) member 서비스 구현 member 수를 가져오는 메소드를 가져와서 테스트 @BeforeEach : 각각의 테스트 메소드들이 실행되기 전에 실행되는 메소드 test 코드 생성하기 에러 상황을 만든 후 해결하기 주석처리 후 코드 작성하고 실행하면 fail 실패하는 상황을 만든 후 점차 하나씩 개발하면 된다. 성공하려면 0보다 큰 값을 리턴해야 하는 상황이라 0과 같은 값을 리턴하는 경우라서 fail return 1로 바꾸니까 테스트 성공한 것을 확인할 수 있다. 그리고 다시 service로 넘어가자. service는 다양한 비즈니스 로직을 처리하는 부분으로 DAO를 통해 데이터를 얻어오거나 변경한다. 여기에서는 회원 수를 조회하는 메소드이다. jsbc를 직접 처리하지 않고, sqlsession objec.. 2023. 3. 6.
STS Maven junit 세팅 & 테스트방법 https://mvnrepository.com/ 3개가 더 추가됐는지 확인 후 alt+F5(update) => test import 부분들에 다 에러생김 => 지우고 @Test public void nothing() { } 이건 그냥 테스트 환경을 확인하기위한 용도의 코드이다. 별 내용이 없는 것! @Disabled => 테스트 메소드를 비활성화 이 어노테이션은 버전이 다르면 활성화되지 않을 수 있다. @DisplayName => 여러 사람이 작업하면 어떤 테스트인지 모르니까 이름을 붙여서 어떤 테스트인지 알려주기 위한 어노테이션 System.out.println(session); => 이렇게 눈으로 확인 가능하게 콘솔에 찍을 수도 있지만 원래는 assertNotNull 이라는 메소드를 사용해서 테스트 .. 2023. 3. 6.
스프링세팅4. Maven 프로젝트 생성,실행/라이프사이클 빌드? 빌드는 컴파일 포함해서 패키징 작업, 테스트, 배포같은 일련의 과정을 말한다. 라이프 사이클? 그런 빌드 과정을 메이븐에서는 라이프 사이클이라고 하는데, 라이프 사이클은 default, clean, site 3개가 대표적이다. 사이트 라이프 사이클은 잘 안 쓴다. Default Lifecylcle =build lifecycle 프로젝트 배포 절차, 패키지 타입별로 다르게 정의된다. (1)compile, (2)test, (3)package, (4)deploy의 과정은 여기에 속한다. compile, test, package, deploy의 과정은 순서대로 진행되어야 한다. clean Lifecylcle 빌드시 생성됐던 산출물을 삭제된다. site Lifecylcle 프로젝트 문서화 절차 프로젝트에 .. 2023. 3. 5.
스프링세팅3. 롬복설정 1. 롬복 설치 후 해당 경로에서 git-bash here java -jar lombok.jar명령어를 입력하고 아래에 창이 뜨는지 확인 롬복을 실행시켜서 sts ide에 등록하도록 하는 작업이다. 만약에 롬복이 안 뜨면 직접 롬복 경로를 찾아가면된다. 이 단계에서 롬복 경로에서 git-bash 여는 방법이 맥북은 다르다. 아래의 방법을 참고해서 커맨드를 써보자. Mac os 터미널 자주 쓰는 명령어(커맨드) 참고 자료 출처 >>https://macinjune.com/all-posts/mac/terminal/terminal%EC%97%90%EC%84%9C-cd-ls-command%EB%A1%9C-%EC%9E%90%EC%9C%A0%EB%A1%AD%EA%B2%8C-%ED%8F%B4%EB%8D%94-%EB%9.. 2023. 3. 5.
스프링세팅2. STS(스프링)설치와 환경설정 & 톰캣서버설정 STS(Spring Tool Suite)설치 1. 사이트에서 원하는 버전을 다운로드 https://spring.io/tools Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io 지금은 서비스를 지원해주지만 이후에는 지원하지 않을거라 4버전을 다운받으라는 내용이 뜨지만 sts를 직접 다룰 것이라 학원에서는 eclipse기반 sts를 다운로드해 진행했다. 본인의 운영체제에 맞는 것을 선택해서 다운받으면 된다. (mac.os-> dmg) 2. 경로지정 학원에서는 사용자밑에 있는 user1밑에 설치하기로 했는데, mac 유저는 a.. 2023. 3. 5.