Skip to content

leesj0706/java_language

 
 

Repository files navigation

java 게시판 기능 구현

게시판

== 게시판 ==

명령) 등록

내용 : 소융 동아리 마모키

작성자 : 허동빈

1번 게시글이 등록되었습니다.

명령) 등록

내용 : 오늘은 월요일 입니다.

작성자 : 이수종

2번 게시글이 등록되었습니다.

명령) 목록

번호 / 작성자 / 내용

2 / 이수종 / 오늘은 월요일 입니다.

1 / 허동빈 / 소융 동아리 마모키

명령) 삭제?id=1

1번 게시글이 삭제되었습니다.

명령) 삭제?id=1

1번 게시글은 존재하지 않습니다.

명령) 수정?id=3

3번 게시글은 존재하지 않습니다.

명령) 수정?id=2

내용(기존) : 오늘은 월요일 입니다.

내용 : 오늘은 화요일 입니다.

작성자(기존) : 이수종

작성자 : 김동환

명령) 목록

번호 / 작가 / 명언

2 / 김동환 / 오늘은 화요일 입니다.

명령) 종료

1. 기능 요구사항

  • 사용자에게 등록을 입력 받으면 내용과 작성자를 입력받고 저장한다.
  • 사용자에게 목록을 입력 받으면 저장한 내용과 작성자를 예시와 같이 출력한다. (내림차순 출력)
  • 사용자에게 삭제를 입력 받으면 같이 입력 받은 id로 해당 게시글을 삭제한다. (단, 해당 id는 재사용하지 않는다. 1번 게시글을 삭제하고 다시 게시글을 작성하면 id는 2번으로 되야한다. 1번은 재사용하지 않는다.
  • 사용자에게 수정을 입력 받으면 같이 입력 받은 id로 해당 게시글을 수정한다. 수정하기 전 기존 내용과 작성자를 출력하고 새롭게 작성할 내용과 작성자를 입력받아 저장한다.

*중요 삭제와 수정은 삭제?id=1 이런 식으로 같이 입력 받는다. 즉 입력 받은 다음 삭제 부분과 id을 나누는 작업을 해야한다.

2. 구현 요구사항

  • (필수) 객체지향 프로그래밍(OOP) 원칙을 준수하여 설계 및 구현
  • (필수) 레이어드 아키텍처(컨트롤러 , 서비스, 리포지토리) 구조로 구현
  • (선택) SOLID 원칙을 준수하여 설계 및 구현
  • (선택) TDD 적용

3. 기타

  • JDK 21버전 사용
  • AI 사용 금지

About

java study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%