8. FAVORITE 테이블 수정, CRU 기능 구현
Mypage에서 회원이 선택한 관심 원두를 출력할려고 쿼리문을 작성하다보니, 너무 복잡하다는 것을 느꼈다........ 애초에 회원 아이디를 가지고, FAVORITE 테이블에 가서, 각각의 CUPNOTE NUM, RPOINT NUM, FLAVOR NUM을 조회한 다음에, 거기서 또 각각의 내용들을 조회해야 하니 이게 최종적으로 5개의 테이블을 거쳐야하는 작업이라는 것을........ 설령 각각 따로 쿼리문을 나눠서 작업한다고 해도.. 어쨌든 조회 작업을 3번을 나눠서 해야 하니 만약 이런 작업이 빈번해진다면, 빈번해질것이 뻔한데 너무 비효율적이라는 생각이 든다. 아예 그냥 FAVORITE 테이블 안에, CUPNOTE NAME1, 2, 3 이렇게 넣고 RPOINT, FLAVOR 이렇게 컬럼으로 넣는 방법이..
3. 게시판 Update 작업 시 작성자 이름 자동으로 넣기
전에는, 단지 폼태그 내에 글 제목과 글 내용을 입력받아서 DB에 Update하는 작업만을 했었다. 이번에는 내가 프로젝트를 설계할 때, 요구사항에 작성자명은 로그인 한 사용자의 닉네임을 넣기로 했기에 그렇게 작업을 해 보았다. 학원에서 알려주진 않았지만, 이 작업은 그래도 쉬웠다. 기존에 배웠던 Session 객체의 개념을 잘 이해하고 있다면 충분히 해결할 수 있었던 문제였던 것 같다. 우선, 쿼리문을 보자 INSERT INTO BOARD VALUES (BOARD_SEQ.NEXTVAL, #{title}, #{contents}, SYSDATE, #{writer}, 0, 2) 순서대로 NUM, TITLE, CONTENTS, REGDATE, WRITER, HIT, CATEGORY 이다. 우선 NUM은 PK라..