회원가입/로그인/로그아웃(JWT) + 게시글 CRUD + Swagger 문서화까지 최소구성으로 구현한 기록입니다. 실전에서 바로 재사용할 수 있도록 엔드포인트 표, 핵심 코드, 트러블슈팅을 정리했습니다.JWT 인증: register, login, logout, me게시
이미지 업로드 시 용량·타입 제한 → 원본 저장 → 썸네일 자동 생성 → 정적 URL 제공까지 한 번에 구현합니다. 실전에서 바로 재사용 가능하도록 의존성, 설정, 핵심 코드, 엔드포인트 표, 트러블슈팅까지 정리했습니다.이미지 업로드 (JPEG/PNG/WebP)업로드

“10~20억 회 시뮬레이션”을 진짜로 돌리진 않지만, 라플라스 평활 + 가중 샘플링 + 다양성 필터로 그 느낌을 재현해보자!👉 sanghwa90J/lottery_ticket코드 전체와 실행 방법은 레포에서 확인하실 수 있습니다. 이 글에서는 아이디어와 UI 구성을
외부 API(날씨)를 WebClient로 호출하고, Resilience4j로 회로차단/재시도/속도제한, Caffeine Cache로 캐싱까지 한 번에 정리한 최소 완성(MVP) 템플릿.GET /api/weather?lat=37.5665&lon=126.9780→ 서울(

이번에는 Spring Boot + React (Vite) 조합으로 간단한 게시판 웹앱을 만들어봤습니다.핵심 요구사항은 다음과 같았습니다:회원가입 / 로그인 (JWT 인증)게시글 CRUD (생성, 조회, 수정, 삭제)게시글 검색게시글 페이징권한 정책: 읽기는 누구나 가능

Spring Boot 백엔드와 React 프론트엔드를 연동하여 관리자 대시보드를 구현한 예제입니다. 주요 기능은 다음과 같습니다.KPI 카드 (매출, 주문 수, 신규 회원, 전환율)기간별 지표 차트 (Line / Bar / Area 차트 전환)주문 목록 테이블 (정렬,

Spring Boot + React를 이용해 상품 조회 → 장바구니 담기 → 주문 생성 → 재고 검증 까지 이어지는 간단한 이커머스 흐름을 구현한다.이번 미니 프로젝트는 이커머스 기본 기능을 빠르게 만들어보는 게 목표다.Spring Boot (Backend) 상품
미니 이커머스 프로젝트 – 관리자가 상품 정보를 엑셀로 일괄 등록/갱신하는 기능을 Spring Boot + Apache POI로 구현했습니다..xlsx 업로드 → Apache POI로 파싱Bean Validation + 엑셀 내부 code 중복 검증code를 키로 Up

이번에는 로그 파일을 정규식으로 파싱 → DB 저장 → 통계 API 제공까지 한 번에 구현했습니다.Spring Boot 3.3.x + Spring Batch 5.x + JPA + MariaDB 기반으로 진행했으며, 실제 로그를 통계/모니터링할 수 있도록 확장할 수 있습

네이버 검색 Open API(뉴스)로 키워드 기반 기사 메타데이터를 수집하고, Streamlit UI에서 CSV로 즉시 다운로드하는 도구를 만들었습니다. 파일명/헤더 인코딩 이슈(latin-1)까지 안전하게 처리한 버전입니다.✅ 공식 Open API로 뉴스 메타데이터
HTTP/HTTPS 엔드포인트를 주기적으로 체크해서 가용성/속도를 기록하고, 연속 실패 시 Slack으로 알림을 보내는 경량 모니터링 도구를 만들었습니다. > Spring Boot + MariaDB + React 기반이며, 대시보드로 현재 상태를 한눈에 볼 수 있어요.

프리랜서 업무에서 실제로 자주 쓰이는 계약/인보이스/정산 관리를 MVP로 구현했습니다. 로그인(JWT) → 고객/프로젝트/계약 → 인보이스/결제 → 대시보드(월별 발행/수금) 플로우를 모두 포함하고, 사용자별 데이터 스코핑과 Admin 읽기 전용 모니터링까지 반영했습니
“돈의 흐름을 보이게 만들고, 목표는 진행률로 느끼게 하자.”🎯 목표: 수입·지출 기록 + 목표(적립형) 진행률 시각화⚙️ 스택: Spring Boot + JWT + MariaDB / React Native(Expo)🧱 MVP 범위: 계정/카테고리/트랜잭션/목표 C

“API가 먼저, RN은 바로 붙인다.”⚙️ 스택: Spring Boot 3.5 + Security + JPA + MariaDB + JJWT🧭 패키지 루트: com.devcraft.financeapp🔐 구현 범위: /api/auth/signup | login | m

“입력 → 통계 → 목표 진행률까지, 한 번에 확인.”✅ 핵심 기능:Account/Category/Transaction/Goal CRUD월 통계 /api/stats/monthly (수입/지출/순지출 + 카테고리별 지출 합계)목표 진행률 /api/goals/{id}/pr

“API 연결은 단순하게, 디버깅은 체계적으로.”Expo + TypeScript + React Navigation + Axios + SecureStore로 로그인 → 토큰 저장 → 대시보드(월 통계/목표 진행률)까지 연동 완료.안드 에뮬레이터는 10.0.2.2:8080

“입력은 더 빠르게, 피드백은 더 직관적으로.”트랜잭션 입력 UX 개선: 계정/카테고리 드롭다운, 수입/지출 토글, 날짜 선택기, 숫자 키패드 적용대시보드 시각화: /api/stats/monthly의 byCategory로 원형 차트 추가API 연동 확장: /api/ac
📌 범위: 고객(Customer), 미팅(Meeting), 리마인더(Reminder)🎯 목표: 고객 관리 + 미팅 기록 + 팔로업(리마인더)을 최소 기능으로 빠르게 운영🧱 스택: Spring Boot(JPA/Validation) + MariaDB + Vue 3(V
🎯 기능: 고객(Customer) · 미팅(Meeting) · 리마인더(Reminder) CRUD, “다가올 리마인더(7일)” 조회, 완료 처리🧱 스택: Spring Boot 3, Spring Web, Spring Data JPA, Validation, Lombok

📌 범위: 고객(Customer), 미팅(Meeting), 리마인더(Reminder)🧱 스택: Spring Boot 3 (JPA/Validation) + MariaDB + Vue 3 (Vite/Pinia/Router/Axios)✅ 성과: 고객/미팅/리마인더 CRUD
PostDeal은 프리랜서, 스튜디오, 스타트업처럼 여러 외주 프로젝트를 동시에 관리해야 하는 사람들을 위한 경량 ERP + 협업 플랫폼입니다.크몽·외주 계약처럼 시작하지만, 단순 계약서 관리에서 끝나지 않습니다.계약 이후의 비용 관리,인력 및 일정 관리,내부 결재/승