전체 글
-
HTTP 완벽 가이드 3장 HTTP 메시지Web Dev/7. 네트워크 2021. 1. 14. 21:14
- 메시지의 흐름 HTTP는 인바운드, 아웃바운드라는용어로 트랜잭션 방향을 표현한다. 인바운드: 메시지가 서버 방향으로 가는것 아웃바운드: 메시지가 다시 클라이언트로 돌아오는것 업스트림: 메시지의 발송자는 수신자의 업스트림 다운스트림: 메시지는 강물처럼 다운스트림으로 흐른다 - CRLF 시작줄과 헤더는 CRLF 줄바꿈문자열로 구분된다. HTTP 명세에 따르면 줄바꿈 문자열은 CRLF인데, 개행 문자도 받아들여야할 필요성이 있다. - 시작줄/헤더 아스키 문자열로 구성 CRLF(캐리지 리턴과 개행문자)로 구성 헤더는 본문에 대한 정보를 준다 - 본문 엔터티 본문은 텐스트, 이진데이터, 비어있기 모두 가능하다 - 메시지는 요청 메시지이거나 응답메시지이다 - 요청 메시지의 구조 버전: 사용중인 HTTP 버전 -..
-
HTTP 완벽 가이드 2장 URI과 리소스Web Dev/7. 네트워크 2021. 1. 14. 21:14
- URI(Uniform Resource Identifier)? 통합 자원 식별자라는 뜻이다. URL과 URN으로 구성되어있다. URL(Uniform Resource Locator)은 인터넷의 리소스를 가리키는 표준이름이다. 자원이 어디에있는지 어떻게 접근할 수 있는지 알려준다 URN(Uniform Resource Name)은 URL의 미래로 기존 이름은 유지하면서 객체를 다른 곳으로 옮길 수 있도록 하는 식별 방법이다. - URL과 URN의 큰차이점 URN은 이름만으로 리소스를 식별하지만, URL은 리소스가 어디있는지를 설명해서 리소스를 식별한다. - 이 책에서는 URI와 URL을 거의 동일한 것으로 다룬다. - URL의 구조: 스킴://서버위치/경로 - 더 상세한 URL문법: ://:@:/;?# 후기..
-
HTTP 완벽 가이드 정리하기Web Dev/7. 네트워크 2021. 1. 14. 21:12
책 소개: HTTP 완벽 가이드 www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966261208&orderClick=LAG&Kc= HTTP 완벽 가이드 - 교보문고 『HTTP 완벽 가이드』는 HTTP 규약이 어떻게 작동하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명하고, HTTP가 효율적으로 동작하도록 함께 사용하는 다른 핵심 인터넷 기술에 대 www.kyobobook.co.kr 목차 1. HTTP 웹의 기초 HTTP 개관 URL과 리소스 HTTP 메시지 커넥션 관리 2. HTTP 아키텍쳐 웹 서버 프락시 캐시 통합점: 게이트웨이, 터널, 릴레이 웹 로봇 HTTP/2.0 3. 식별, 인가, 보안..
-
[함수형 프로그래밍] 함수형 프로그래밍 콕 찔러보기Web Dev/1. JS 문법 관련 2021. 1. 10. 23:30
함수형 프로그래밍 콕 찔러보며! 유인동님의 강의를 통해서 함수형 프로그래밍이 대체 무엇인지 감을 좀 잡아보려고 한다. 아마 사람들 말로는 이미 React를 다루면서 함수형 프로그래밍을 모르면서도 쓰고 있었을거라는데, 한번 제대로 뭔지 보려고 한다(아마 제대로 다 이해는 못할것이다!) 공부 자료 1. 유인동님의 유튜브 비디오 공부 자료 2. 유인동님의 인프런 강의(무료버전) 자바스크립트로 알아보는 함수형 프로그래밍 (ES5) - 인프런 마플(http://www.marpple.com)의 CTO 유인동님이 알려주는 함수형 프로그래밍에 대한 강좌 입니다. 함수형 프로그래밍으로 라이브러리를 직접 만들어가며 함수형 프로그래밍의 패러다임과 코딩의 즐거 www.inflearn.com 공부 자료 3: 타입스크립트와 함수..
-
[TypeScript] 시작하기 - 설치하고, 컴파일 해보자Web Dev/1. JS 문법 관련 2021. 1. 10. 16:33
TypeScript를 시작하며 나는 어쩌다보니까 작년 이맘때 입사하자마자 React로 화면을 구성을 했어야했다(Django 백엔드 구성도 내 몫, DB 생성도 내몫, 운영도 내몫..!). JavaScript가 동적으로 타입을 지정하는 성질때문에 page=1 에서 다음페이지로 넘어가기 위해 page = page + 1을 했을때 문자열 '11' 이 되었던 적이 있었다. 기능적으로는 동작을 했었는데, 사용자들은 그걸 모르니까 난리가 났고, 나도 JavaScript를 잘 몰랐어서 시간이 좀 걸려서 문제를 찾아낸적이 있었다. C나 C++ 처럼 자료형 관련되서 문제가 없었던 언어 위주로만 하다가, JavaScript에서 이런 문제가 나는걸 보고 JavaScript로 개발할때마다 항상 심적으로 부담이 되는면이 있었다..
-
어쩐지 docker로 mongodb 설치해보기Web Dev/8. 메모 2021. 1. 6. 22:05
mongodb atlas를 써보려다가 그냥 깔아서 써도 되지않을까?(왜 잘안깔려고 하는건지는 잘모르겠다!!) 싶어서 설치방법을 알아봤다. 그런데 뭔....넘 복잡해보여서 docker로 설치할 수 있지않나 방법을 찾아봤다. 우선 내 컴터에는 docker, docker-compose 가 둘다 잘 설치되어있다! docker mongodob 아래는 mongodb의 docker official images관련된 링크이다! hub.docker.com/_/mongo mongo - Docker Hub We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal dat..
-
Netlify next 프로젝트 설정방법(Netlify 플러그인과 UI를 통해서 간단하게 업로드)Web Dev/8. 메모 2021. 1. 5. 20:55
Next Js에 잠깐 눈독을 들이느라 좋은 예제를 클론을 해보는 연습을 했다. 사실상 잘 만들어놓은 예제를 그냥 보는정도였는데, 그래도 나름 Netlify에 올리고 마무리를 지으려고 했다. github.com/hayoung0Lee/Real-world-next-app hayoung0Lee/Real-world-next-app https://github.com/reck1ess/next-realworld-example-app - hayoung0Lee/Real-world-next-app github.com 아래는 나의 package.json 형태인데, Netlify UI를 통해서 간단하게 업로드를 하는 방법을 찾고자했다. 실패한 방법 처음에는 여기서 Build command 에서 "npm run build && ..
-
Javascript 의 숫자 범위 (2의 53승 - 1) ~ -(2의 53승 - 1)Web Dev/1. JS 문법 관련 2020. 12. 28. 19:43
ouoiouoi.blogspot.com/2017/05/javascript-number.html Javascript Number 범위 Javascript에는 정수형 소수형 구분이 없이 Number라는 자료형 밖에 없다. Number 자료형도 범위가 있을텐데 ECMA Script 명세에는 IEEE 754-2008 포멧에 따라 64bit double precision 형식으로 저... ouoiouoi.blogspot.com Number.MAX_SAFE_INTEGER ~ Number.MIN_SAFE_INTEGER = 9007199254740991 ~ -9007199254740991 = (2의 53승 - 1) ~ -(2의 53승 - 1)