일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 1764
- 파이썬 1712
- 남궁성
- 상속
- modifiers
- 프로토콜
- 백준 2775
- aws 자격증
- 계층화
- 물리구성도
- 자바의 정석
- 10866
- 자바
- 파이썬
- 유선LAN
- 역캡슐화
- 다형성
- 데이터 송수신
- 인터페이스
- 논리구성도
- 네트워크
- AWS CLF
- l3 스위치
- 개발바닥
- network
- 테슬라폰
- 백준 1712
- 인프콘
- TCP/IP
- Today
- Total
목록Computer (62)
병훈's Blog
허브 - 여러 개의 입력 및 출력 포트가 있는 특수한 형태의 네트워크 장치 - 한 포트에서 수신된 신호는 허브의 다른 모든 포트로 즉시 재전송되며, 모든 입력과 출력이 서로 연결되어 있어 여러 개의 노드가 똑같은 중계기를 공유할 수 있음 - 여러 컴퓨터들을 하나의 통신망으로 연결시키는 것이 허브다. 1. 더미 허브 - 동일한 네트워크의 다른 컴퓨터로 데이터를 전송 - End Point 간의 네트워크를 중계하는 역할 - 수신되는 데이터의 의도한 대상을 식별할 수 없기 때문에 데이터를 보내는 컴퓨터를 비롯하여 연결된 모든 컴퓨터에 데이터를 보냄 - 네트워크의 전체 대역폭을 노드 수만큼 분할하여 사용하기 때문에 허브에 연결된 노드 수가 증가하면 네트워크의 속도 저하 - 데이터를 주고받을 수는 있으나, 동시에 ..
안녕하세요. 서버를 설정하기 위한 클라우드 컴퓨팅에 대해서 알아보겠습니다. 서버 컴퓨터를 다룰 때, 누가 갖고 있는지에 따라 두 가지로 나눌 수 있습니다. 내가 서버 컴퓨터를 소유하고 관리한다면 on-premise, 컴퓨터 자원을 가상화 기술로 제공받으면 클라우드입니다. 대표적인 클라우드 서비스를 회사로는 아마존의 AWS, 구글의 GCP, Microsoft의 Azure가 있습니다. 클라우드 제공 업체, Cloud Service Provider를 줄여서 CSP라고도 부릅니다. 이어서 이러한 클라우드의 분류를 알아보죠. 클라우드를 분류할 때에는 유형에 따라서 분류할 수도 있고, 서비스에 따라서도 분류할 수 있습니다. • 먼저 유형에 따른 분류를 보자면, 제약 없이 인터넷을 통해 모두가 사용할 수 있는 Pub..
도커는 리눅스의 응용 프로그램들을 SW 컨테이너 안에 배치시키는 일을 자동화하기 위해 시작된 오픈소스 프로젝트입니다. 즉, 애플리케이션을 신속하게 구축, 테스트, 배포할 수 있는 SW 플랫폼입니다. Docker를 사용한다는 것은 서버 컴퓨터에서 컨테이너 기술을 통해 프로그램을 실행하는 걸 의미합니다. Docker는 컨테이너의 수명주기를 관리하기 위한 도구와 플랫폼을 제공합니다. 도커는 어떻게 이러한 서비스를 제공하는 걸까요? 도커의 구조를 알아보겠습니다. Docker는 클라이언트-서버 아키텍처를 사용합니다. ”클라이언트-서버 아키텍처”는 사용자가 프로그램을 다운받아 실행하고, 서버와 통신하는 구조입니다. 웹 사이트와는 달리 직접 무언가를 다운받는 것입니다. 게임이나 모바일 앱이 그러하죠. 즉 도커를 사용..
도커는 리눅스의 응용 프로그램들을 SW 컨테이너 안에 배치시키는 일을 자동화하기 위해 시작된 오픈소스 프로젝트입니다. 즉, 애플리케이션을 신속하게 구축, 테스트, 배포할 수 있는 SW 플랫폼입니다. 도커를 이해하기 위해서는 이 단어들을 알고 있어야 합니다. 지금부터 알아보죠. 먼저 붉은 선과 초록 선 안에 있는 내용들을 보겠습니다. 먼저, 우리가 만들 것은 여러 사람들이 접속할 수 있는 웹 사이트입니다. 즉 여러 사람들이 요청을 보냈을 때 그에 응답할 수 있는 서버가 존재해야 하는 것입니다. 조금 더 자세하게 말하자면 요청을 받아들이고, 그에 응답하는 애플리케이션이 서버라 불리는 어느 컴퓨터에서 실행되고 있는 것이죠. 그렇다면 서버 컴퓨터는 어떤 구조로 애플리케이션이 동작하고 있을까요? 서버의 구조에는 ..
서버를 세팅하기 전에, 여러 사람이 모여 소스코드를 통합하기 위해 사용하는 Git에 대해 알아보겠습니다. 이렇게 개발되고 통합되는 소스코드를 기반으로 웹 서버에서 프로그램이 작동합니다. 대표적인 git 브랜치 전략에 공통적으로 등장하는 세 가지가 있습니다. 분기, 개발, 병합입니다. 이것들이 어떻게 사용되는지 보시면 좋을 것 같습니다. 그리고 master 브랜치가 어떤 용도로 사용되는지, 나머지 브랜치들의 용도는 무엇인지, 하나로 유지되는 브랜치는 무엇이고, 여러 개로 나누고 삭제하는 브랜치는 무엇인지 이 사항들도 확인하면 쉽게 이해하실 수 있습니다. 왼쪽의 브랜치 그래프 처럼 실수할 때가 있습니다. 이것은 개발 브랜치에서 상위 브랜치로 돌아오지 않고, 지속적으로 분기만 한다는 문제가 있습니다. 오른쪽의..