디시인사이드 갤러리

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

갤러리 본문 영역

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

딱국갤로그로 이동합니다. 2024.04.20 10:40:54
조회 275 추천 5 댓글 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가 만약 특별권한을 요구하는 경우는, 인증된 유저는 권한 구매페이지로 이동시키고 인증되지 않은유저는 로그인페이지로 이동시키는등 분기가 필요)

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

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



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

풀스택이어야함


풀스택은 그냥 프론트임.


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

추천 비추천

5

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위 눈치 안 보고(어쩌면 눈치 없이) MZ식 '직설 화법' 날릴 것 같은 스타는? 운영자 24/04/29 - -
2689543 제육볶음 만들어봤는데 어때? [5] 메쿠이로갤로그로 이동합니다. 05.03 26 0
2689542 전세계 어머님의 사랑 ㅇㅇ(175.208) 05.03 15 0
2689541 아 통풍온듯.. 두통에 통풍까지 ㅠ ㅅ ㅠ.. ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 8 0
2689540 애널의 수면영상 ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 13 0
2689539 퇴사하고 사업했다 망했다... [1] 프갤러(121.170) 05.03 25 0
2689538 나 사실 여고생 맞음.... [8] AppHiki갤로그로 이동합니다. 05.03 40 0
2689536 개발자 보통 몇살까지 일함?? [3] ㅇㅇ(118.235) 05.03 51 0
2689533 약먹구 누웠당.. 머리아포.. ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 12 0
2689532 그가 다시한번 돌아왔다. [6] 멍청한유라ㅋ갤로그로 이동합니다. 05.03 35 0
2689531 Rx 학문 ] 거짓으로 가득 찬 21세기 사람들이 하는 말의 특징 [2] 프갤러(121.172) 05.03 29 1
2689530 진짜 좆찐따라 그런지 인생 개노잼이다 [1] 프갤러(14.63) 05.03 19 0
2689529 두통땜에 힘들당.. ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 12 0
2689528 백준 골2 찍는데 4달걸림 [2] ㅇㅇ(14.52) 05.03 34 0
2689527 밤양갱 너무 개병신 찐따스러워서 혐오스러움 ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 23 1
2689526 풀재택이 큰이점이긴하지 [2] 떼껄룩갤로그로 이동합니다. 05.03 62 0
2689525 씨발 개발자는 키보드치는 직업이잖아 [2] 프갤러(210.178) 05.03 60 1
2689524 원룸이 60~80만원이면 일본 여행비나 동남아 여행비가 더 쌈 [2] 발명도둑잡기갤로그로 이동합니다. 05.03 49 0
2689523 아네싸 ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 16 0
2689522 남자들은 애교있는 요자 조아행 [2] ㅈㄹㄷ(101.235) 05.03 43 0
2689521 나잔다시발아 골방외톨이갤로그로 이동합니다. 05.03 16 0
2689520 재택근무는 존나 노는 날이 맞지 ㅇㅇ(117.111) 05.03 46 0
2689519 출근 안한지 오래되서 요일 개념 사라짐 ㅇㅅㅇ [4] AppHiki갤로그로 이동합니다. 05.03 40 0
2689518 오늘 꽤 많이 걸었고 성수에서 포스터 붙이는 사람들 봤다 발명도둑잡기갤로그로 이동합니다. 05.03 22 0
2689517 불금인데 프갤 하는애들 뭐임 [2] 포항의봄갤로그로 이동합니다. 05.03 35 0
2689516 Nest때려치고 Go하고싶다 프갤러(210.178) 05.03 25 0
2689515 아 머리아펑 ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 18 0
2689514 우리 동네 답십리 술집 '답은 술이다' 발명도둑잡기갤로그로 이동합니다. 05.03 17 0
2689513 요즘 풀재택이 더 좋은 이유 ㅇㅅㅇ [4] AppHiki갤로그로 이동합니다. 05.03 64 0
2689511 낼 심심한데 일본 갈까 ㅇㅅㅇa [4] AppHiki갤로그로 이동합니다. 05.03 39 0
2689509 진짜재밋다 [4] 떼껄룩갤로그로 이동합니다. 05.03 33 0
2689508 오늘도 한마디도 안함 회사에서 ㅇㅅㅇ [1] 포항의봄갤로그로 이동합니다. 05.03 26 0
2689507 행복한 국가 라는게 그렇게 어려운게 아님 [5] 신종야옹갤로그로 이동합니다. 05.03 140 6
2689505 중력=만유인력=가속력 ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 15 0
2689503 너흰 무엇을 위해서 일하냐 ㅇㅅㅇ? [5] 포항의봄갤로그로 이동합니다. 05.03 40 0
2689501 개발 언어 러스트 호들갑은 실체가 있는가...? [1] 프갤러(59.16) 05.03 37 0
2689498 너희들도 인문학 경제학 배워라 ㅋ [2] 나트륨찡갤로그로 이동합니다. 05.03 40 0
2689497 일하기 좋은 문화 ㅇㅅㅇ [9] AppHiki갤로그로 이동합니다. 05.03 61 0
2689496 나님 샤워할게양❤+ ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 17 0
2689494 개발자보다 코더가 더 멋있지 않냐 ㅇㅅㅇ [3] 춘절갤로그로 이동합니다. 05.03 54 0
2689493 좌파 선거조작 충격적.. ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 16 0
2689491 햐 텍스트 ai는 존나쉬운데 Pack갤로그로 이동합니다. 05.03 27 0
2689490 야동 끊는 근본 수술적 방법. 좀... 비수술적 치료 도리스아(112.170) 05.03 16 0
2689489 사수 새끼 8년차 짬치고 존나 못하는거 같은데 어떻하냐 [13] ㅇㅇ(220.65) 05.03 81 0
2689488 시노자키 아이 발명도둑잡기갤로그로 이동합니다. 05.03 19 0
2689487 저는 부동산정보 회사 다닌적 있고 경매 공부도 했습니다 [9] 발명도둑잡기갤로그로 이동합니다. 05.03 33 0
2689486 나님 쇼핑목록 [2] ♥궁그미냥덩♥갤로그로 이동합니다. 05.03 29 0
2689485 나님은 인문학 경제학을 배우기로 했어 ㅋ [6] 나트륨찡갤로그로 이동합니다. 05.03 45 0
2689482 혹시 토스 합격자 없어? [2] 프갤러(223.38) 05.03 113 0
2689481 이직한지 반년됬는데 안짤리나 [3] 직장생활(118.235) 05.03 41 0
2689480 37살 개발자 그냥 타직종으로 가고싶다... [7] ㅇㅇ(118.235) 05.03 119 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2