728x90

Study 383

크래프톤 정글 - 0Week 24.01.08 - 24.01.11

24.01.08 - 24.01.11 (3박4일) 말도 많고, 탈도 많았던 크래프톤 정글 0주차 미니 프로젝트가 끝났다. 거창하게도 아니고 소소하게 기획하고 출발했던 미니 프로젝트지만 여러가지 요소, 암초에 부딪쳐서 완성조차 하지 못했다. 완성을 하고 남는 시간에 컨텐츠를 좀 더 추가하고 싶었던 나의 계획은 물거품 마냥 꼬르르륵.. 사실 코드적인 그런 부분에서 문제가 많이 생긴게 아니라, 코드 외적인 부분에서 문제가 많이 발생했기 때문에 조금 더 아쉬웠다. 사실 아쉽다고는 말하지만 결과에 대한 부분이 아쉬웠지 나.. 정말 많이 정말 많이했다. 한계에 몰아붙인다고 표현할까? 몰입이라고 표현해야할까? 실시간으로 정말 생각한 코드들을 짜고, 점점 속도가 붙어가는 나의 모습에 기분이 좋았다. 내가 또 와도 이것보..

24.01.10 Jinja2

Jinja2 파이썬에서 가장 많이 사용되는 템플릿 엔진 중 하나. Django의 템플릿 시스템에서 영감을 얻었지만 템플릿 작성자에게 더 강력한 도구 세트를 제공하는 표현 언어로 확장. Jinja2는 어떤 파일, 실제하는 파일에 어떤 변수들을 집어넣어 약간 변경시켜서 html로 만들어주는 엔진, 같은 것이다. Jinja2 is a templating engine for Python. 여기서 template engine 이란 template(문서 원형)과 data model을 혼합하여, 새로운 document를 만드는것. 보통 flask에 포함되어 있는 jinja를 사용한다. 템플릿 엔진을 사용하는 이유 재사용성이 높다. 한 페이지를 템플릿 엔진 문법으로 만들어 놓고 여기에 데이터를 바꿔가면서 렌더링하면 수..

24.01.08 JWT

인증과 인가 인증 자격 증명확인 비밀번호, 생체인식, 일회용 핀 사용자가 볼 수 있음 사용자가 부분적으로 직접 변경 가능 ID 토큰을 통한 데이터 전송 로그인 ex) 놀이공원 입장 인가 권한 허가/거부 보안 팀에서 관리하는 설정 사용 아니오 불가능 액세스 토큰을 사용한 데이터 전송 사용자의 로그인 이후의 활동에 대한 서버의 허가 ex) 티켓을 보여주면 놀이기구를 탈 수 있음 JWT(Json Web Token) 서비스에서 유저를 인증하고 식별하기 위한 Token(토큰) 기반 인증 방식 토큰은 세션과 달리 서버가 아닌 클라이언트에 저장된다. 인증에 필요한 정보들을 암호화시킨 Json형식의 토큰 JWT의 구조 & 생성 & 발급 Header(헤더) JWT에서 사용할 타입과 알고리즘의 종류 Payload(페이로드..

728x90