경험 중심 1인칭 답변
Node.js로 REST API를 만든 경험이 있습니다. 팀 프로젝트에서 Express 기반으로 인증 미들웨어와 라우터를 설계했고, 비동기 처리에서 콜백 대신 async/await 방식으로 코드 가독성을 개선했습니다. 처음에는 이벤트 루프 개념이 낯설었는데, 논블로킹 I/O가 어떻게 동작하는지를 이해하고 나서 병목 지점을 줄이는 방식이 달라졌습니다. Go는 사이드 프로젝트에서 작은 CLI 도구를 만들 때 써봤습니다.
고루틴 기반 동시성 처리가 직관적이었고, 컴파일 속도가 빠른 것도 개발 편의성 면에서 좋았습니다. 두 언어를 비교하면 Node.js는 생태계 폭이 넓고, Go는 성능과 타입 안정성이 강점이라고 생각합니다. 앞으로도 두 언어의 차이를 실제 사용 맥락으로 설명하는 방식을 유지하겠습니다.
Node.js는 생태계 폭, Go는 성능과 타입 안정성이라는 차이를 이해하면 프로젝트 특성에 맞는 선택이 가능합니다. 이벤트 루프 개념을 이해하고 나서 병목 지점을 줄이는 방식이 달라졌습니다.