포스트 아카이브

6 포스트

모든 포스트

열쇠와 자물쇠와 비대칭키 암호화 - 그림으로 알아보는 SSL/TLS 통신 #1

SSL/TLS와 그것을 활용하는 HTTPS는 웹 생태계에서 점점 필수적인 존재가 되어가고 있다. SSL/TLS는 서버와의 통신을 누군가 도청하거나 변조하지 못하도록 하는 보안 기술이다. 실제로 Chrome이나 Firefox 등 모던 브라우저들은 모두 HTTPS 통신을 기본으로 작동하며 HTTPS 통신이 어려울 경우 사용자에게 그 사실을 알린다. 특히 Firefox에는 HTTPS-only mode가 있어 활성화 할 경우

K8s + ALB 제로 다운타임 (무중단 배포) 구성하는법 (w. Demo 영상)

최신 Kubernetes의 Deployment 시스템은 완벽하다. 어플리케이션만 좋다면 아무 옵션 없이 무중단 배포를 구현할 수 있다. 하지만 Kubernetes는 ALB와 같이 외부적인 컴포넌트들과 결합한다면 많은 문제들이 발생한다. 이번 포스팅에서는 K8s와 AWS ALB을 같이 사용할때 Zero Down-time 배포를 구현하고자 한다. Demo 환경 설명 설명을 돕기 위해 아래와 같이 환경을 준비하였다. 영상의 화면 구성

.Catch()의 Return - 자바스크립트 고수만 쓴다는 비동기 에러 처리 기술

JavaScript에서 비동기 함수 에러 처리에는 여러가지 방법이 있다. 이 중 Promise의 .catch 에서 return을 값을 잘 준다면 코드의 가독성을 높일 수 있다. 약간의 수정 만으로 가독성을 높이는 방법, Early Return도 알아보세요! Early Return - 빠른 탈출을 통한 코드 가독성 상승Early return 은 적은 비용으로 코드 가독성을 올릴 수 있는 가장

Container Internals - 리눅스 커널부터 살펴보는 컨테이너 기술과 도커의 구조

💁‍♂️이 내용은 경북소프트웨어고에서 제가 강의한 "Container & Docker basics" 수업 내용을 일부분 발췌하고 더 전문적인 내용을 추가한 것입니다. 이 포스트에 있는 스케치들은 draw.io 라는 툴을 사용하여 직접 제작하였습니다. Container 기술 전에는 Virtual Machine(가상 머신) 기술이 있었다. 가상 머신을 통해 우리는 가상화 소프트웨어 시장을 열었고 대표적인 가상화 소프트웨어, 즉 Hypervisor에는

Early Return - 빠른 탈출을 통한 코드 가독성 상승

Early return 은 적은 비용으로 코드 가독성을 올릴 수 있는 가장 쉬운 방법 중에 하나이다. 가독성은 "개발자가 이 코드를 읽기 쉬운가?"를 따지는 지표이며 높은 가독성은 나중에 기능을 추가해야 하거나 코드를 수정해야 할때 쉽고 빠르고 정확하게 할 수 있도록 해준다. 가독성이 좋지 못할경우 "처음부터 다시 만들어야겠다"라는 결론을 만들어 내기에

1.2GB를 68MB로 - Nest.js 도커 image 경량화 이야기 (+ Dockerfile 순서가 중요한 이유)

좋은 Dockerfile이란 무엇일까. 다음과 같이 정의할 수 있다고 생각한다: 1. 빠른 배포를 위해 최종 이미지의 크기가 작아야 한다. 2. 빠른 빌드를 위해 이미지 빌드시 걸리는 시간을 줄인다. 3. 최종 이미지의 보안 취약점이 적거나 없어야 한다. 다른 언어도 그렇지만 Node.js 특히 TypeScript로 제작한 어플리케이션은 Containerize할때 조금의 노력을 더 가해야한다. 이유는

구독하고 더 많은 포스트들을 즐겨보세요!

무료 가입 후 이메일로도 포스트를 보내드려요!
your_name@example.com
구독하기