정리된 내용은 Related Posts에 있다.
- algorithm
- number-of-ways-to-divide-a-long-corridor
- SFTP와 FTPS
- SFTP는 SSH 데이터 스트림을 통해 보안 등급이 높은 파일 전송을 실현하는 별도의 프로토콜이다. SSH와 같은 방식을 사용한다. FTP와는 크게 상관이 없고, 파일을 전송하기 위해 만들어졌다는 사실만 같다. 하나의 포트(주로 22번)만을 이용한다.
- FTPS는 TLS를 거쳐 암호화된 안전한 채널로 FTP 통신을 하는 프로토콜이다. HTTP+TTL => HTTPS 같은 느낌. 기본적으로 FTP 통신이기 때문에 명령채널(주로 21)과 데이터채널(주로 20)을 이용한다.
- TLS/SSL 프로토콜
- 인터넷을 사용한 통신에서 보안을 확보하려면 두 통신 당사자가 서로가 신뢰할 수 있는 자임을 확인할 수 있어야 하며, 서로간의 통신 내용이 제3자에 의해 도청되는 것을 방지해야 한다. 따라서 서로 자신을 신뢰할 수 있음을 알리기 위해 전자 서명이 포함된 인증서를 사용하며, 도청을 방지하기 위해 통신 내용을 암호화한다. 이러한 통신 규약을 묶어 정리한 것이 바로 TLS.
- virtu-mall project
- docker image: Dockerfile 작성
- Dockerfile.base : 어플리케이션 종속성 설치. package에 큰 변화가 있을 때 update 해주는 base image로 이용함.
- Dockerfile : Dockerfile.base 이미지를 base로 자잘하게 추가된 package나 package update만 추가로 설치하여 build and run 하는 시간을 단축함.
- Github Actions로 docker image build and push(to docker hub) 자동화
- docker image: Dockerfile 작성