일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kubernetes
- Solution Architect Certificate
- ansible
- Google Cloud Platform
- Cloud SQL
- VPC
- AWS Solution Architect
- AWS Database
- Cloud Datastore
- Reverse Proxy
- AWS
- GKE
- container
- Cloud Storage
- playbook
- Google Cloud
- Cloud Bigtable
- gcp
- 아마존웹서비스
- Google Cloud Platorm
- Cloud Spanner
- 리버스 프록시
- Kubernetes Engine
- AWS Certificate
- Solution Architect
- 앤서블
- AWS 자격증
- Compute Engine
- Amazon Web Service
- Google Cloud Platrofm
- Today
- Total
목록development/etc (4)
sungwony
네트워크 터널링에 대해 학습하면서 간단히 정리 터널링(Tunneling) * 정의 : 데이터 스트림을 인터넷 상에서 가상의 파이를 통해 전달시키는 기술 실제로 여러 홉을 거쳐서 가야하는 목적지를 마치 터널을 파서 다음 홉에 있는것처럼 보이게 하는 기술 출발지 호스트와 목적지 호스트에서만 사용하고 그 사이에서는 사용하지 않는 프로토콜을 전송하여 양측간 통신이 가능하게끔 만들어 주기 위함. 여기에서 핵심이 되는 기술이 캡슐화이다. 캡슐화는 OSI 7 계층을 참조하여 통신을 하기 위해 하위계층에서 상위계층 데이터를 포장하는 개념이다. 즉 모든 계층의 데이터를 캡슐화하여 전송하고 데이터가 목적지에 도착한 뒤에 디캡슐화 하는 전체의 과정을 터널링이라고 부른다. 이러한 터널링은 크게 3가지의 요소로 나뉘어 진다. ..
버전 관리, GIT HISTORY 버전 관리 시스템(VCS, Version Control System) 버전 관리 시스템 : 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 로컬 버전 관리- 파일 기반의 버전 관리- 로컬 VCS : 아주 간단한 데이터베이스를 사용해서 파일의 변경 정보를 관리- RCS(Revision Control System) : 로컬 VCS의 일종으로 Patch Set(변경부분)을 관리 중앙집중식 버전 관리(CVCS)- CVS, Subversion, Perforce 같은 시스템을 통해 파일을 관리하는 별도의 서버를 두고 클라이언트가 중앙 서버에서 파일을 받아서 사용(Checkout)한다.- CVCS 환경은 로컬 VCS에 비해 장점이 많다..
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.security.Key; import javax.crypto.Cipher; public class FileCoder { private static final String algorithm = "AES"; private static final String ..