뭐든지 test 패키지에서 test해보고 본코드로 집어넣음
MAIN에서 해결하려고 하면 안된다
@TEST라고 설정하면 MAIN을 안하고도 실행 가능하다(Lombok쓰면 좋은 점)
test에서 잘 돌아가면 그때 본 코드에 넣는다.
디비 연결이 끝났으면
모델의 파일은 헷갈리지 않게 패키지로 만들고 사용한다
테이블을 보면서 컬럼명을 변수로 선언한다
이렇게 그냥 다 걸어줌
쿼리를 옮겨오는 가방 같은것
여기다가
save->insert
findAll->select
update->update
delete->delete
메서드를 구현 해준다
그리고 List로 받는 것들은 entity로 이름을 지어주면 수정하기가 편하다
요구 사항에만 있는거를 구현하는것 보단
다 해주는게 편하다
그리고 퇴출선수는 퇴출선수 등록에 추가와 함께
선수목록에서 업데이트 되어야한다
하지만 1건을 찾는건(findById)쿼리문으론 WHERE이 들어가는 쿼리는
if문을 돌려줘야한다
dao가 잘됐는지 test해보고 테이블에 잘 들어갔는지 같이 확인하면서 test한다
조인 테이블은 자바에 들어오면 별칭이 먹히지 않으니까 받을 때 번호로 받는다
queryString= 쿼리가 WHERE절에 들어갈 값
컬럼에 넣을거를 파싱해준다
? 기준으로 잘라준다
선수 퇴출은 INSERT와 UPDATE를 해야하는데
DAO에서 하기엔 머리 아프다
그래서 DTO를 사용하는데
여기서는 민감한 개인정보를 걸러줄 수 있다