Skip to content

purelykiss/EmailDotCom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📨이메일닷컴(CLI)

1. 제작기간 & 참여인원

  • 2024.04.18 ~ 04.25
  • 1인

2. 사용 기술

Java 11, Oracle 21c XE

3. ERD 설계

  • DB를 배운지 얼마 안됐습니다
    • 회원마다 테이블을 송신, 수신, 삭제 메일함으로 3개씩 가지도록 만들었습니다(밑의 3개 테이블, EE자리에 아이디)
    • 회원탈퇴시 기존의 이메일이 삭제될까봐 FK를 지정하지 않았습니다
  • 동시접속을 생각하고 시퀸스라는 테이블을 만들었지만 동시접속을 구현하지 못했습니다 이메일닷컴ERD

4. 세부 기능

  • 이메일 송신
  • 메일함(페이지네이션)
    • 송신 메일함
    • 수신 메일함
    • 삭제 메일함
  • 메일 상세보기
  • 회원가입
  • 로그인
  • UIManager(생성자와 인터페이스를 통해 bean.properties와 같이 페이지를 추가)

5. 회고 / 느낀점

  • 한 아이디당 테이블을 따로 줘야 한다고 생각했지만, FK를 설정하기가 번거롭고, 쓰래기통에서 복구하기 위해 BELONG이라는 속성을 추가적으로 만들어야해서 여러모로 낭비가 컸습니다.
  • 우선순위에 따른 계획을 짜지 않아 기존에 만들고자 했던 관리자 기능을 추가하지 못했습니다.
    • View를 CLI가 아닌 WindowsForm을 사용할 수 있도록 만든다는 우선순위가 낮은 설계를 하느라 시작이 늦어졌습니다.
    • 필요한 기능이 아닌 동시 로그인 같은 중요도가 낮은 기능을 구현하기 위해 시간을 낭비했습니다.
    • 다음에는 필요한 기능과 구조를 먼저 계획하고 만들고자 합니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published