본문 바로가기

전체 글327

HTTP 완벽 가이드 - 1,2,3장 (HTTP 개관, HTTP 메시지) 웹 서버 웹 콘텐츠가 존재하는 곳. HTTP서버라고도 불린다. 웹 리소스를 관리하고 제공 웹 리소스 웹 서버 파일시스템의 정적 파일 (txt, HTML, jpg, avi 등..) 동적파일: 어떤 종류의 컨텐츠 소스도 리소스가 될 수 있다. (웹 게이트웨이, 인터넷 검색엔진 등..) 미디어 타입 MIME(multipurpose internet mail extensions, 다목적 인터넷 메일 확장) 사용. 주타입/부타입 형태 (ex. content-type: image/jpeg) URI = {URL, URN} HTTP 트랜잭션 = HTTP request + HTTP response 웹의 구성요소 proxy: 클라이언트와 서버 사이에 위치한 HTTP 중재자 cache: 많이 찾는 웹페이지를 클라이언트 가까이.. 2022. 1. 9.
어원 k8s공부하다 매니페스트라는 용어가 나왔는데 구면이라 그냥 쓰는 용어겠거니 하고 넘기려다가 호기심에 검색해봤다. https://bsnippet.tistory.com/7 컨테이너기술의 container가 해운에서 사용하는 그 컨테이너이듯 manifest도 해운/물류쪽에서 사용하는 용어였다. 어원을 알게되니 단번에 이해가 되길래 앞으로 이런 단어들이 등장하면 여기 업데이트하며 정리해두려고 한다. 근데 manifest 하나로 끝날수도 있음. manifest 적하목록, 화물목록 CNAME 정식이름 canonical 정식의 /dev/sda1 리눅스 디바이스 first(A) scsi device, partition 1 직렬방식으로 연결된 첫 디바이스의 1번 파티션 $fdisk -l 디스크 확인 fixed disk .. 2021. 12. 30.
소프트웨어 마에스트로 12기 수료 후기 11월 19일 금요일 16시 30분 경 최종발표, 우리의 순서를 마지막으로 올 해 연수과정의 막이 내렸다. 단 한 분의 평가위원을 제외하곤 중간평가에서 회의적인 평가를 내리셨던 위원님을 비롯해서 긍정적인 평가를 받을 수 있었다. 기존처럼 분과 별 평가가 이뤄진다면 팀 인증도 기대해볼 수 있을 것 같다는 희망이 든다. 언젠간 이 글을 보고있을 동진이, 죽어도 안볼거같은 기연이 모두 너무 수고했고 이 친구들과의 8개월 간의 경험을 기억하고 싶어서 기록해두려고 한다. 제목은 소마 수료 후기지만 내용은 2022년 내 일기가 될 것 같다. [기획] 4월부터 11월까지 약 8개월 간의 프로젝트과정 중 4-5월은 기획 및 예비단계이며, 멘토님들께서 강의하시는 멘토특강이나 소규모 팀프로젝트(카카오 웍스 챗봇, http.. 2021. 11. 22.
확장가능한 socket 서버 개요 밥식구 프로젝트에서 같은 식구에 포함된 인원이 새로운 밥약속을 생성하거나, 스와이프를 종료하거나 등등의 행동을 할 때 그 페이지를 보고있는 다른 인원에게 즉시 업데이트된 상태를 갱신해줘야 하는 필요가 생겼다. firebase realtime db나 aws lambda와 같은 선택지가 있었지만 우리 팀은 socket.io를 사용하기로 했다. 그리고 비용절감을 위해서 새로 소켓통신 전용 서버를 파지 않고, 기존 express server에 추가하는 식으로 구성했다. 또한, polling 방식을 사용하지 않고 오직 websocket방식만 사용했다. 기술스택: typescript, node.js, express, socket.io, redis, pm2, cluster * polling 방식을 사용한다면 여.. 2021. 9. 24.