일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬 1712
- 유선LAN
- 테슬라폰
- 네트워크
- 계층화
- network
- 1764
- aws 자격증
- 데이터 송수신
- 논리구성도
- l3 스위치
- 자바의 정석
- 상속
- 남궁성
- 인프콘
- AWS CLF
- 인터페이스
- TCP/IP
- 물리구성도
- java
- 개발바닥
- 다형성
- 백준 1712
- 자바
- 파이썬
- modifiers
- 백준 2775
- 역캡슐화
- 10866
- 프로토콜
- Today
- Total
목록Computer/Server (6)
병훈's Blog
안녕하세요. 서버를 설정하기 위한 클라우드 컴퓨팅에 대해서 알아보겠습니다. 서버 컴퓨터를 다룰 때, 누가 갖고 있는지에 따라 두 가지로 나눌 수 있습니다. 내가 서버 컴퓨터를 소유하고 관리한다면 on-premise, 컴퓨터 자원을 가상화 기술로 제공받으면 클라우드입니다. 대표적인 클라우드 서비스를 회사로는 아마존의 AWS, 구글의 GCP, Microsoft의 Azure가 있습니다. 클라우드 제공 업체, Cloud Service Provider를 줄여서 CSP라고도 부릅니다. 이어서 이러한 클라우드의 분류를 알아보죠. 클라우드를 분류할 때에는 유형에 따라서 분류할 수도 있고, 서비스에 따라서도 분류할 수 있습니다. • 먼저 유형에 따른 분류를 보자면, 제약 없이 인터넷을 통해 모두가 사용할 수 있는 Pub..
도커는 리눅스의 응용 프로그램들을 SW 컨테이너 안에 배치시키는 일을 자동화하기 위해 시작된 오픈소스 프로젝트입니다. 즉, 애플리케이션을 신속하게 구축, 테스트, 배포할 수 있는 SW 플랫폼입니다. Docker를 사용한다는 것은 서버 컴퓨터에서 컨테이너 기술을 통해 프로그램을 실행하는 걸 의미합니다. Docker는 컨테이너의 수명주기를 관리하기 위한 도구와 플랫폼을 제공합니다. 도커는 어떻게 이러한 서비스를 제공하는 걸까요? 도커의 구조를 알아보겠습니다. Docker는 클라이언트-서버 아키텍처를 사용합니다. ”클라이언트-서버 아키텍처”는 사용자가 프로그램을 다운받아 실행하고, 서버와 통신하는 구조입니다. 웹 사이트와는 달리 직접 무언가를 다운받는 것입니다. 게임이나 모바일 앱이 그러하죠. 즉 도커를 사용..
도커는 리눅스의 응용 프로그램들을 SW 컨테이너 안에 배치시키는 일을 자동화하기 위해 시작된 오픈소스 프로젝트입니다. 즉, 애플리케이션을 신속하게 구축, 테스트, 배포할 수 있는 SW 플랫폼입니다. 도커를 이해하기 위해서는 이 단어들을 알고 있어야 합니다. 지금부터 알아보죠. 먼저 붉은 선과 초록 선 안에 있는 내용들을 보겠습니다. 먼저, 우리가 만들 것은 여러 사람들이 접속할 수 있는 웹 사이트입니다. 즉 여러 사람들이 요청을 보냈을 때 그에 응답할 수 있는 서버가 존재해야 하는 것입니다. 조금 더 자세하게 말하자면 요청을 받아들이고, 그에 응답하는 애플리케이션이 서버라 불리는 어느 컴퓨터에서 실행되고 있는 것이죠. 그렇다면 서버 컴퓨터는 어떤 구조로 애플리케이션이 동작하고 있을까요? 서버의 구조에는 ..
서버를 세팅하기 전에, 여러 사람이 모여 소스코드를 통합하기 위해 사용하는 Git에 대해 알아보겠습니다. 이렇게 개발되고 통합되는 소스코드를 기반으로 웹 서버에서 프로그램이 작동합니다. 대표적인 git 브랜치 전략에 공통적으로 등장하는 세 가지가 있습니다. 분기, 개발, 병합입니다. 이것들이 어떻게 사용되는지 보시면 좋을 것 같습니다. 그리고 master 브랜치가 어떤 용도로 사용되는지, 나머지 브랜치들의 용도는 무엇인지, 하나로 유지되는 브랜치는 무엇이고, 여러 개로 나누고 삭제하는 브랜치는 무엇인지 이 사항들도 확인하면 쉽게 이해하실 수 있습니다. 왼쪽의 브랜치 그래프 처럼 실수할 때가 있습니다. 이것은 개발 브랜치에서 상위 브랜치로 돌아오지 않고, 지속적으로 분기만 한다는 문제가 있습니다. 오른쪽의..
서버를 세팅하기 전에, 여러 사람이 모여 소스코드를 통합하기 위해 사용하는 Git에 대해 알아보겠습니다. 이렇게 개발되고 통합되는 소스코드를 기반으로 웹 서버에서 프로그램이 작동합니다. 다른 SCM과 차별화되는 Git 기능은 분기 모델입니다. •원활한 컨텍스트 전환 . 아이디어를 시도하기 위해 브랜치를 만들고, 몇 번 커밋하고, 브랜치했던 곳으로 다시 전환하고, 패치를 적용하고, 실험 중인 곳으로 다시 전환하고, 병합합니다. •역할 기반 코드라인 . 항상 프로덕션에 사용되는 항목만 포함하는 브랜치, 테스트를 위해 작업을 병합하는 또 다른 브랜치, 일상적인 작업을 위한 여러 개의 작은 브랜치가 있습니다. •기능 기반 작업 흐름 . 작업 중인 새 기능마다 새 브랜치를 생성하여 기능 간에 원활하게 전환할 수 ..