Thief of Wealth
[HTTP 완벽 가이드] 11. 클라이언트 식별과 쿠키
개발/Web Programming 2022. 6. 26. 12:25

HTTP 헤더에는 사용자에 대한 정보를 전달하는 가장 일반적인 7가지 필드가 있다. 1. From 사용자의 이메일 주소 악의적인 서버가 이메일 주소를 모아서 스팸 메일을 발송하는 경우가 있어서 잘 사용하지 않는다. 2. User-Agent 사용자의 브라우저이름, 버전정보, OS정보 등등 3. Referer 사용자가 현재링크를 타고 온 근원페이지 현재 페이지로 유입하게한 웹페이지의 URL을 가리킨다. 4. Authorization 사용자 이름과 비밀번호 5. Client-ip 클라이언트의 IP주소 6. X-Forwarded-For 클라이언트의 IP주소 7.Cookie 서버가 생성한 ID 라벨 11.3 클라이언트 주소 초기 웹 선구자들은 사용자 식별에 클라이언트의 IP주소를 사용하려했음. 사용자가 확실한 I..

[HTTP 완벽가이드] 10. HTTP 2.0
개발/Web Programming 2022. 6. 26. 12:00

HTTP 2.0가 탄생한 이유가 뭔지에 대해서 설명하는 장. http 2.0은 TCP 커넥션 위에서 동작한다. TCP 커넥션을 초기화하는 것은 클라이언트이며, 프레임들에 담기 요청과 응답을 처리한다. 하나의 커넥션 윙에 여러 개의 스트림이 동시에 만들어질 수 있으므로, 여러 개의 요청과 응답을 동시에 처리하는 것 역시 가능하다. HTTP 2.0은 이들 스트림에 대한 흐름제어와 우선순위 부여 기능도 제공한다. HTTP 2.0은 기존의 요청-응답과는 약간 다른 새로운 상호작용 모델인 서버-푸시를 도입했다. 이를 통해 서버는 클라이언트에게 필요하다고 생각하는 리소스라면 명시적으로 받지 않더라도 능동적으로 클라이언트에게 보내줄 수 있다. 10.3 HTTP 1.1과의 차이 - 프레임 HTTP2.0에서 모든 메시지..

[HTTP 완벽가이드] 9장. 웹 로봇
개발/Web Programming 2022. 6. 26. 11:01

필요하다고 생각되는 부분만 정리 9.4.2 웹 사이트와 robots.txt 파일들 웹 사이트의 어떤 url을 방문하기 전에, 그 웹 사이트에 robots.txt 파일이 존재한다면 로봇은 반드시 그 파일을 가져와서 처리해야한다. 사이트 전체에 대한 robots.txt는 단 하나만이 존재한다. 로봇은 HTTP GET 메서드를 통해서 robots.txt를 가져온다. 많은 웹사이트가 robots.txt를 갖고 있지 않지만, 로봇은 그래도 찾아보는게 의무이다. - 서버가 200으로 응답 로봇은 반드시 그 응답의 컨텐츠를 파싱하여 차단 규칙을 얻고, 그 사이트에서 무언가를 가져오려고 할때 그 규칙에 따라야한다. - 서버가 404으로 응답 만약 리소스가 존재하지 않는다고 서버가 응답하면 로봇은 활성화된 차단 규칙이 ..

사람들은 보통 남의 고통을 과소평가한다.
개발/자기계발 2022. 6. 25. 22:54

노스웨스턴대학의 심리학자 로란 노드그렌이 이끈 실험이 있다. 실험 참가자들은 5시간동안 냉동실에 앉아 있으면 얼마나 괴로울지에 대해서 질문을 받는다. A그룹은 따뜻한 물이 가득 담긴 양동이를 품에 안은채 질문을 받았고, B그룹은 얼음물이 가득 담긴 양동이를 품에 안은채 질문을 받았다. 어떤 그룹이 냉동실이 더 고통스러우리라고 예측했을까? 결과는 얼음물 양동이를 안고 있는 그룹이 냉동실이 더 고통스러울것이라고 예측했다. 실제로 몇분간 그 추위를 경험한 사람이라서, 그 추위가 5시간동안 지속되면 얼마나 끔찍할지 잘 이해한 것이다. 여기서 C그룹이 추가된다. C그룹은 얼음물이 가득담긴 양동이를 품에 안은채로 있다가, 내려놓고 10분간 실험과 아예관련이 없는 내용의 설문지를 작성했다. 연구진들은 C그룹도 B그룹..

