Skip to content

Latest commit

 

History

History
40 lines (35 loc) · 1.63 KB

File metadata and controls

40 lines (35 loc) · 1.63 KB

🖥️ 실습으로 익히는 모던 자바 프로그래밍

📜 스터디 요약

📅 4주차

  • 4.1. 메모앱 만들기
    • 4.1.1. 기능 요구사항
        1. 기능 요구사항
          1.1. 메모 작성 (Create)
          - 사용자는 새로운 메모를 작성할 수 있어야 한다.
          - 메모는 제목과 내용으로 구성된다.
          - 작성된 메모는 자동으로 저장 시간을 기록한다.
          1.2. 메모 조회 (Read)
          - 사용자는 저장된 메모 목록을 조회할 수 있어야 한다.
          - 메모 목록은 최신 작성된 순서로 정렬된다.
          - 특정 메모를 상세 보기할 수 있어야 한다.
          1.3. 메모 수정 (Update)
          - 사용자는 기존 메모의 제목과 내용을 수정할 수 있어야 한다.
          - 수정된 메모는 자동으로 업데이트 시간을 기록한다.
          1.4. 메모 삭제 (Delete)
          - 사용자는 특정 메모를 삭제할 수 있어야 한다.
          - 삭제된 메모는 복구할 수 없다.
          1.5. 검색 및 필터
          - 사용자는 메모 제목과 내용으로 검색할 수 있어야 한다.
          - 특정 날짜(생성일, 수정일) 기준으로 필터링할 수 있어야 한다.
      
    • 4.1.2. DDL
      CREATE TABLE memo (
        id BIGINT AUTO_INCREMENT PRIMARY KEY,
        title VARCHAR(255) NOT NULL,
        content TEXT NOT NULL,
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
      );