디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

풀스택 기준점 알려줌모바일에서 작성

딱국갤로그로 이동합니다. 2024.04.20 10:40:54
조회 390 추천 6 댓글 3

일단

풀스택으로서 앱이 작동하냐 안하냐는

1. 클라이언트 사이드 라우팅
2. refresh / access token 기반 만료가 정해진authenticate
3. serverside authorization
4. clientside authorization

프론트측 주요 로직

1. api 는 상태를 변경한다
2. 상태변화는 렌더를 야기한다.
3  따라서 렌더는 상태변화 혹은 api발송을 포함해서는 안된다. (상변화가 없는 api는 가능하다. 예를 들면 로그찍기)

4. 클라이언트사이드 라우트는 특정상태의 초기화를 요구한다
5. 그렇다고 렌더시점에 초기화를 진행하면 아까말했듯
렌더 ㅡ 상변화 ㅡ 렌더 ㅡ 상변화의 루프가 야기된다
6. 따라서 초기화는 렌더함수 이전에 초기화api를 먼저쏴야한다
7. 따라서 렌더는 상변화 api의 콜백으로 들어가야한다.
8. 상변화 api는 한두개가아닐수 있고 상변화api는 비동기로, 비순차적으로 발생 가능
9. 비순차적 동시 api의 경우에는 promise all과 같은것을 활용

10. dom은 재사용되지 않는다. 모든 렌더링은 새로운 dom을 생성한다
11. dom간 공유하는 글로벌상태가 있는 반면
하나의 dom이 보유하는 상태가 있다.
그 예시로는 nested dom이 있다.
dom이라는게 전역으로 만들어놓고 같은 객체에 계속 접근하며 변경하는것이 아니므로
dom 자체를 부모 dom의 상태로 저장해서
부모 dom은 매번 달라진 자식dom에 접근한다
12. 이 dom bounded state는 부모dom이 파기되면 같이 파기된다
13. 같이 파기된다는 뜻은 dom bounded state의 delete과정이 비교적 수월해진다는 뜻

14. global state의 해제는 수동으로 이루어져야한다
15. global state의 예시는
accesstoken
user info
등이 있다

16. global state를 많이쓸수록 상태관리가 어려워진다.
state의 수명을 dom의 생성과 파기 사이로 세팅하자

17. 라우팅은 초기화 api -> 콜백 렌더링으로 이루어진다고 했다.
근데 사실 그 이전에, 권한확인(인가) -> api -> 렌더
가 이뤄져야함

18. 클라이언트사이드에서 인증 인가를 통과시켜서 api를 쐈는데 api가 인증이나 인가 문제로 백엔드측에서 튕길경우
인증 인가 정보의 갱신이 필요한 시점이다.

19. 403이 아니면 그대로 에러핸들러1
20. 403이면 리프레쉬 진행후 (401은 쓰지 않는다. 리프레쉬는 인증 뿐 아니라 권한의 업데이트도 포함하기 때문) 다시시도하며, 이때에도 오류가 난다면, 해당 api의 접근권한이 진짜로 없는거로 판정.
21. 이때 재시도는 에러핸들러2

22. 즉 모든 api는 에러핸들러를 두개 가지며,
에러핸들러1의 디폴트는 nop
에러핸들러2의 디폴트는 로그아웃시키고 로그인페이지로 이동시키는것.(단, api가 만약 특별권한을 요구하는 경우는, 인증된 유저는 권한 구매페이지로 이동시키고 인증되지 않은유저는 로그인페이지로 이동시키는등 분기가 필요)

지금보면 시작하고 보니까 바로 프론트얘기만하게됨

백엔드는 인증인가 존나 쉬움



글구 프론트 제대로 만들려면

풀스택이어야함


풀스택은 그냥 프론트임.


프론트 백엔드의 통합이 굉장한 이점이 있음 진짜

추천 비추천

