728x90
프론트와 백엔드 구분 (기준에 따라 다르다)
프로젝트 진행 시, 백엔드개발자가 구축할 것 세분화
기본구조
1. Presentation layer
: 유저-브라우저 관계.
예시) Web server, UI 기능 등
2. Application layer
: 유저의 요청을 브라우저로부터 받아 처리
3. Data Access layer (=Persistance layer)
: App Layer의 로직에 따라 DB에 저장하거나 요청받은 정보를 불러오기 기능 등을 수행
추가적인 사항
4. Cross-cutting
: 보안, 통신, 운영관리 등 필요시
5. 3rd Party integrations
: 제 3의 서비스를 이용하는 것
예시) OAuth 2.0 구현, PG나 Paypal결제, 카카오페이 결제 등
6. SSR (Server Side Rendering)
: 일반적으로 CSR(Client Side Rendering)으로 프론트 개발자가 구현하나, 필요시 SSR를 하기도 한다.
* 관련 링크 https://radpro.tistory.com/158
728x90
'Java & Spring > 옵션정리' 카테고리의 다른 글
[네트워크] Chrome Network Tab / Chrome Network Error (진행중) (0) | 2022.08.03 |
---|---|
[백엔드] 동기 / 비동기 , 블로킹/논블로킹 (진행중) (0) | 2022.08.03 |
[JAVA] 타입변환 (0) | 2022.08.02 |
[JAVA] 배열 (0) | 2022.08.02 |
[JAVA] 순열과 조합 (0) | 2022.07.31 |