본문 바로가기

반응형

전체 글

(90)
Go Fiber가 낯선 .NET 개발자를 위한 완전 입문|ASP.NET Core와 비교하면 쉬워진다 ```html Go · Fiber · ASP.NET Core 비교 입문 Go Fiber가 낯선 .NET 개발자를 위한 완전 입문|ASP.NET Core와 비교하면 쉬워진다 C#으로 WPF나 ASP.NET Core를 개발하다가 회사에서 갑자기 Go + Fiber + Uber Fx + GORM 프로젝트를 맡으면 처음에는 코드가 상당히 낯설다. 그런데 하나씩 뜯어보면 우리가 .NET에서 사용하던 개념과 겹치는 부분이 꽤 많다. 이번 글에서는 Fiber 문법을 외우기보다 “.NET에서 이 역할을 하던 것이 Go에서는 무엇인가?”를 기준으로 처음부터 끝까지 연결해 본..
Go 풀스택 18강 - 운영 준비, 로그, Graceful Shutdown과 최종 체크리스트 Go 풀스택 18강 - 운영 준비, 로그, Graceful Shutdown과 최종 체크리스트로컬에서 CRUD가 잘 되는 순간 공부가 끝난 것처럼 느껴지지만 회사 서비스에서는 그다음부터가 중요하다. 설정 하나가 빠져도 서버가 뜨지 않아야 하고, 장애가 나면 어떤 요청에서 무엇이 실패했는지 찾을 수 있어야 한다.📌 작성 기준Fiber v3, GORM, Uber Fx, Next.js App Router의 2026년 8월 공식 문서 흐름을 기준으로 작성했다.📌 이번 강의 목표Config와 Secret 관리구조화 로그와 Request IDFx Lifecycle 기반 Graceful ShutdownHealth Check와 MigrationCORS/Error/Timeout 운영 기준전체 스택 디버깅 순서 완성🔍..
풀스택 17강 - Fiber와 Next.js 인증 흐름 이해하기 풀스택 17강 - Fiber와 Next.js 인증 흐름 이해하기로그인 기능은 화면 하나와 API 하나로 끝나는 것처럼 보이지만 실제로는 보안 경계가 가장 많이 만나는 기능이다. 이번에는 JWT 예제 코드 몇 줄보다 인증 정보가 브라우저에서 서버까지 어떻게 이동하는지 전체 구조를 이해해보자.📌 이번 강의 목표Authentication/Authorization 구분Password 저장 원칙JWT/Cookie 흐름 비교Fiber Auth MiddlewareNext.js 인증 요청 전달CORS/CSRF/Cache와 보안 연결🔐 1. 인증은 토큰 하나 만들기로 끝나지 않는다로그인 구현을 검색하면 JWT 생성 코드부터 나오지만 실무에서는 Password 저장, Token 전달 위치, 만료, 갱신, 로그아웃, C..
풀스택 16강 - Next.js에서 Fiber CRUD API 호출하기 풀스택 16강 - Next.js에서 Fiber CRUD API 호출하기백엔드와 프론트를 각각 공부했어도 실제로 붙이는 순간 새로운 문제가 나온다. CORS, JSON Field, Error Response, Loading State처럼 두 영역 사이의 경계에서 생기는 문제를 요청 하나씩 따라가며 정리해보자.📌 이번 강의 목표Next.js ↔ Fiber DTO 계약Server Component GETClient Component POST/PUT/DELETErouter.refresh로 데이터 갱신CORS와 Network 디버깅브라우저부터 DB까지 요청 추적🌐 1. 드디어 브라우저부터 DB까지 연결한다Browser ↓Next.js Page / Client Component ↓ JSONFiber Ro..
Next.js 15강 - App Router와 Server/Client Component 완전 이해 Next.js 15강 - App Router와 Server/Client Component 완전 이해React에서 버튼과 State는 만들 수 있게 됐는데 Next.js 프로젝트를 열면 또 다른 질문이 생긴다. 이 코드는 서버에서 도는 건가, 브라우저에서 도는 건가? App Router에서는 이 구분이 설계의 중심이다.📌 작성 기준2026년 8월 현재 Next.js App Router 공식 문서의 Server/Client Component 원칙을 기준으로 작성했다.📌 이번 강의 목표App Router 파일 기반 RoutingPage/Layout 구조Server Component 기본 원칙Client Component 경계Server/Client Data Fetching환경 변수와 Loading/Erro..
Next.js 준비 14강 - WPF 개발자를 위한 TypeScript와 React 기초 Next.js 준비 14강 - WPF 개발자를 위한 TypeScript와 React 기초WPF 개발자가 Next.js를 바로 시작하면 Routing보다 React의 State와 Rendering에서 먼저 막히는 경우가 많다. 이번에는 Next.js를 잠깐 빼고 Component가 어떻게 화면을 만드는지부터 익혀보자.📌 이번 강의 목표TypeScript DTO 타입 익히기React Component와 Props 이해State와 Event 처리배열/조건 렌더링WPF MVVM과의 차이 이해🔍 1. WPF 개발자가 React에서 먼저 버려야 할 생각React를 처음 보면 XAML에 해당하는 JSX가 먼저 눈에 들어오지만 진짜 차이는 UI를 바라보는 방식이다. WPF에서는 ViewModel Property가 ..
Go 서버 13강 - Service Unit Test, Fiber API Test와 Mock Repository Go 서버 13강 - Service Unit Test, Fiber API Test와 Mock Repository기능을 구현할 때는 돌아가는 코드가 가장 중요하지만, 회사 프로젝트에서는 다음 수정에도 계속 돌아가야 한다. Go의 interface와 작은 함수가 왜 테스트에 유리한지 직접 체감해보자.📌 작성 기준Fiber v3의 app.Test 기반 테스트 흐름을 기준으로 작성했다.📌 이번 강의 목표Go 테스트 기본Fake Repository로 Service TestTable Driven TestFiber app.Test로 API 검증Integration/E2E 범위 구분Race Detector와 PR 루틴🔍 1. 테스트가 어려우면 구조도 같이 의심하자UserService 하나를 테스트하려는데 실제 P..
Go 서버 12강 - Fiber + Uber Fx + GORM 실전 아키텍처 연결 Go 서버 12강 - Fiber + Uber Fx + GORM 실전 아키텍처 연결지금까지 기술을 하나씩 배웠는데 실제 회사 코드는 전부 한 저장소 안에 섞여 있다. 이번 강의에서는 기술 이름을 잠시 내려놓고 HTTP 요청 하나가 DB까지 어떻게 이동하는지 전체 구조를 완성한다.📌 이번 강의 목표Fiber/Fx/GORM 전체 호출 흐름 연결Entity/DTO/Repository/Service/Handler 책임 정리기능별 Fx Module 작성main.go를 조립 코드로 단순화실제 요청 디버깅 순서 익히기🏗️ 1. 지금까지 배운 기술을 한 그림으로 합치자HTTP Request ↓Fiber Router ↓UserHandler ↓UserService ↓UserRepository int..

반응형