본문 바로가기

분류 전체보기73

jira와 Confluence의 개념 섹션 0. 협업의 필요성과 Confluence 강의 기록 (출처: https://www.inflearn.com/course/%EC%BB%A8%ED%94%8C%EB%A3%A8%EC%96%B8%EC%8A%A4-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%98%91%EC%97%85#curriculum) 협업? 2명 이상의 분야별 전문가들이 각자의 전문성을 결합해서 새로운 가치과 성과를 창출하는 것 협업 자체는 목표가 아니며 협업을 통해 달성하기 위한 결과물이 목표 예) 프로그래머, 마케터, 디자이너, 기획자 등 다양한 전문가가 협업해 새로운 서비스나 앱을 만들어 내거나 기존 제품을 더 좋게 개선하는 것 협업의 장벽 조직의 사일로 현상(비즈니스용어: 자기 팀의 이익만 생각하는 부서 .. 2023. 3. 9.
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.
스프링세팅4. 메이븐프로젝트 생성 & 테스트 1. Maven Project 생성 'Create a simple project'는 기본적인 메이븐 프로젝트인데, 이걸 해제하고 실행해본다. 생성완료! 테스트 전에 잠깐 프로젝트 구성 먼저 살펴보자. 기존 자바코드는 bin 폴더 밑에 컴파일되서 작업내용이 들어갔다면 STS에서는 target 폴더 밑에 컴파일 되어 들어간다. AppTest.java => AppTest.class에 컴파일 되어 들어간다. 메이븐 프로젝트를 생성하면 크게 3가지 src / target / pom.xml로 구성된다. src : 프로젝트 설정 내용 / 라이브러리에 대한 정보 / 빌드에 대한 정보 target : 패키지 구조 똑같이 컴파일되며 결과물이 들어가는 폴더( 자동으로 컴파일된다. ) pom.xml : 프로젝트 설정내용, 의.. 2023. 3. 5.