본문 바로가기

DevOps97

DevOps Day 10 (3.20) Git 과 버전 관리 시스템 개발자 도구 GIT 설치 Git 환경설정 git 을 설치하면 가장 먼저, 사용자 이름과 이메일 주소를 설정합니다. $ git config –global user.name “user name” $ git config –global user.email “email name” ‘git config’라는 도구로 설정 내용을 확인하고 변경할 수 있습니다. /etc/gitconfig 파일 : 시스템의 모든 사용자와 모든 저장소에 적응되는 설정임. Git config –system 옵션으로 이 파일을 읽고 쓸 수 있음. ~/.gitconfig, ~/.config/git/config 파일 : 특정 사용자에게만 적용되는 성정임 .git/config : 이 파일은 git 디렉토리에 있고 특정 저장소에만 적용됨 설정 확인 .. 2023. 3. 20.
DevOps Day 9 (3.17) 웹서비스 개발 기초_HTTP 요청 실습 (Postman) Postman 사용하는 방법 HTTP API 테스트 도구 웹 개발에서 사용하는 대표적인 클라인언트는 브라우저이며 웹 페이지를 받아오는 GET 요청에 사용합니다. 테스트를 위해 GET이 아닌 다른 요청을 보내려면, 개발자 도구의 콘솔 창에서 내장 함수 Fetch를 사용 해야 합니다. HTTP API 테스트 도구 (CLI) - Curl (대부분의 리눅스 환경에 내장되어 있음) - wuzz : curl 명령어와 비슷하며 브라우저 네트워크 요청들을 수정/검토 할 수 있음 HTTP API 테스트 도구 (GUI) - Postman : API 사용 및 생성 위한 API 애플리케이션 - Insomnia : Postman과 비슷한 애플리케이션 Postman 사용하기 HTTP로 소통하기 위해서는 API 서버의 endpoi.. 2023. 3. 17.
DevOps Day 8 (3/16) 웝서비스 개발 기초_웹서비스 접근하기 + HTTP 기초 웹서비스 접근하기 URL과 URI 브라우저의 주소창에 입력한 URL은 서버가 제공되는 환경에 존재하는 파일의 위치를 나타냅니다. URL – Uniform Resource Locator는 네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타냅니다. URL은 scheme, hosts, url-path로 구분할 수 있습니다. Scheme : 통신 방식 (프로토콜)을 결정합니다. Hosts : 웹 서버의 이름이나 도메인, IP를 사용하며 주소를 나타냅니다. URI-path : 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 파일명을 나타냅니다. URI – Uniform Resource Identifier는 일반적으로 URL의 기본 요소인 scheme.. 2023. 3. 16.
DevOps Day 5 (3/13) – 리눅스 운영체제_프로세스 관리 Chapter : 프로세스, 스레드, 멀티 스레드 프로그램은 일반적으로 사용자가 원하는 일을 처리 할 수 있도록 프로그래밍 언어를 사용하여 수행절차를 표현해 놓은 명령어들의 집합니다. 컴퓨터에서 실행되고 있는 프로그램을 우리는 프로세스라고 부릅니다. 스레드 (Thread) 한 가지 작업을 실행하기 위해 순차적으로 실행한 코드임. 예. 하나의 스레드는 코드 하나의 흐름이기 때문에, 한 프로세스 내에 스레드가 2개면 코드가 실행되는 흐림이 2개 생긴다는 의미. 멀티 스레드 (Multi-Thread) 하나의 프로세스가 두 가지 이사의 작업을 처리 하는게 멀티 스레드 입니다. (애플리케이션 내부에서의 멀티 태스킹). 대용량 데이터의 처리시간을 줄이기 위해 데이터를 분할하여 병렬로 처리하는 데에 사용할 수도 있고.. 2023. 3. 14.
DevOps Day 4 (3/10) - 리눅스 운영체제_출력 관련 명령어 표준 스트림과 stdin, stdout, stderr 표준 스트림에서 스트림 (stream) 이란, 프로그램을 드나드는 데이터를 흐름으로 표현한 단어입니다. 어떤 입력을 받으면 어떤 형태의 출력을 내놓습니다. stdin : 표준 입력은 프로그램으로 들어가는 입력값의 데이터(보통은 문자열) 스트림이며, Standard Input을 stdin으로 줄여 표현합니다. 대표적으로 비밀번호를 입력할 때 이러한 표준 입력 스트림을 사용합니다. stdout : 표준 출력은 프로그램이 출력 데이터를 기록하는 스트림으로, Standard Output을 stdout으로 줄여 표현합니다. stderr : 표준 오류는 프로그램이 오류 메세지나 진단을 출력하기 위해 일반적으로 쓰이는 또다른 출력 스트림이며, Standard Er.. 2023. 3. 13.
DevOps Day 2 (3/8) - 개발 프로세스 복습 + 규모에 따른 운영 전통적인 소프트웨어 전당 방식 : 폭포수 (waterfall) 모델 클라우드 서비스의 전달 방식 : 애자일 (Agile) 모델 (saas (Software as a Service) -> 잦은 배포, 낮은 Risk. -> 하루에 여러 번의 릴리즈도 가능하고 Roll Back 기능이 있어 복구가 가능함. 서비스 전달 / 배포 Workflow를 구성할 수 있어야 한다 Ci/CD Pipleline -> 지속적 통합 + 지속적 전달 = 지속적 배포 -> 통합 과정은 코드 CI : 지속적 통합 (Continuous Integration) Plan Code : 개발자가 코드를 코드 저장소에 Push 한다 Build : 코드 저장소로부터 코드를 가져와서 유닛 테스트 후 빌드한다 Test : 코드 빌드의 결과물이 다른 .. 2023. 3. 13.