GIT & GitHub

GIT을 사용하는 이유 버전 관리, 백업, 협업 GIT : 소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템 Github : Git Repository 를 관리할 수 있는 클라우드 기반 서비스 GitHub 페이지 Git 환경 설정 사용자 정보 입력 버전을 사용할 때마다 그 버전을 만든 사용자 정보도 함께 저장하기 때문에 아래 명령어로 사용자 정보를 설정한다. Git … Read more

HTTP Response Status code & message

구분 code message Description 정보(Information) 100 Continue 요청 메시지의 첫 부분이 서버에 도착되었고, 클라이언트는 계속 요청가능 101 Switching 서버는 Upgrade 헤더에 정의된 프로토콜을 변환하기 위해 클라이언트의 요청을 수락 성공(Success) 200 OK 요청 성공 201 Created PUT 메소드에 의해 원격지 서버에 파일이 정상적으로 생성됨 202 Accepted 요청 수락, 바로 실행되지는 않음 204 No content 헤더의 바디 … Read more

Path

URI ( Uniform Resource Identifier ) URI이란, 웹 서버가 리소스를 고유하게 식별할 수 있도록 하는 것으로써, URL과 URN 두 가지가 있는데 일반적으로 URL을 사용하며 HTTP Path부분은 /path/to/resource 이며 정확하고 유효한 값이어야 한다. 💡 URL 허용 문자 안전한 전송이란 클라이언트의 요청 URL 문자열이 손실되지 않고 서버측으로 전송되는 것을 말합니다.

Method

GET 리소스 조회 HEAD 메시지 Body부분을 제외하고 상태 줄과 헤더만 반환 POST 요청 데이터 처리, 주로 생성에 사용 PUT 리소스를 대체(덮어쓰기) 해당 리소스가 없으면 생성 주로 수정에 사용 DELETE 리소스 삭제 CONNECT 대상 자원으로 식별되는 서버에 대한 터널을 설정 OPTIONS 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용) TRACE

Version

HTTP Version HTTP 는 1989년 당시 제네바의 CERN에서 일하고 있던 Tim Berners-Lee는 인터넷 상의 하이퍼텍스트 시스템을 만들기 위한 제안을 작성했으며 초기에 Mesh 라고 불리던 그것은 1990년에 구현 과정에서 월드 와이드 웹 으로 이름을 바꿨습니다. 기존의 TCP 그리고 IP 프로토콜 상에서 만들어지면서 4개의 빌딩 블록으로 구성 HTTP 0.9 (초기 버전) 차후 버전과 구별하기 위해 불러진 버전 단일 라인으로 … Read more

HTTP

Hyper Text Transfer Protocol의 약자이며 문서를 전송하기 위한 프로토콜 서버와 클라이언트 사이에서 어떻게 메시지를 교환할지를 정해 놓은 규칙 요청(Request)와 응답(Response)로 구성되어 있고, 클라이언트가 요청을하면 서버가 응답하는 구조로 되어있다. 특징 HTTP 메시지 Request Start line Headers Response

[Sprint] Proxy Server

# 학습 목표 # 해결 과제 # 실습 자료 # 과제 항목별 진행 상황 1. 내 컴퓨터를 원(origin) 서버의 리버스 프록시 서버로 만들기 nginx.conf 2. 프록시 서버에 캐싱 기능 포함하기 nginx.conf # TROUBLE SHOOTING LOG 💡 문제 내용 nginx 재기동 후에도 이전 실습페이지가 출력되고 proxy 구성이 안되는 상황 원인 위와 같은 방식으로 서비스를 재기동 함 … Read more

[Sprint] 로그 파이프라인

💡 Bare Minimum Requirements 1. 파서(parser) 작성 2. 데이터베이스 연결 테스트 .env 파일 생성 SQL Test ⭐ Trouble Shooting .env 설정시 OS 환경 변수와 KEY 중복이 되지 않는지 확인 필수 3. 수집기(collector) 작성 4. 데이터 지우기 데이터 삭제 쿼리 작성 SQL Test 5. 파이프라인 완성 ETL 파이프라인 파이프라인 명령어 적재 결과 확인