개인 공부/TIL

TIL #220527 #JSP

kaleb 2022. 5. 27. 23:07
728x90

한 주가 벌써 다 지나고 금요일이 끝나가고 있습니다.

한 주 동안 열심히 한 저를 위해서 오늘은 간단하게 TIL를 진행하도록 하겠습니다 (???)

JSP기본은 이제 어느정도 정리가 되었습니다. 이제 몇 안되는 기본기로 최대한 활용하는 시간이 많아지는것 같습니다.

전체적으로 활용하고 직접 눈에 보이는 출력이 많아 무서웠던 JSP도 정말 재미있는 시간이 되고있는 것 같습니다.

이 재미를 잃지않도록 항상 복습과 복습을 게을리하지않도록하여 실수를 줄여보도록 합시다!

에러가 나오면 서운하거든요 ㅜ

 

오늘은!

게시판의 글쓰기, 글 목록보기를 만들어 보았습니다.

다이어그램을 통해서 순서도를 그려봤는데 도움이 되셨으면합니다.

 

 

참고 : 

https://app.diagrams.net/

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM

app.diagrams.net

 

긴 내용을 하고나면 어떤 순서로 진행되는지 저도 망각하고 있을 때가 많은 것 같습니다. 

헷갈리고 이해가 잘 되지 않을 때는 시간이 조금 들더라도 다이어그램을 그려가면서 순서를 명확하게 이해하고 진행해봅시다! 지름길도 좋지만 천천히 보면서가는 길도 좋으니깐요!

 

진행순서

  1. write_form 에서 데이터를 입력하고 submit으로 write_pro로 입력한 값들을 넘겨줍니다.
  2. write_pro에서 request.getParameter() 함수를 이용해서 값을 새로운 변수안으로 넣어줍니다. (post 방식을 이용하였기 때문에 request.setCharacterEncoding() 함수를 이용해서 차셋을 맞춰줍니다)
  3. boardDTO의 새로운 인스턴스를 만들어서 setXXX을 통해 변수에 저장한 값들을 set해줍니다.
  4. boardDAO의 새로운 인스턴스와 int타입의 insertCount변수를 만들고 insertCount에 dao.insert() 를 호출하여 넣어줍니다.
  5. insertCount가 0일경우 main, 0이 아닐경우 list로 페이지가 이동하는 조건문을 작성하고 DAO파일에서 insert() 메서드를 만들로 이동합니다.
  6. public int insert(BoardDTO dto) 의 형태로 JDBC를 통해 값을 INSERT해주는 메서드를 만들어 줍니다. (setXXX과 getXXX을 어떤 곳에 사용해야하는지 그 의미를 잘 생각하고 만들어 봅시다!)

게시판에 글을 작성하게 된다면 최신글이 제일 상단에서 볼 수 있습니다.

 

게시글을 최신 업데이트 순으로 나열하려면 어떻게 해야할까요? 

INSERT INTO 테이블명 VALUE값 order by ~ DESC
VALUES 값 등록 번호와 같은 중복이 되지 않는 값을 이용하여 내림차순으로 정렬하게 된다면 최신글이 제일 상단에 오는 것을 볼 수 있습니다.

 

 

반응형

'개인 공부 > TIL' 카테고리의 다른 글

TIL #220531 #DB # JAVA  (0) 2022.05.31
TIL #220530 #JSP #JAVA  (0) 2022.05.30
TIL #220526 #JSP #WEB  (0) 2022.05.26
TIL #220524 #JSP #JAVA  (0) 2022.05.24
TIL #220523 #JSP #JAVA  (0) 2022.05.23