동식이 블로그

JWT에 대한 이해 2-2 with JWT handbook

Chapter 2-2

JWT에 대한 이해 2-2 2장 2번째 여기서부터 뭔가 중요한 내용들이 나오는것 같다.. 2-2. Federated Identity 연합된 ID 시스템은 서로 다른 당사자들이 다른 당사자들과 인증 및 승인 서비스를 공유할 수 있도록 허용한다. 즉, 사용자의 신분은 중앙집중화되어 있다. SAML 및 OpenConnect는 가장 흔한...

JWT에 대한 이해 2-1 with JWT handbook

Chapter 2-1

JWT에 대한 이해 2-1 약 한달 만에 다시 시작하는 JWT Handbook 읽어보기… 영어라서 길다..어렵다…단어 하나하나 찾아보느라 시간이 엄청 걸린다… 2장이 긴 관계로 절반씩 나누어서 올린다 가장 문제인건 단어가 내포하고 있는 뜻을 이해하는 것..? 2. Practical Application JWT의 자세한 ...

Non-blocking과 Asynchronous

비동기, 동시성, 병렬성

Non-blocking과 Asynchronous 비동기에대한 개념과 이와 유사하거나, 다른 개념들을 정리해보는 글 Non-blocking 어떤 쓰레드에서 오류가 발생하거나 멈추었을 때 다른 쓰레드에 영향을 끼치지 않도록 만드는 방법들을 말한다 공유자원(메모리나 파일 등)을 사용하는 멀티 쓰레드 프로그래밍을 ...

Jekyll Liquid Warning Error

Jekyll blog

Jekyll Liquid Warning Error 처음 블로그를 시작할 때 마주치게 되었던 에러 중 하나이다. Django를 주로 사용해서 개발을 진행하고, 문서를 정리하던 나에게는 엄청난 양의..? 코드를 수정해야했다… 에러는 왜 발생하는가? Jekyll에서 사용되는 liquid가 ``를 escape 문자로 사용한다. 따라서 ...

Django MVT Pattern

django MVT

Django MTV패턴 Python 웹 프레임워크인 Django의 개발방식에 대해 알아보자 MTV Pattern Django의 MTV 패턴은 자바의 MVC패턴(Model, View, Controller) 방식과 거의 동일한 개념이다 테이블을 정의하는 모델(Model), 사용자가 보는 화면의 모습을 정의하는 템플릿(Template)...

Django ORM 정리

django orm

Django ORM 정리 ORM 개념 ORM(Object Relational Mapping) 객체와 관계형 데이터베이스를 연결해주는 역할 쉽게 말해 OOP언어와 데이터를 다루는 RDBMS 와의 상이한 시스템을 매핑하여, 데이터 관련 OOP 프로그래밍을 쉽게 하도록 도와주는 기술이다 작...

GET방식과 POST방식

GET/POST 비교

GET방식과 POST방식의 비교 기초를 다지자…. 아무것도 모른다…. 차근차근.. HTTP 패킷 HTTP에 대한 부분은 따로 HTTP/1.1과 HTTP/2를 비교하면서 포스팅을 할 예정이다 클라이언트가 서버로 요청을 했을 때 보내는 데이터를 HTTP 패킷이라 표현한다 HTTP 패킷의 구조 Header ...

Jekyll blog에 Search 적용하기

Simple-Jekyll-Search

Jekyll blog내에서 검색가능하게 만들기 바꾸기 전 블로그 테마에는 사이드 바에 카테고리별로 나누어져 있어서 포스트를 하나하나 확인하기 편했는데 블로그 테마를 바꾼 뒤에는 태그로 달려있어서 찾아보기가 불편해졌다.. 그래서 검색바가 있으면 좋겠다 라고 생각해서 한번 추가해보았다. 구글링을 통해서 여러글을 찾아봤는데 모두 한량...

백준 16198 에너지 구슬 -python

boj-16198

백준 16198 에너지 모으기 -python 문제 브루트 포스 문제 문제풀이 구슬을 하나하나 순서대로 모두 뽑아서 그 중 최대 에너지 값을 리턴해준다 맨 앞구슬과 맨 뒤구슬이 남았을 때의 총합을 현재의 최대값(maxV)과 비교 재귀호출 전 선택한 구슬을 빼주고, 재귀호출 후 빼준 구슬을 다시 넣어준다 code 1...

Jekyll blog에 Utterances 적용하기

utterances

Jekyll blog에 Utterances 적용하기 기존에는 disqus를 사용해서 댓글관리를 하고있었는데 아는분의 추천으로 utterances라는걸 알게되어서 바꿔보게 되었다. Utterances 적용하기 Open source. 🙌 No tracking, no ads, always free. 📡🚫 No loc...