일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 네트워크
- 역캡슐화
- modifiers
- aws 자격증
- 자바
- 유선LAN
- 상속
- network
- 자바의 정석
- 프로토콜
- TCP/IP
- 파이썬
- l3 스위치
- AWS CLF
- 1764
- 테슬라폰
- 남궁성
- 데이터 송수신
- 개발바닥
- 백준 2775
- 인프콘
- 10866
- 논리구성도
- 다형성
- 파이썬 1712
- 계층화
- 물리구성도
- java
- Today
- Total
목록분류 전체보기 (166)
병훈's Blog
도커는 리눅스의 응용 프로그램들을 SW 컨테이너 안에 배치시키는 일을 자동화하기 위해 시작된 오픈소스 프로젝트입니다. 즉, 애플리케이션을 신속하게 구축, 테스트, 배포할 수 있는 SW 플랫폼입니다. 도커를 이해하기 위해서는 이 단어들을 알고 있어야 합니다. 지금부터 알아보죠. 먼저 붉은 선과 초록 선 안에 있는 내용들을 보겠습니다. 먼저, 우리가 만들 것은 여러 사람들이 접속할 수 있는 웹 사이트입니다. 즉 여러 사람들이 요청을 보냈을 때 그에 응답할 수 있는 서버가 존재해야 하는 것입니다. 조금 더 자세하게 말하자면 요청을 받아들이고, 그에 응답하는 애플리케이션이 서버라 불리는 어느 컴퓨터에서 실행되고 있는 것이죠. 그렇다면 서버 컴퓨터는 어떤 구조로 애플리케이션이 동작하고 있을까요? 서버의 구조에는 ..
서버를 세팅하기 전에, 여러 사람이 모여 소스코드를 통합하기 위해 사용하는 Git에 대해 알아보겠습니다. 이렇게 개발되고 통합되는 소스코드를 기반으로 웹 서버에서 프로그램이 작동합니다. 대표적인 git 브랜치 전략에 공통적으로 등장하는 세 가지가 있습니다. 분기, 개발, 병합입니다. 이것들이 어떻게 사용되는지 보시면 좋을 것 같습니다. 그리고 master 브랜치가 어떤 용도로 사용되는지, 나머지 브랜치들의 용도는 무엇인지, 하나로 유지되는 브랜치는 무엇이고, 여러 개로 나누고 삭제하는 브랜치는 무엇인지 이 사항들도 확인하면 쉽게 이해하실 수 있습니다. 왼쪽의 브랜치 그래프 처럼 실수할 때가 있습니다. 이것은 개발 브랜치에서 상위 브랜치로 돌아오지 않고, 지속적으로 분기만 한다는 문제가 있습니다. 오른쪽의..
서버를 세팅하기 전에, 여러 사람이 모여 소스코드를 통합하기 위해 사용하는 Git에 대해 알아보겠습니다. 이렇게 개발되고 통합되는 소스코드를 기반으로 웹 서버에서 프로그램이 작동합니다. 다른 SCM과 차별화되는 Git 기능은 분기 모델입니다. •원활한 컨텍스트 전환 . 아이디어를 시도하기 위해 브랜치를 만들고, 몇 번 커밋하고, 브랜치했던 곳으로 다시 전환하고, 패치를 적용하고, 실험 중인 곳으로 다시 전환하고, 병합합니다. •역할 기반 코드라인 . 항상 프로덕션에 사용되는 항목만 포함하는 브랜치, 테스트를 위해 작업을 병합하는 또 다른 브랜치, 일상적인 작업을 위한 여러 개의 작은 브랜치가 있습니다. •기능 기반 작업 흐름 . 작업 중인 새 기능마다 새 브랜치를 생성하여 기능 간에 원활하게 전환할 수 ..
지금부터 네이버나 아마존처럼 어느 곳에서나 접속 가능한 웹 사이트를 구축하는 방법에 대해서 알아보겠습니다. 네트워크와 인프라에 대한 지식이 조금은 필요합니다. 필요할 때마다 설명할 것이니 걱정하지 마세요. 웹 브라우저에서 네이버나 아마존을 검색했을 때 어떤 과정을 거쳐서 화면이 나오는 걸까요? 먼저 웹 사이트에 접속하기 위해 필요한 것은 IP 주소입니다. 그러나 모든 IP 주소를 외우기 어렵습니다. 그래서 도메인 네임 서버에 도메인 이름과 이에 대응하는 IP 주소를 저장하고, 우리는 도메인 이름을 통해 편하게 웹 사이트에 접속합니다. 우리가 도메인을 입력하면 웹 브라우저는 인터넷을 통해 DNS서버에서 도메인에 해당하는 IP를 받아오고, 그 후에 IP에 맞는 서버를 찾아갑니다. 서버에 우리의 요청이 도착하..
Non Root Bridge의 루트 포트 선출기 대장 브리지(루트 브리지)가 뽑히고 나면, 나머지는 대장에게 줄을 대려고 한다. 모든 Non Root Bridge는 루트 브리지와 연결되는 반드시 한 개의 루트 포트를 갖는다. 루트 포트는 루트 브리지에 가장 가까이 있는 포트를 말한다. 가장 가까이 있다는 것은 Path Cost가 적게 드는 것이다. 위 그림에서는 스위치 B와 C에서 각각 한 개의 루트 포트를 정해야 한다. 우선 루트 브리지까지의 Path Cost인 Root Path Cost를 알아봐야 한다. 루트 브리지에서 Root Path Cost는 비용이 들지 않으므로 0이다. 그림에서 각 스위치들은 패스트 이더넷(100Mbps)으로 연결되어 있다고 가정하겠다. 이 경우 Path Cost는 19가 된..