게시판
[ 게시글 등록 ]
[ 게시글 목록 조회 ]
[ 게시글 상세 조회 ]
## 공통된 흐름 파악!
- 10년 차가 되어도 이런 흐름으로 하는 것이다!
ex) 회원 관련 CRUD
## 기본 세팅
1-1 메인에 추가할 메뉴 OR 기능 작성
1-2. 추가한 메뉴 OR 기능 패키지-클래스-메서드명 정하기
- 보드 패키지 / 클래스에 메서드 구현
1-3 로그인한 회원만 접근 가능하도록 해주기
- 로그인을 했을 때 이 프로그램이 회원번호를 들고 있어야 한다.
- 멤버 클래스(로그인 담당)로 간 다음에 – static 변수 하나 선언 - public static int LoginUserNo;
- 로그인 성공했을 시 번호를 static 변수에 넣어 주는 작업 추가
1-4 메인 게시판에서 다른 작업들도 이어서 할 수 있도록 처리해준다.
- 메인 게시판에 whlie(true) - 무한 반복 처리
기본 세팅 끝!
첫 번째 기능 구현
## 게시글 작성
1. 로그인한 유저만 게시글 작성 가능하도록 조건 추가
2. 필요한 내용 입력받기
- 제목이랑 내용받아서 변수에 저장해 놓기
3. 연결 얻어서 - 쿼리 날리기 / 채워주기 / 실행하기 / 결과 처리하기
- 연결 얻기 - Connection 얻기
- 쿼리 날리기 - conn.prepareStatement(sql)
- 쿼리 채우기 - pstmt.setString(1, title); / ~~~
- 쿼리 실행하기 - pstmt.executeUpdate();
- 결과 처리하기 - if( result ==1 ) ~~~
4. java 메인에서 테스트해보기
if ) 로그인 안 하고 게시글 작성 접근하는 상황
if ) 로그인한 후 게시글 작성해보기
DB에서 입력 확인
두 번째 기능 구현
## 게시글 목록 조회
공통된 흐름으로 진행해보기!
# 1~6번 진행
# 7번 진행
4. java 메인에서 테스트해보기
if ) 로그인 –> 게시글 작성 –> 게시글 조회해보기!!
## CHECK
- – 보기 좋게 칸을 맞추려면?
- SQL에서 LPAD와 RPAD 이용하기
- – 너무 길다? 잘라내면 된다
- SQL에서 SUBSTR 이용하기
- JAVA에서 subString 이용하기
세 번째 기능 구현
## 게시글 상세 조회
- 게시글 목록을 조회하고 -> 상세 조회할 게시글을 선택할 수 있도록
- 2번째 기능인 ##게시글 목록 조회와 연결시켜 주었다.
1. 공통 흐름 1~7번 참고하여 진행
2. java 메인에서 테스트해보기
- 로그인 X -> 게시글 작성 X -> 바로 게시글 조회해보기
REVIEW
미니 플젝에 반영하라고 알려주신
게시판 관련 로직 구현 과정!
현재 진행하고 있는 미니 프로젝트는
콘솔 창으로 입력받아 구현하는 프로젝트로서
이런 방식으로 구현해야 할 듯하다.
ㅎㅎㅎㅎ
공통된 흐름 파악만 잘해놓으면
다른 DB를 / 다른 게시판을 관리하더라도
응용하여 적용 가능할 것 같다!
로그인한 회원만 글을 작성하게 해주는 부분이
생각보다 간단? 한 작업이라 신기했고,
쿼리의 작업 결과물에 따라
executeQuery - ResultSet이나
executeUpdate - Int로 처리하는
부분도 흥미로웠다.
추가할 수 있는 부분은 찾아서
미니 플젝 잘 완성해보자!
'Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원 > 5월' 카테고리의 다른 글
22.05.30 - Mini Project 발표! (0) | 2022.06.03 |
---|---|
22.05.27 - 회원 관리 기능 구현 [ 회원 정보 수정, 회원 탈퇴 ] (0) | 2022.06.01 |
22.05.25 - [뷰, 제약조건, 시퀀스 ] - VIEW, CONSTRAINT, SEQUENCE (0) | 2022.05.27 |
22.05.24 - 회원가입, 로그인 기능 구현 !! (0) | 2022.05.27 |
22. 05. 23 - 3차 시험! - 데이터베이스 구현 test (0) | 2022.05.25 |