처음부터 끝까지 내손으로 해보는 토이프로젝트😉내가 아는 것만 일단 적용하면서 플젝을 만들고인강이나 새로 알게된 것들은 리펙토링 예정순서도 없고, 어떤 소프트웨어 공학 모델링을 쓰지도 않음. 진짜 마구자비로 해보는 플젝back-end : springboot, mybat
프로젝트를 진행하면서 화면이 계속 수정될 것 같긴하나 대략적으로 다음과 같은 화면들로 구성될 것 같음.
산삼프로젝트에 크게 들어갈 기능은 다음과 같음로그인파일첨부메시지 보내기친구관리
이벤트 흐름을 파악하기 위해 사용자가 버튼을 눌렀을 때의 화면 이동을 파악해보았다. 그 후 하면을 바탕으로 API에 쓸 파라미터의 자원을 파악하였으며 자원에 따라 어떤 이벤트가 있는지 찾아보았다.
로그인회원가입파라미터로 넘어 온 id, 패스워드, 닉네임 Validation Checkㄴ id가 메일 형식인가ㄴ 닉네임이 10자리 이하인가이 전에 등록된 유저인지 체크등록된 유저면 예외발생 시키고 등록된 유저라고 페이지 보여줌정상일 경우 유저 저장메시지요청메시지 작성
cmm_file, member -> 1 : 1 관계member, message -> 1 : N 관계member, message_request -> 1 : N 관계member, friend_relation -> 1 : N 관계서비스 로직을 Domain에 위치시키도록 변경
만든 어플리케이션을 AWS, EC2, RDS, Jenkins를 통해 배포해보았다각각의 세부 과정들에 대해서는 설명하지 않고 간단한 과정과 발생했던 문제들에 대해서만 글을 쓰겠다프리티어에서 사용가능한 centOS 인스턴스 생성여기서 봐야할 정보들은 내 public IP와