본문 바로가기

All or Nothing

(101)
Cookie vs Session vs Local Storage 간략 비교 1. Cookie후속 요청으로 서버로 다시 보내야하는 데이터를 저장한다. 만료는 유형에 따라 다르며 만료 기간은 서버 측 또는 클라이언트 측 (일반적으로 서버 측)에서 설정할 수 있다.쿠키는 주로 서버 측에서 읽기(클라이언트 측에서 읽을 수도 있음) 위한 것이며, Local Storage 및 Session Storage는 클라이언트 측에서만 읽을 수 있다.크기는 4KB보다 작아야 한다.해당 쿠키에 대해 httpOnly 플래그를 true로 설정하여 쿠키를 안전하게 만들 수 있다. 이렇게하면 쿠키에 대한 클라이언트 측 액세스가 차단된다. 2. Local Storage만료일이 없는 데이터를 저장하고 JavaScript를 통해서만 지워진다.저장 용량 한도는 3가지 중에서 가장 높다. 3. Session Stor..
REST와 RESTful API 1. REST (REpresentational Safe Transfer)?웹에 존재하는 모든 리소스(이미지, 동영상, DB)에 고유한 URI를 부여해 활용하는 것으로, 리소스를 정의하고 리소스에 대한 주소를 지정하는 방법론을 의미한다. 2. REST의 탄생REST는 웹의 창시자(HTTP) 중의 한 사람인 Roy Fielding의 2000년 논문에 의해서 소개되었다. 현재의 아키텍쳐가 웹의 본래 설계의 우수성을 많이 사용하지 못하고 있다고 판단하면서 웹의 장점을 최대한 활용할 수 있는 네트워크 기반의 아키텍쳐를 소개하면서 REST가 대두되었다. REST가 대두되기 시작한 큰 이유는 '애플리케이션 분리 및 통합', '다양한 클라이언트의 등장'이다. 애플리케이션의 복잡도가 증가하면서 애플리케이션을 어떻게 분리..
HTTP 개념 및 주요 내용 정리 1. HTTP란?HTTP(Hypertext Transfer Protocol)하이퍼텍스트 전송 규약. 웹 브라우저(web browser) 같은 응용프로그램을 통해 웹 클라이언트(사용자)와 웹 서버(서비스 제공자) 사이 데이터를 전송하는 프로토콜이다. HTTP를 통해 주고 받는 대표적인 파일은 HTML 문서파일이 있다. 2. HTTP의 특징- HTTP 클라이언트와 HTTP 서버에 의해서 해석이 된다.- TCP/IP를 이용하는 응용 프로토콜(application protocol)이다.- 연결 상태를 유지하지 않는 비연결성 프로토콜이다.- 요청/응답(Request/Response) 방식으로 동작한다. 연결 상태를 유지하지 않기 때문에 정보를 저장하기 위해 쿠키(Cookie)와 세션(Session)이 등장했다. ..
인터넷(Internet)과 웹(Web) 인터넷 vs 웹인터넷과 웹이라는 단어는 같은 뜻으로 혼용되기도 하는데, 미묘한 차이가 있다. 인터넷은 무언가가 국경을 넘어 서로 얽혀있다는 점에서는 웹과 다르지 않지만, 인터넷은 컴퓨터가 서로 연결되어 통신을 주고받는 컴퓨터끼리의 네트워크를 일컫는 말이고, 웹은 그 인터넷상에 정보가 얽혀있는 무형의 정보 네트워크를 말한다. 인터넷에선 웹뿐 아니라 전자 메일과 같이 다른 서비스가 쓰이기도 하고, 웹은 그런 서비스 중 하나다. 하지만 인터넷의 활용도에 있어 웹이 차지하는 비중이 워낙 높다 보니 두 단어가 거의 같은 의미로 쓰이기도 한다.1. 인터넷이란?인터넷(Internet)이란 여러 통신망을 하나로 연결한다는 의미의 ‘인터 네트워크(inter-network)’라는 말에서 시작되었으며, 이제는 전 세계 컴퓨..
랜디 포시 교수의 삶에 관한 7가지 조언 이해하려고 노력하는 행동이 미덕의 첫 단계이자 유일한 기본이다.The endeavor to understand is the first and only basis of virtue.1. 감사하는 마음을 보여주세요. 감사할수록 삶은 위대해집니다. 2. 준비하세요. 행운은 준비가 기회를 만날 때 온답니다. 3. 가장 좋은 금은 쓰레기통의 밑바닥에 있습니다. 그러니 찾아내세요. 4. 당신이 뭔가를 망쳤다면, 사과하세요. 사과는 끝이 아니라 다시 시작할 수 있는 시작입니다. 5. 완전히 악한 사람은 없습니다. 모두에게서 좋은 면을 발견하세요. 6. 가장 어려운 일은 듣는 일입니다. 사람들이 당신에게 전해주는 말을 소중히 여기세요. 거기에 해답이 있답니다. 7. 그리고 매일같이 내일을 두려워하며 살지 마세요. 오늘..
[마지막 강의] 당신의 어릴 적 꿈을 진짜로 이루기 이 강의는 어떻게 당신의 꿈을 달성하느냐에 관한 것이 아닙니다.이 강의는 어떻게 당신의 인생을 이끌어갈 것이냐에 관한 것입니다.진실만을 말하라 Tell the Truth.언제나 All the Time. - p223 좋은 책은 시간이 지나서 다시 읽을 때마다 생각을 다르게 해주는 것 같다. 이 책은 2008년에, 그러니까 내가 고등학교 2학년 때 출간되어 그때부터 가지고 있던 책이다. 언제나 내 책상 책꽂이 한켠을 차지하고 있다. 그리고 세월이 흘러, 다시 한번 읽게 되었다. 저자 랜디 포시 교수는 암으로 인해 시한부 선고를 받았으며, 그때부터 그가 마지막으로 사람들에게 강의하기까지의 내용이 책에 담겨 있다. 이 책을 다시 읽기까지 개인적으로 큰일이 있었는데, 친한 친구를 암으로 떠나보낸 것이다. 이 책을..
[죽음의 수용소에서] 비극 속에서의 낙관 '왜(Why)' 살아야 하는지를 아는 사람은그 '어떤(How)' 상황도 견뎌낼 수 있다.내가 세상에서 한 가지 두려워하는 것이 있다면,그것은 내 고통이 가치 없는 것이 되는 것이다. (도스토예프스키) -p121 아우슈비츠 강제 수용소. 독일 나치가 자행했던 '¹홀로코스트'가 일어났던 대표적인 건물이다. 인간이 얼마나 잔혹해질 수 있는지를 알고 싶다면, 강제 수용소 생활을 담은 책이나 이야기들을 찾아보면 쉽게 알 수 있다. 대표적인 영화로는 《인생은 아름다워》, 《피아니스트》가 있다. 지금도 인류 역사 중에서 홀로코스트는 가장 대표적인 악명 높은 사건으로 다뤄지고 있으며, 독일, 오스트리아, 폴란드, 슬로바키아 등 많은 유럽 국가들이 나치를 연상하는 행위를 법률적으로 금지하고 있다. 또한 홀로코스트를 자행..
[타이탄의 도구들] 인생의 또 다른 전환점이 되어준 책 탁월한 사람에게 규칙적인 습관이란,야망의 또 다른 표현이다.만일 당신이 무엇인가에 도달하는 데 10년이 걸리는 계획을 갖고 있다면,당신은 다음의 질문을 스스로에게 던져야 한다.'아니 왜 이걸 6개월 안에는 해낼 수 없는 거지?' - p012 지난해 읽었던 책 중 손에 꼽히는 책이다. 이 책을 읽기 전에, 『지금 하지 않으면 언제 하겠는가』라는 제목의 책을 먼저 접했다. 그리고 그 책의 저자인 팀 페리스의 매력에 단숨에 매료되었고, 그가 집필한 책을 찾아 읽었다. 예상했겠지만, 이 책도 팀 페리스의 책이다. 전체적인 내용을 말하자면, 엄청난 열정과 노력으로 부와 명예의 성취를 이룬 인물들에 대한 이야기다. 흔하고 흔한 이야기지만, 바꿔 말하면 지금 이 글을 보고 있는 당신이나 나도 그 흔한 이야기의 주인공..