6

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 35348 62
2709228 개발자 말고 다른 IT 직종 할만한게 있나 [1] 프갤러(112.150) 00:44 5 0
2709226 .. ♥여래신장냥덩♥갤로그로 이동합니다. 00:41 7 0
2709225 간단한 토이 프로젝트도 포폴에 올림? [1] 프갤러(223.38) 00:40 6 0
2709224 베테랑 신입 개발자 질문 받는다 프갤러(71.204) 00:35 11 0
2709223 경력 20년차 전문 신입 HTML 개발자 질문 받는다 ㅇㅇ 프갤러(71.204) 00:33 5 0
2709222 네트워크+암호학+보안+블록체인이 기말범위인 과목이있다?!?! [1] 프갤러(112.187) 00:32 18 0
2709221 극우 차별주의자 냥덩 발명도둑잡기갤로그로 이동합니다. 00:31 11 0
2709220 불법 토토 하면 안되는 이유 ㅇㅇㅇㅇㅇ(183.109) 00:30 6 1
2709219 30살 고졸 고민 [2] 프갤러(121.174) 00:28 19 0
2709218 비오면 장마오면 그때 에어컨 써야지 ♥여래신장냥덩♥갤로그로 이동합니다. 00:27 5 0
2709217 더워서 옷 다 벗엇다 ♥여래신장냥덩♥갤로그로 이동합니다. 00:20 10 0
2709216 이 사람 와꾸가 대단하다 ♥여래신장냥덩♥갤로그로 이동합니다. 00:15 11 0
2709215 깨끗하게❤ 맑게⭐ 자신있게✨ ♥여래신장냥덩♥갤로그로 이동합니다. 00:13 10 0
2709214 ㅅㅂ 뭐노 ㅋㅋ ♥여래신장냥덩♥갤로그로 이동합니다. 00:12 6 0
2709213 사진정리 그만하구 나님 주무십니당.. ♥여래신장냥덩♥갤로그로 이동합니다. 00:09 7 0
2709211 나 국비 하는데 너네들 너무 나쁜말만 하니까 기분 다운됐어 [1] 프갤러(14.39) 00:07 25 0
2709210 ㅍ갤 개노답 3형제 ♥여래신장냥덩♥갤로그로 이동합니다. 00:06 17 0
2709209 달려라 좌파야 ♥여래신장냥덩♥갤로그로 이동합니다. 00:04 8 0
2709208 나님 자지 인증❤+ ♥여래신장냥덩♥갤로그로 이동합니다. 00:03 19 0
2709207 사진이 만 단위니까 수작엊으로 분류하기 빡새내.. ♥여래신장냥덩♥갤로그로 이동합니다. 00:01 9 0
2709206 내부직원의 고발이 무서운 이유 ㅇㅇㅇㅇㅇ(183.109) 06.07 15 0
2709205 나님은 초고도 매트릭스 기술로 지구 매트릭스 관리 중 ㅇㅅㅇ 나트륨찡갤로그로 이동합니다. 06.07 7 0
2709204 똥이 안나오네 [1] ㅇㅇ(112.172) 06.07 16 0
2709203 중화는 속시원한것 [1] ㅇㅇ(112.172) 06.07 12 0
2709202 나님은 지금도 지구 매트릭스 보호 중 ㅇㅅㅇ 나트륨찡갤로그로 이동합니다. 06.07 11 0
2709201 네이버 메일 vs 지메일 qu(121.171) 06.07 14 0
2709200 "'욱일기' 내건 집 현관 오물 범벅…"의사래" 신상 털기도" 관련 글 발명도둑잡기갤로그로 이동합니다. 06.07 13 0
2709199 너 지금 뭐하려구햇어? [2] ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 21 0
2709197 시골에 여름에 내려가서 전원생활 하다가 올라오고 싶다 [2] 프갤러(14.39) 06.07 19 0
2709196 너네 아이큐 몇정도 나오냐 [1] ㅇ.ㅇ(39.7) 06.07 15 0
2709195 와.. ㅅㅂ 보지에서 수박나오는짤도 있었네.. ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 23 0
2709194 나님 연예인 테스트 결과 ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 11 0
2709193 미.. 미애 바보 아니다.. ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 10 0
2709191 Rx시리즈가 조금씩 나아가고 있다. [4] 프갤러(121.172) 06.07 30 1
2709190 이외수 죽엇나? ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 11 0
2709189 javascript에서 var 쓰면 안되는 이유 [3] 프갤러(115.139) 06.07 45 1
2709188 너 쌓여있잖아❤+ ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 10 0
2709187 "불평등 심화· 인류 멸종까지 가능"…챗GPT 개발 직원 AI 위험 경고 [3] 발명도둑잡기갤로그로 이동합니다. 06.07 19 0
2709186 사람이 좋다❤ ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 15 0
2709185 표독 그 자체 ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 11 0
2709183 나님 동물테스트 결과 ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 10 0
2709182 냥덩이 잡기❤+ [2] ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 16 0
2709181 뽀뽀 쪽❤+ ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 10 0
2709180 사오 오늘따라 왜 이리 반말씀 ㅇㅅㅇ? [2] 프갤러(121.186) 06.07 19 0
2709179 그동안 디자인 패턴은 거의 쓸일이 없었는데 그 이유를 알았음 [1] ㅇㅇ(121.129) 06.07 34 0
2709178 믿고 일 맡길놈이 없다 포항의봄갤로그로 이동합니다. 06.07 18 0
2709177 나님 소중합니당❤+ ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 10 0
2709176 빈수레가 요란하다 ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 12 0
2709175 인싸의 조건 ♥여래신장냥덩♥갤로그로 이동합니다. 06.07 15 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2