[도서] 역행자
개발/도서관 2022. 6. 22. 21:53

인생은 하나의 게임이다. # 무슨 책인가? 부월 추월차선 류의 자기계발서의 집합체인듯한 자청의 성공하는 방법에 대한 책으로, 자신의 경험과 성공에 대한 이론을 체계화하여 기술한 책이다. # 저자는 누구인가? 닉네임은 자청이라는 사람으로, 몇년전에 라이프해커 자청이라는 채널에서 봤던 분이다. 자수성가로 성공한 부자이자 자기계발에 진심인 사람이다. # 어떤 계기로 읽게 되었는가? 오로지 자기계발을 위해 읽기 시작했다. 나는 진취적이고 목표가 있는 삶을 사는것을 좋아하는데 그 가치관에 딱 들어맞았다고 생각한다. # 읽을 만한가? 내가 그동안 읽어왔던 자기계발서들 총망라하여 우리의 삶에 녹일 수 있는 방법들이 설명되어있다. 심지어 글도 잘 읽히도록 구성되었다. 정말 읽을만 하다. # 도움이 되는가? 진취적이고 ..

`React/RCTBridgeModule.h` file not found
개발/Web Programming 2022. 6. 14. 08:54

xcode를 빌드할때 해당에러가 뜬다면 1. 빌드하려는 기기가 iphone인지 확인한다. 2. https://stackoverflow.com/questions/41663002/react-rctbridgemodule-h-file-not-found `React/RCTBridgeModule.h` file not found Getting this error while building a react-native iOS app on xcode. Started getting this error after npm install and rpm linking react-native-fs library. But after searching online for a solution, I stackoverflow.com 위 2가..

article thumbnail
[HTTP 완벽가이드] 8장. 통합점. 게이트웨이, 터널, 릴레이
개발/Web Programming 2022. 6. 12. 11:41

8장은 여러종류의 리소스에 접근하는데에 http가 어떻게 사용되는지 알아본다. 알아야할 목표는 다음과 같다. - 게이트웨이는 서로 다른 프로토콜과 어플리케이션 간의 http 인터페이스이다. - 어플리케이션 인터페이스는 서로 다른 형식의 웹 어플리케이션이 통신하는 데 사용된다. - 터널은 http 커넥션을 통해서 http가 아닌 트래픽을 전송하는데 사용된다. - 릴레이는 일종의 단순한 http 프락시로, 한번에 한개의 홉에 데이터를 전달하는데 사용된다. 8.1 게이트웨이 웹의 발전으로 모든 리소스를 한개의 어플리케이션으로만으로는 처리할 수 없다고 판단함. 리소스를 받기 위한 경로를 안내하는 역할을 하는 게이트웨이를 고안함. 즉, 게이트웨이는 리소스와 어플리케이션을 연결하는 역할을 함. 위 그림처럼 http..

[도서] 브레이킹 루틴
개발/자기계발 2022. 6. 11. 14:41

# 브레이킹 루틴 - 천인우 > 안전지대를 벗어나는 것이 나만의 경쟁력이 된다. # 무슨 책인가? 자신이 어떻게 남들이말하는 좋은 커리어를 갖출 수 있었고, 시간관리나 성취와 노력에 대해서 어떻게 생각하는지 경험을 바탕으로 서술한 책이다. # 저자는 누구인가? 대중들에겐 하트시그널 출연자로 알려진, 우리 개발자들에겐 페이스북 개발자에서 뱅크샐러드로 이직했다가 하버드 MBA 과정을 밟고계신 천인우님이 저자이다. # 어떤 계기로 읽게 되었는가? 흔히 FAANG이라고 불리는 세계최대 글로벌 IT기업과 실리콘밸리에서 일하는 사람들은 보통 사람보다 특별한 무엇인가가 있고 뛰어난 사람들일 것이다. 그런 사람을 TV프로그램에서 알게된것도 놀라운데 최근에는 하버드 MBA로 떠나셨다는 소식을 듣고, "정말 열심히, 그리..

profile on loading

Loading...