본문 바로가기

분류 전체보기27

http status code 201,200,404 얕고 간단하게만. 사용자(클라이언트)와 서버의 관계에 대해서 먼저 생각해보자. 사용자(클라이언트, 이하 클라이언트)가 주소를 치고 어떤 사이트에 들어갔다고 생각해보자. 그렇다면 당연히 우리의 기대심리는 해당 사이트가 제대로 뜨는 것을 생각하게된다. 바로 이 지점에 대한 이야기이다. 그렇다면 클라이언트가 특성 사이트에 주소를 치고 접속했을 떄 어떤 일이 벌어지는 것일까? 무언가 받아온다는 사실은 알 수 있다. 사이트 접속시에 지연되는 시간, 로드되는 시간, 혹은 로딩바로 미루어 짐작하건데, 무언가 받아온다는 것을 알 수 있다. 이는 사실 다음과 같은 과정을 겪는다. 1.클라이언트에서 서버로 요청 2.서버에서 응답 및 전달 서버에서 만약 준비한 페이지가 메인 페이지인 index.html하나뿐이라고 생각해보자. 하지만 사용자는.. 2021. 12. 12.
둥구리의 퍼블리싱 강좌 1 - 무엇을 준비해야하는가. 퍼블리셔란 뭐하는 사람인가. 편의상 경어는 생략합니다. 그럼 시작하겠습니다. intro 언제부턴가 퍼블리싱을 계속 가르쳐왔다. 신입으로 취업하기 전부터, position 속성으로 한달을 끙끙 거리면서도, 어쨋든 이해한 것들을 아직 모르는 이에게 전달하기 위해서 무던히 노력해왔다. 그러던 와중에 현업을 경험하며 다양한 종류의 프로젝트를 수행했다. 내 실력이 혐오스러워서 잠을 줄여가며 공부하고 일에만 몰두했던 시절이 있다. 처음에는 내 권한도 몰랐고, 무엇을 요청해야하는지도 몰랐기에, 어디까지나 열심히 했다. 무조건 열심히. 그것이 때로 과해서 상대방이 당황한 적도 있었으며, 때때로 주변인을 피곤하게도 했지만. 이내 성심성의를 다해 일하는 사람이라는 평판을 얻기도 하였다. 많이 상처받았으며, 많이 배웠으며, 많이 단단해지게 되는 소중한.. 2021. 12. 12.
http request와 response 얕고 쉬운 설명 request 클라이언트에서 서버에 요청 하는 것. 아래와 같은 사이트로 접속한다고 생각해보자. 에니사이트라는 곳에 접속하여, 어바웃 페이지를 서버에 요청한다. http://www.anysite.com/about 에니사이트라는 곳에 접속하여, 어바웃 페이지를 서버에 요청한다. http://www.anysite.com 에니사이트라는 곳에 접속하여 index페이지(메인페이지)를 서버에 요청한다. 뒤에 슬러시 표시 다음 어바웃의 경우, 에니사이트/어바웃 으로 설정해놓은 페이지를 요청하게된다. 이처럼 주소창에 규약을 통해서 서버에 요청하게 된다. response 서버에서 클라이언트로 응답 하는 것 http://www.anysite.com 에니사이트라는 곳으로 응답이 왔다면, 서버는 요청에 응답한다. 해당하는 h.. 2021. 12. 12.
심플한 node fs 폴더 읽기, 폴더 생성 참고 : 아래 항목들의 경우 모두 비동기로 동작한다. 하지만 promise를 반환하지는 않으므로, 이후 관련 작업을 이어서 해야할 경우 아래와 같이 사용하면된다. fs.promises.fsMethoedName ex: fs.promises.readdir ex: fs.promises.fsmkdir 먼저 file system 모듈을 import const fs = require('fs); 먼저 nodejs의 내장 파일시스템을 불러온다. fileSystem, 예제에서는 fs변수에 담았다. fs에는 여러가지 메소드가 있는데, 오늘은 그중에 읽기, 쓰기, 이어쓰기 정도를 다룬다. 네이밍은 직관?적이다. 읽다.파일 쓰다.파일 추가.파일 이런식이다. 아래의 설명은 접근하기 쉽게만 작성했다. 따라서 각 메소드의 옵션들은.. 2021. 12. 11.