NodejsHonoTypesctript8 [Hono] Spring vs Hono 현재 아직도 논쟁이 벌여지고있는... 어찌보면 굉장히 어처구니 없는 논쟁인데요 바로스프링이 더 좋냐 nodejs 가 좋냐 입니다.5년전에 시작된 논쟁인데, 현재 2025년 기준 nodejs는 어마어마한 업데이트가 이루어지고, 현재는 hono라는 개사기 어플리케이션 서버가 나왔습니다. 이번 글에서는 쉽게 이해할수 있도록 스프링과 hono 비교글을 쓰겠습니다. 안녕하세요! 오늘은 일반적인 웹 애플리케이션 서버 개발에서 Node.js의 Hono 프레임워크가 Spring Boot보다 더 적합하고 성능이 우수한 이유, 그리고 실무에서 고성능 처리가 필요한 작업에서 C++이나 Rust를 사용하는 이유를 우체국 창구를 비유로 들어 설명해드리겠습니다.🏤 우체국 창구 비유로 보는 Node.js(Hono) vs Sp.. 2025. 5. 30. [Hono] 암호화, JWT JWT는 서버와 세션연결 없이, 어느 클라이언트든 상관없이 로그인과 인증을 구현하는 방식입니다. 짧게는 토큰방식이라고도 불립니다. 암호화에는 2가지 방식이 있습니다. 단방향 암호화: 입력값을 암호화하여 원래의 값을 복원할 수 없는 방식입니다. 비밀번호 저장에 사용되며, bcrypt 모듈이 대표적입니다.양방향 암호화: 암호화된 데이터를 복호화하여 원래의 값을 복원할 수 있는 방식입니다. 민감한 데이터 전송 시 사용됩니다. 아래는 프로젝트 구조를 예시로 들겠습니다 project-root/ ├── src/ │ ├── utils/ │ │ └── utils.ts │ ├── routes/ │ │ └── auth.ts │ └── index.ts ├── package.json └── tsco.. 2025. 5. 30. [Hono] Router 분리하기 해당 튜토리얼은 예제입니다. 기본개념을 파악후 본인에게 맞도록 수정작업이 필요합니다. 🧠 기본 개념app.get() 이런 식으로 라우트를 계속 추가하면, index.ts가 너무 길어지고 복잡해짐router를 따로 만들어서 회원, 상품, 게시글 등을 각각의 파일로 분리할 수 있음Hono에서는 new Hono()를 통해 하위 라우터를 만들 수 있음 src/ ├── index.ts └── routes/ ├── user.ts routes/user.tsimport { Hono } from 'hono';const router = new Hono();router.get('/', (c) => { return c.text('👤 유저 목록');});router.get('/:id', (c) => .. 2025. 5. 30. [Hono] SQL, ORM SQL이란 무엇인가요?**SQL(Structured Query Language)**은 데이터베이스에서 데이터를 생성(Create), 조회(Read), 수정(Update), 삭제(Delete)하는 데 사용되는 언어입니다. 이를 줄여서 CRUD라고 부릅니다. PostgreSQL 소개PostgreSQL은 오픈 소스 관계형 데이터베이스 시스템입니다. 데이터를 표 형태로 저장하며, 각 표는 **테이블(table)**이라고 합니다. 테이블은 행(row)과 열(column)로 구성됩니다. 테이블 생성CREATE TABLE students ( id SERIAL PRIMARY KEY, name VARCHAR(50), age INTEGER, email VARCHAR(100)); CREATE TABLE: 새로운 테.. 2025. 5. 29. 이전 1 2 다음