Records
2021-05-03( 코틀린 SSG )
지후0816
2021. 5. 3. 19:48
- git checkout -f 명령어
: 마지막 git commit 상태로 코드가 전부 되돌아간다.
- (intelliJ) < alt + shift + R > : 관련 요소 전부 이름 변경
■ 코틀린 SSG
- makeBoard의 name,code처럼 2개의 요소를 각각 검사해야할 때는 요소마다 함수를 만들어서 검사하는 것이 효율적이다.
- /article/list 필터링 로직
1) Controller에서 입력된 boardId가 존재하는지 유효성 검사
2) 첫번째 필터링에서 boardId가 있으면 searchKeyword와 동시에 검사
3) boardId가 없으면 searchKeyword만 검사
4) 마지막 list가 비었으면 articles 전제 게시글 return
5) 두번째 필터에서는 offsetCount를 기준으로 index를 잡는다.
6) 새 리스트에 첫번째 필터에 걸러진 게시물들을 담는다.
- 테스트 게시물, 게시판, 회원을 생성하는 로직
1) board와 article이 생성될 때, 현재 로그인된 회원을 호출하므로, loginedMeber에 값을 넣어주는 것도 테스트 과정에 포함시켜야한다. 단, member 관련 테스트는 끝난 상태여야한다.
2) 간단한 순서 member > board > article 순서로 테스트 함수 작성