디시인사이드 갤러리

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

갤러리 본문 영역

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

딱국갤로그로 이동합니다. 2024.04.20 10:40:54
조회 361 추천 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
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 경제관념 부족해서 돈 막 쓸 것 같은 스타는? 운영자 24/05/13 - -
공지 프로그래밍 갤러리 이용 안내 [69] 운영자 20.09.28 34758 62
2696729 이정희 대표 "진보적 상상력이 필요하다" 발명도둑잡기갤로그로 이동합니다. 05:55 9 0
2696727 코끼리 관련 노래 발명도둑잡기갤로그로 이동합니다. 05:51 8 0
2696726 원래 좋아하는 사람한테 다 퍼주고 싶은 게 당연한데 발명도둑잡기갤로그로 이동합니다. 05:46 7 0
2696725 나는내향적이야 ㅇㅇ(223.39) 05:41 11 0
2696724 네이버 '라인' 작명 관련 생각나는 예전 글 발명도둑잡기갤로그로 이동합니다. 05:37 10 0
2696723 PHP 재단 이번달도 납부 [4] 피치피(49.142) 05:36 23 0
2696722 빅브라더 아이클라우드 백도어 사건? 발명도둑잡기갤로그로 이동합니다. 05:23 13 0
2696720 <챌린저스> 개봉했대서 생각나는 예전 글 발명도둑잡기갤로그로 이동합니다. 05:17 10 0
2696714 끙야는 평화다 ♥냥덩배달왔습니당♥갤로그로 이동합니다. 04:56 14 0
2696710 이번에 취업 성공한 나의 목표. 3 년 월급 모아서 1 억 만들기. 프갤러(59.16) 04:44 21 0
2696706 틱톡, 인스타그램 대항마 틱톡노트 발표 발명도둑잡기갤로그로 이동합니다. 04:34 12 0
2696698 구직자 2천 명 몰렸다...서울 중장년 일자리박람회 개최 프갤러(59.16) 04:01 20 0
2696697 오늘의 발명 실마리: 대화 가능한 인공지능 연주자 발명도둑잡기갤로그로 이동합니다. 04:01 14 0
2696694 흠.. ♥냥덩배달왔습니당♥갤로그로 이동합니다. 03:54 19 0
2696693 아니 영화관에서 영화볼 이유를 이젠 모르겠네... ㅇㅇ(123.213) 03:52 17 0
2696688 깻당? ♥냥덩배달왔습니당♥갤로그로 이동합니다. 03:21 24 0
2696682 오늘 맥주를 2.5리터 마셨음 ㅇㅅㅇ 진짜 힘들었음 ㅇㅇ(123.213) 02:40 25 0
2696681 ‘2024년 판 내선일체’…독도·라인 일본에 내주려는 윤석열? 발명도둑잡기갤로그로 이동합니다. 02:40 13 1
2696679 솔직히 취업안된다는 애들 대부분은 노력 부족아닐까 [1] 프갤러(112.150) 02:37 55 0
2696677 책나눔 2권 나감 ㅇㅅㅇ [1] 프갤러(121.170) 02:33 25 0
2696675 오늘 5.18 이네... 흠나.... 3일 후면 여행이다. 정리중. 도리스아(119.195) 02:28 10 0
2696673 [개벽예감 585] 수정파 전략가가 발설한 ‘제국의 비밀’ 발명도둑잡기갤로그로 이동합니다. 02:25 11 0
2696672 트럼프 당선되면 주한미군 철수·한국 핵무장? [특파원 리포트] 발명도둑잡기갤로그로 이동합니다. 02:23 9 0
2696670 박스 줍는 노인 왔다갑니다 ㅇㅅㅇ ㅇㅅㅇ(106.102) 02:16 11 0
2696666 尹대통령 사진 잘렸다고 신문사에 전화? "임금님 용안인가" 발명도둑잡기갤로그로 이동합니다. 02:11 17 0
2696662 윈도우 12는 발매하면 더 개발친화적이고 인공지능 활용해서 나오겠지? 프갤러(14.39) 01:57 20 0
2696661 너네 좋니 이런노래 부를수있냐?? [1] ㅇㅇ(123.213) 01:55 27 0
2696659 딱국이 혹시 8체질 수인인가 발명도둑잡기갤로그로 이동합니다. 01:42 16 0
2696658 이거 푸는사람 천재 [1] 프갤러(222.111) 01:41 37 0
2696657 가장 경제적으로 단백질 먹는 방법은? 발명도둑잡기갤로그로 이동합니다. 01:30 23 0
2696656 배터리 직구 규제 너무한거 아니냐 도리스아(119.195) 01:28 25 0
2696655 누가 그러는데 오늘이 불금이라더라 ㅇㅅㅇㅋㅋ ㅇㅇ(123.213) 01:20 17 0
2696654 혹시 요즘 si 5~6년차도 불황임? [7] ㅇㅇ(211.234) 01:19 95 0
2696653 경찰차 무단횡단하는데요? [3] 헬마스터갤로그로 이동합니다. 01:12 40 0
2696652 너무 배고파서 삶은계란을 사왔어요 [3] 헬마스터갤로그로 이동합니다. 01:12 25 0
2696651 취업 빙하기에다가 벽 느끼고 포기한 프붕이들이 많은거같다 프갤러(14.39) 01:12 47 1
2696650 뻥튀기로 가서 살아남는다는 기준이 먼가요 [1] ㅇㅇ(211.186) 01:08 40 0
2696649 군지청년 입대한게 엊그제같은데 [3] 헬마스터갤로그로 이동합니다. 01:08 29 0
2696648 비전공자 첫시즌에 연봉 4000 [8] 프갤러(220.65) 01:05 102 0
2696647 오늘 세번했는지 네번했는지 기억이 안나 ㅠㅠ 딱꾹(118.235) 01:00 25 0
2696646 디씨인싸이드 프로그래밍 갤러리 자동추천 단비로 도배 [1] 발명도둑잡기갤로그로 이동합니다. 00:53 25 1
2696645 불만족의 해독제 ㅎㅍㄴㅅ(61.98) 00:50 18 0
2696644 나도 이번 달 카드값 45만원 나왔는데 발명도둑잡기갤로그로 이동합니다. 00:47 23 0
2696643 세상이 말세다. 유례없는 물가상승을 직접 체감중 [3] ㅇㅇ(123.213) 00:36 42 0
2696642 김호중이 유명한 사람인가요? [4] 발명도둑잡기갤로그로 이동합니다. 00:35 32 0
2696640 딱국->딸국 발명도둑잡기갤로그로 이동합니다. 00:29 13 0
2696639 그냥 취업 포기하고 공무원 이런걸로 바꿔야되나 [5] 프갤러(112.150) 00:27 76 0
2696638 아무리 생각해도 지피티가 나보다 코딩을 잘한다 ㅇㅅㅇ [4] 프갤러(121.186) 00:24 67 0
2696637 '텔레파시'로 임영웅 피켓팅 뚫는다…뇌에 심은 이것 뭐길래 발명도둑잡기갤로그로 이동합니다. 00:23 17 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2