목록DevOps (186)
devops
Cookie 서버가 웹 브라우저에 정보를 저장하고 불러올 수 있는 수단. 해당 도메인에 대해 cookie가 존재하면 자동으로 전송됨. HTTP는 기본적으로 Stateless 특징을 가지고 있음. 각 요청은 서로의 관계 상태를 모른다. 그러나 Cookie가 있어 로그인 상태 유지, 사용자 추적, 개인화 등 http의 stateless 특징을 stateful하게 만들어 준다. 쿠키는 삭제하지 않으면 사라지지 않음. (30일 동안 로그인 상태유지, 테마, 로그인 인증정보 등) HTTP 헤더를 통해서 포맷(json, txt 등) 설정과 요청이 가능하다. Cokkie option Domain : 서버와 요청의 도메인이 일치하는 경우 전송 Path : 서버와 요청의 세부경로가 일치하는 경우 전송 MaxAge or ..
1) Github CLI 설치 $ curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg 또는 sudo gpg --dearmor -o /usr/share/keyrings/githubcli-archive-keyring.gpg $ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" 또는 sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null $ sudo apt upd..
Branch 브랜치는 나무가 가지에서 새 줄기를 뻗어가듯 여러 갈래로 퍼지는 데이터 흐름을 가리키는 말로 사용한다. 기존에 잘 동작하는 소스코드는 그대로 둔 채, 새 소스코드를 추가한 버전을 따로 만들어 관리하는 역할을 branch가 할 수 있다. 쉽게 말해서 branch는 Commit 사이를 가볍게 이동할 수 있는 어떤 포인트 같은 것이다. 기본적으로 Git은 Master branch를 만든다. 처음 Commit하면 이 Master branch가 생성된 Commit을 가리킨다. 이후 커밋을 만들면 Master branch는 자동으로 마지막 커밋을 가리킨다. branch는 'HEAD'라는 특수 포인터가 있다. 이 포인터는 지금 작업하는 Local branch를 가리킨다. branch를 새로 만들어도 Gi..
1) 설정 명령어 - 전역 사용자명/이메일 설정 git config --global user.name "username" git config --global user.email "email@email.com" - 저장소별 사용자명/이메일 구성(해당 Repository 이동 후) git config user.name "myname" git config user.email "email@email.com" - 전역 설정 정보 조회 git config --global --list - 저장소별 설정 정보 조회 git config --list 2) 기본 명령어 - Fork 다른 사람의 Github Repository를 내 Github Repository로 그대로 복제하는 것이다. fork한 저장소는 원본 Repos..
https://docs.github.com/en/rest/issues/issues
1) 업비트에 로그인하여 'Open API 사용하기'를 클릭 2) 본인에게 필요한 기능 선택 후, IP 주소를 등록하고 발급받는다. 3) 카카오 페이 인증 진행하면, Open API Key를 발급완료. 4) 아래 Upbit 개발자 센터에 접속해서 API 자료를 확인하고 필요한 API를 사용하면 된다. https://docs.upbit.com/reference/ 업비트 개발자 센터 업비트 Open API 사용을 위한 개발 문서를 제공 합니다.업비트 Open API 사용하여 다양한 앱과 프로그램을 제작해보세요. docs.upbit.com + BTC의 원화가격 현재가 호출 테스트 - 호출 양식 - 호출 URL : https://api.upbit.com/v1/ticker?markets=KRW-BTC - 호출 J..
1) 우선 가입을 하고 나서, API KEY를 받는다. 2) 메뉴의 'API'에 들어가서, Current Weather Data의 doc를 클릭 3) API 호출하는 양식을 확인 호출 매개변수 설명 - lat, lon (필수) : 지리 좌표로 위도와 경도를 의미한다. 대한민국은 위도가 37.56667, 경도가 126.97806이다. - appid (필수) : 고유한 API Key로 처음 가입했을 때 발급받은 본인의 API다. - mode (선택) : 응답형식을 의미한다. 가능한 형식은 xml, html이다. 기본 default는 JSON이다. - units (선택) : 측정단위를 의미한다. - lang (선택) : 언어설정 4) 우리나라 현재 날씨 테스트 (Postman활용) - Http 메소드 : GE..
root-endpoint API로 요청을 서버와 통신할 때, 서버가 요청을 수락하는 시작점이다. Github API의 root-endpoint는 https://api.github.com 트위터 API의 root-endpoint는 https://api.github.com 일반적으로 root-endpoint는 도메인 주소의 루트(/)를 가리킨다. Path : path(= url-path) API를 통해 서버와 통신할 때, 서버와 통신할 수 있는 key 역할을 한다. 서버에 정의된 문자열에 따라 path가 달라진다. (ex https://api.github.com/user 에서는 user가 path다) +추가적인 파라미터를 이용해서 필터링할 수 있음 ?=roomname=안녕 등.. AJAX(Asynchrono..
HTTP의 메소드와 CRUD(create/read/update/delete)를 적절하게 짝짓고, POST와 PUT의 차이점을 설명 GET : 리소스 조회 - read POST : 요청 데이터 처리, 주로 데이터 등록에 사용 - create PUT : 리소스를 대체, 해당 리소스가 없으면 생성 - create PATCH : 리소스를 일부만 변경 - update DELETE : 리소스 삭제 - delete HEAD: GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 OPTIONS: 대상 리소스에 대한 통신 가능 옵션을 설명(주로 CORS에서 사용) CONNECT: 대상 자원으로 식별되는 서버에 대한 터널을 설정 TRACE: 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행 주요 ..
HTTP http는 HyerText Transfer Protocol의 줄임말, HTML과 같은 문서를 전송하기 위한 Application Layer 프로토콜이다. HTTP는 웹 브라우저와 웹 서버의 소통을 위해 디자인 되었다. HTTP는 특정 상태를 유지하지 않는 특징이 있어, Stateless(무상태성)을 가지고 있다. HTTP message는 클라이언트와 서버 사이에서 데이터가 교환되는 방식을 말한다. HTTP 메세지는 요청(Requests)와 응답(Responses)의 유형으로 나뉜다. HTTP Message의 구조 1) Start line : start line에는 응답의 상태를 나타낸다. 항상 첫 번째 줄에 위치. 응답에서는 status line이라고 한다. 2) HTTP headers : 요청..