Main 클래스: 메인 메뉴를 실행하는 main() 메소드가 포함되어 있습니다. BoardExample 객체를 생성하고 메인 메뉴를 표시합니다. Board 클래스: boards 테이블의 한 행(게시물)을 나타내는 클래스입니다. 필드는 컬럼 개수와 타입에 맞게 선언되고 롬복 @Data 어노테이션을 이용하여 Getter, Setter, toString() 메소드가 자동 생성됩니다. DB 연결: 게시물 정보를 저장하고 가져오기 위해 DB 연결이 필요합니다. Connection 필드와 생성자에서 DB 연결 작업이 수행됩니다.
- 게시물 목록 출력 list() 메소드는 DB에서 게시물 정보를 가져와 목록으로 출력합니다.
- 게시물 생성 메인 메뉴에서 '1.Create'를 선택하면 create() 메소드가 호출되어 새로운 게시물을 생성합니다.
- 게시물 읽기 메인 메뉴에서 '2.Read'를 선택하면 read() 메소드가 호출되어 게시물을 읽을 수 있습니다.
- 게시물 수정 read() 메소드에서 '1.Update'를 선택하면 update() 메소드가 호출되어 게시물을 수정할 수 있습니다.
- 게시물 삭제 read() 메소드에서 '2.Delete'를 선택하면 delete() 메소드가 호출되어 게시물을 삭제할 수 있습니다.
- 게시물 전체 삭제 메인 메뉴에서 '3.Clear'를 선택하면 clear() 메소드가 호출되어 모든 게시물을 삭제합니다.
- 종료 메인 메뉴에서 '4.Exit'를 선택하면 exit() 메소드가 호출되어 프로그램을 종료합니다