Withfriend 서비스 아키텍처는 아래와 같습니다. (제작 : draw.io)
- client
- Spring Boot web 라이브러리를 활용해 SSR(Server-Side Rendering) 방식으로 구현하였습니다. (HTML, CSS, JavaScript)
- Thymeleaf 라이브러리를 활용해 동적 페이지를 구성하였습니다.
- server
- API를 RESTful하게 설계하였습니다.
- HTTP Session을 사용해 서비스를 사용하는 사용자의 이벤트를 구분하였습니다.
- 외부 Kakao API, Portone API와 통신합니다.
- 데이터베이스는 AWS Rds(MySQL)에 연결하였습니다.
'개발 > withfriend 🫱🏼🫲🏽🥕' 카테고리의 다른 글
[개발 이슈] 코드에서 민감한 정보는 어떻게 다루지? / application.properties .yml (0) | 2023.10.31 |
---|---|
[개발 이슈] 서비스가 이벤트를 발생시키는 주체가 어떤 사용자인지 어떻게 구분하지? / access token, session, refresh token (0) | 2023.10.30 |
[개발 이슈] 사용자 경험을 고려한 로그인 구현 / OAuth (0) | 2023.10.30 |
[프로젝트 회고] 의존성 주입의 여러 방법들 (0) | 2023.10.27 |
[프로젝트 회고] 파일 구조 (0) | 2023.10.23 |