Skip to main content

Java - 게시판 프로그램

Less than 1 minuteJavaJavaFXcrashcoursejavajdkjdk8

Java - 게시판 프로그램 관련


Java - 게시판 프로그램

https://wwwaloha.oopy.io/c80ca8ff-9651-4441-8491-41537d0246de


프로젝트 생성

  • package: com.example.fx.board
  • build with: java / gradle / lombok

.com/example/fx/board/Main.java

package com.example.fx.board;

import com.example.fx.board.dto.Board;

/**
 * 게시판 프로그램
 * 
 * - 메뉴판
 * - 게시글 목록
 * - 게시글 읽기
 * - 게시글 쓰기
 * - 게시글 수정
 * - 게시글 삭제
 */
public class Main {
    private static List<Board> boards = new ArrayList<>();
    private static Scanner sc = new Scanner(System.io);

    public static void main(String[] args) {
        int menuNo = 0; // 메뉴번호

        do {
            // 메뉴판 메소드 호출
            menuNo = sc.nextInt();          // 메뉴번호 입력
            sc.nextLine();                  // 엔터를 입력버퍼에서 제거

            // 프로그램 종료
            if (menuno == 0) break;

            // 메뉴 선택
            switch(menuNo) {
                case 1:     list();break;       // 게시글 목록
                case 2:     read();break;       // 게시글 읽기
                case 3:     write();break;      // 게시글 쓰기
                case 4:     update();break;     // 수정
                case 5:     delete();break;     // 삭제
                default:break;
            }
        } while (menuNo != 0);
    }
    
}

.com/example/fx/board/dtoBoard.java

package com.example.fx.board.dto;

@NoArgsConstructor
@Getter
@Setter
public class Board {
    private int boardNo;
    private String title = "제목없음";
    private String writer = "글쓴이없음";
    private String content = "내용없음";
    private Date regDate;
    private Date updDate;
}
이찬희 (MarkiiimarK)
Never Stop Learning.