사이드프로젝트/설계 2

[DDD란?] Domain Driven Design

먼저 지금 자바 스프링에 대해 다시 공부를 하고있다.. 김영한님의 인강을 들으며 공부중인데 이제 공부한 내용을 써먹어야지 내것이 되는거지 듣는다고 다가 아니니깐... 그래서 wagwagt 프로젝트에 백엔드를 java spring 으로 만드려고하는데 아키텍쳐에 대해서도 공부를 해보고 싶었고 최근 DDD란 것도 채용 공고에 많이 보여서 알면 좋을 것 같다는 생각이 들었다!! 그래서 공부할겸 사이드프로젝트에 DDD를 적용하여 개발을 해보려고 한다!! 우선 DDD가 뭔지 알아보기 위해 유튜브에서 카카오 파트너 페이지 팀에서 발표한 DDD 발표를 듣고 정리해봤다. 그리고 좀 더 검색을 해서 참고한 내용을 정리해보려고 한다! 1. Domain Driven Design 이란? 도메인 주도 설계를 이해하기 위해서는 객..

[WagWagT] DB 설계하기(feat.drawio)

개발하기 전에는 철저한 설계가 먼저 선행되어야 한다! 그래서 우선 간단한 기능을 추가할 예정이기 때문에 ERD 부터 그리고 ClassDiagram을 통해 API를 설계할 예정이다. 그리고 내가 생각한 최소 기능에 대한 1차 기획안이다. 1.회원가입/회원탈퇴가 가능 해야한다. - ID,PW,이름,이메일 정보만 받는다. - 회원탈퇴시 재가입 가능하다. 2. 로그인/로그아웃이 가능 해야한다. - 로그인 후 10분동안 동작이 없으면 자동 로그아웃 된다. 3. 로그인한 사람만 게시물을 작성할 수 있다. 4. 게시물에 대한 좋아요기능 또한 로그인한 유저만 가능하다. 5. MBTI테스트는 로그인하지않아도 가능하다. 6. 메인화면에 인기 게시물 10개씩 보여준다. 7. 메인화면에 최신 게시물 10개씩 보여준다. 8. ..