inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[인프런 워밍업 클럽 3기] 3주차 발자국

레서판다
0

3주차에는 Admin 개발 실습을 진행했다.



Presentation vs. Admin

  1. Presentation

    • 사용자(방문자)가 보게될 화면에 대한 기능 개발

    • (ex) 홈페이지 메인 페이지, 회원가입/로그인, 계정 정보, 검색 기능 등등

     

  2. Admin

    • 내부 운영진이 보게될 화면에 대한 기능 개발

    • (ex) 사용자 관리, 사용 통계 대시보드, 시큐리티 관리 등등

 

Q. 굳이 사용 영역을 나눠주는 이유는 무엇일까?

A1. 보안 강화: 외부에 노출되면 안되는 데이터(사용자 정보, 매출 등)를 별도로 다루기 위해

A2. 개발 및 배포 분리: 각 영역을 독립적으로 관리하기 위해 -> Admin은 내부적으로, Presentation은 외부적으로

A3. 권한 분리: 데이터 접근 권한을 달리 하기 위해 -> 운영자 한정으로 고급 권한을 부여

 

즉, 쉽게 말해 홈페이지와 구별되는 '운영자 전용 작업 페이지'를 만드는 작업이다.



Admin 작동 구조

 

작동 방식

Presentation과 같다! 아래는 이해를 돕기 위해 이미지.

image


 

느낀 점

controller, service, exception 등등 이때까지 해오면서 본 과정과 비슷했다.

물론 이해하기 어려운 부분이 있었지만 Kotlin을 써보지 못한 낯섬에서 오는 문제라고 생각했다.

이번 주에 아쉬운 점이 있다면 강의에서 사용된 뷰 템플릿의 유료화로 강의 진행에 차질이 있었다는 점.

물론 강사님의 잘못은 아니지만 기간 내 완강을 하지 못하는 것에 아쉬움이 남는 것은 어쩔수가 없겠다.

워밍업 3주차

답변 0