node.js 4

[ Node.js ] 비동기 I/O

Node.js 비동기 I/O Node.js의 가장 큰 장점 중 하나는 바로 비동기 I/O 처리입니다. 이번 포스트에서는 Node.js의 비동기 I/O 모델이 제공하는 성능상의 이점과 실무에서의 적용 방법을 자세히 다뤄보겠습니다. 다른 플랫폼과의 비교를 통해 언제 Node.js를 선택해야 하는지, 그리고 어떻게 효율성을 극대화할 수 있는지 알아보겠습니다. 비동기 I/O 핵심 개념 동기 vs 비동기 처리 방식 Node.js를 이해하기 위해서는 먼저 동기와 비동기 처리 방식의 차이점을 명확히 알아야 합니다. 동기 방식은 작업이 완료될 때까지 다른 작업을 수행할 수 없는 반면, 비동기 방식은 작업을 백그라운드에서 실행하면서 동시에 다른 작업..

je개발 복습 2025.08.03

[ E2E ] SSL 중간 인증서 문제

오늘은 E2E 테스트 도메인에 외부 로그인 API 를 사용하면서 발생한 중간 인증서 문제에 대해 정리해보겠습니다. 브라우저로는 정상적으로 접속되는 사이트가 API 호출이나 프로그래밍 언어에서는 SSL 오류가 발생하는 경험, 한 번쯤은 있으실 것입니다. 이런 문제의 원인과 해결 방법을 차근차근 살펴보겠습니다. SSL 인증서 체인은 어떻게 구성되는가?SSL 인증서는 단독으로 동작하지 않습니다. **신뢰 체인(Chain of Trust)**이라는 계층적 구조로 작동하는데, 이를 시각화하면 다음과 같습니다. 🏛️ Root CA (루트 인증서) 최상위 인증 기관 (예: DigiCert Global Root CA) ↓ 🔗 Intermed..

je개발 회고 2025.07.16

[코드 스테이츠] 56일차, "8주차 복습(2) - CORS, 미들웨어"

[ 오늘의 TODO ] 코드 스테이츠) 목~금 내용 복습 // CORS // 미들웨어 패스트 캠퍼스) 인강 3개 이상 듣기 // optional 생활) 물 1L 이상 마시기 생활) 수-토-일 운동 [ 오늘의 복습 ] 1. CORS 브라우저 보완에 관해 CORS, XSS, CSRF 등이 존재한다. 그중에서도 우리는 널리 사용되고 있는 CORS 에 대해서 확인해보도록 하자. 1) 등장 배경 CORS 가 등장하기 전, 서버는 클라이언트라는 파일을 갖고 있었다. 유저가 서버에 요청을 하면 서버 안에 있는 클라이언트를 받아서 통신하거나 클라이언트 안에 Static 하게 존재하던 데이터를 받아왔다. 이런 과정은 서버에서 요청자에게 일방적으로 제공하는 과정이다. 이런 일방적인 관계까 유지될 수 있는 이유는 서버가 항..

[코드 스테이츠] 52일차, "내 머리속의 404"

먼저, 전제를 깔겠다. 백엔드가 나쁘진 않다 깊이 배우면 뭔가 재미있을 것 같다. 공부하면서 진짜로 그렇게 생각했다. 하지만, 와 이거 진짜 머리가 멍 해지는 것 같다. React 비동기까지만 해도 그래도 오류가 뜨면 왜 오류가 났는지 잘 파악할 수 있었다. 그렇게 될 수 있었던 건 내가 코드 스테이츠 수업으로 React 와 비동기를 배울 때 정말 복습을 빡세게 하고 열심히 공부했기 때문일 것 같다. 그런데 이 서버는 뭔가 답이 없다. 이걸 뭐라고 표현을 해야할까. 그냥 에러가 뜨면 어떻게 수정해야할지 감이 잡히지 않는다. 이 말은 곧 내가 서버에 대한 개념이 매우 부족하다는 것을 의미한다. 인정한다. 아무래도 나는 프론트엔드를 지향하다 보니 그쪽 공부에 몰두하는 건 당연했다. 그러다 이 서버의 개념에 ..