시남
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (18)
      • IT 기술 (12)
        • Spring boot (5)
      • 이야기 (3)
      • 독서 (0)
      • 개발일기 (3)
        • 1D3Q (3)
  • 홈
  • 태그
  • 방명록
IT 기술

npm run dev 시 EACCES: Permission Denied 포트 충돌 해결방법

npm run dev 실행 시 다음 오류가 발생할 때가 있습니다:Error: listen EACCES: permission denied 0.0.0.0:3000원인이 오류는 Windows NAT 서비스가 포트 3000번을 점유하고 있을 때 발생합니다. Docker Desktop이나 WSL2를 사용하는 환경에서 자주 나타나는 현상입니다.해결 방법관리자 권한으로 명령 프롬프트를 열고 다음 명령어를 순서대로 실행합니다:net stop winnatnet start winnat첫 번째 명령어는 NAT 서비스를 중지시켜 점유된 포트를 해제하고, 두 번째 명령어는 서비스를 다시 시작합니다. 이 과정에서 포트 충돌이 해결됩니다.추가 팁문제가 지속되면 다른 포트를 사용해보세요:npm run dev -- -p 3001또는 ..

2025. 7. 13. 21:29
IT 기술

구글 시트를 활용한 홈페이지 폼 데이터 수집 시스템 구축하기

구글 시트를 활용한 홈페이지 폼 데이터 수집 시스템 구축하기웹사이트를 운영하다 보면 사용자로부터 데이터를 수집해야 하는 경우가 많습니다. 회원가입, 문의사항, 사전등록 등 다양한 폼을 통해 수집된 데이터를 어떻게 효율적으로 관리할 수 있을까요?오늘은 별도의 백엔드 서버 없이도 구글 시트(Google Sheets)를 데이터베이스로 활용하여 폼 데이터를 자동으로 수집하고 관리하는 방법을 소개하겠습니다. 왜 구글 시트를 선택했을까?기존에 폼 데이터를 수집하려면 다음과 같은 복잡한 과정이 필요했습니다:백엔드 서버 구축데이터베이스 설정API 엔드포인트 개발서버 호스팅 및 관리 하지만 구글 시트를 활용하면:✅ 무료로 사용 가능 - 별도의 서버 비용 없음✅ 실시간 데이터 확인 - 브라우저에서 바로 확인✅ 협업 기능 ..

2025. 6. 21. 16:04
IT 기술

AWS Eventbridge 일정으로 여러 Lambda 동시에 실행하기

AWS EventBridge 일정으로 여러 Lambda를 실행하는 방법 — 하나의 스케줄로 여러 작업을 동시에 실행하기 AWS Lambda를 사용하다 보면, 같은 시간대에 여러 작업을 동시에 실행해야 할 때가 있습니다.예를 들어 매일 자정마다 데이터 정리 Lambda와 백업 Lambda를 동시에 실행하고 싶을 때, EventBridge에서 Lambda를 개별적으로 등록하는 방법도 있지만, 더 깔끔하고 유연하게 처리하는 방법이 있습니다.바로 SNS Topic을 중간에 두고 브로드캐스트하는 방식 입니다. 이번 글에서는 EventBridge의 하나의 일정으로 여러 Lambda를 실행하는 구조를 구현하는 방법을 소개합니다. 전체 아키텍처 개요 • EventBridge Schedule Rule: 원하는 주기대로 ..

2025. 4. 11. 21:08
IT 기술/Spring boot

Controller에서 Request Body를 읽지 못하는 문제 해결 - Interceptor를 통한 RequestBody 로그 시도인 경우

Controller에서 Request Body를 읽지 못하는 문제 해결Interceptor를 통한 RequestBody 로깅 시 발생하는 문제와 해결 방법Spring Boot 프로젝트를 진행하면서 Interceptor를 사용해 요청과 응답을 로깅하는 경우가 많습니다. 특히, API 요청 시 Request Body를 로그에 남기는 것은 디버깅과 모니터링에 큰 도움이 됩니다. 그러나 때로는 Interceptor에서 Request Body를 읽으려다 Controller에서 다시 Request Body를 읽지 못하는 문제가 발생합니다. 이 글에서는 이러한 현상의 원인과 효과적인 해결 방법을 알아보겠습니다.문제의 원인Spring MVC에서 Request Body를 읽는 방법인 HttpServletRequest의 ..

2025. 4. 6. 14:56
IT 기술

SEO와 AEO: 변화하는 디지털 마케팅 전략

과거 디지털 마케팅을 이끌었던 SEO(검색 엔진 최적화)는 오랫동안 온라인 비즈니스 성장 전략으로 자리 잡아 왔습니다. 하지만 최근 빠르게 변화하는 디지털 환경 속에서 사용자의 질문에 직접 답을 제공하는 마케팅, 즉 AEO(Answer Engine Optimization: AI 기반 답변 엔진 최적화)가 새로운 키워드로 주목받고 있습니다. SEO는 사용자가 입력한 특정 키워드에 맞추어 콘텐츠를 최적화하고, 검색 결과 상단에 노출하여 클릭을 유도하는 방식이었습니다. 지금까지 많은 기업들이 구글의 알고리즘 변화에 따라 기술적인 개선, 품질 좋은 콘텐츠 제작, 백링크 구축 등 다양한 전략을 활용해왔습니다. 하지만 최근 음성 검색과 AI 기술이 확산되면서 사용자의 검색 습관이 조금씩 달라지고 있습니다. 이제 사..

2025. 4. 5. 17:23
IT 기술/Spring boot

Spring vs Spring Boot: 차이점과 선택 기준

Spring vs Spring Boot: 차이점과 선택 기준Spring과 Spring Boot는 Java 기반 웹 애플리케이션을 개발할 때 많이 사용되는 프레임워크입니다. 하지만 처음 접하는 개발자들에게는 두 개의 차이점이 명확하지 않을 수 있습니다. 이 글에서는 Spring과 Spring Boot의 차이점, 그리고 현재 업계에서는 어떤 것이 더 많이 쓰이고 있는지를 현실적인 시각에서 알아보겠습니다.🔹 Spring이란?Spring Framework는 Java 기반 엔터프라이즈 애플리케이션을 개발할 수 있도록 지원하는 프레임워크입니다. 핵심 개념으로는 DI(Dependency Injection), AOP(Aspect-Oriented Programming) 등이 있으며, 웹 애플리케이션 개발을 위한 Spr..

2025. 3. 18. 14:40
  • «
  • 1
  • 2
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (18)
    • IT 기술 (12)
      • Spring boot (5)
    • 이야기 (3)
    • 독서 (0)
    • 개발일기 (3)
      • 1D3Q (3)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #Spring
  • #개발자회고
  • #사이드프로젝트
  • #h2-console
  • #gradle-wrapper
  • #vite
  • #EACCES
  • #hexo
  • #토이프로젝트 후기
  • #개발일기
  • #1D3Q
  • #Ai
  • #H2DB
  • #1인개발
  • #h2 console
  • #1인기획
  • #EventBridge
  • #코드 하이라이팅
  • #기획
  • #springboot h2
  • #프롬프트 엔지니어링
  • #Spring Boot
  • #h2 콘솔
  • #java
  • #gradlew
  • #gemini
  • #bootrun
  • #ai 검색
  • #contentcachingrequestwrapper
  • #로켓방정식의 저주
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 시남 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바