목록분류 전체보기 (284)
우당탕탕
Spring Boot로 JWT 로그인 기능을 구현하다가 생각보다 삽질이 많아서 기록해 봤어요. 토큰 발급부터 인증 과정까지 제대로 작동하게 하려니까 작은 설정 하나, 코드 한 줄 차이로도 오류가 확 나더라고요.이 글에서는 제가 직접 겪은 문제들과 그 해결 과정, 그리고 JWT 로그인 구현 시 꼭 알아야 할 핵심 팁을 정리했어요. 혹시 같은 부분에서 막히시는 분들께는 좋은 참고가 될 거예요.개발 환경 / 버전 정보저는 Java 17, Spring Boot 3.2 환경에서 JWT 로그인 구현했어요. 추가로 jjwt 0.11.5 라이브러리를 이용해서 토큰 생성과 검증을 처리했습니다.JWT 토큰 발급 이렇게 하면 됩니다사실 토큰 생성 자체는 라이브러리 문서 보고 순서대로 따라 하면 크게 어렵진 않아요. 다만, ..
AWS S3 정적 웹사이트 호스팅에 CloudFront 연결하면서 겪은 삽질과 해결법사실 이걸 설정하면서 생각보다 많은 삽질을 했어요. AWS S3에 정적 웹사이트를 올리고, 거기에 CloudFront를 연결하려는데 자꾸 403 에러가 나고, 캐시 문제도 복잡해서 시간이 꽤 걸렸거든요.이 글에서는 AWS S3 정적 웹사이트 호스팅을 세팅하는 기본 과정부터, CloudFront 배포로 연결하는 방법, 그리고 제가 막혔던 구체적인 문제들과 그 해결법을 단계별로 소개할게요. 각 단계에서 꼭 설정해야 할 권한, 정책, 그리고 명령어도 빠짐없이 담았어요.AWS S3 정적 웹사이트 호스팅 CloudFront 연결 관련 정보 AWS S3 정적 웹사이트 기본 세팅과 버전 정보저는 AWS CLI 버전 2.14, 콘솔 기..
저도 Spring Batch를 처음 접했을 때, 생각보다 복잡해서 어디서부터 손을 대야 할지 막막했어요. 특히 대용량 데이터 처리에 맞춰 배치 잡을 만들면서 여러 번 에러가 났고, 그때마다 삽질을 많이 했거든요.이 글에서는 제가 Spring Batch를 처음 사용하면서 겪었던 대표적인 시행착오와 그 해결 과정들을 차근차근 풀어볼게요. 덕분에 기본 개념부터 실제 코드 작성, 그리고 에러 해결까지 한 번에 정리하실 수 있을 거예요.Spring Batch 처음 써보면서 겪은 시행착오 관련 정보저는 이렇게 개발 환경을 맞췄어요처음 해볼 때는 Java 17과 Spring Boot 3.2 기반 프로젝트였어요. Spring Batch 4.3.5를 의존성에 추가했고, H2 데이터베이스를 임베디드용으로 사용했습니다.처음..
Java 17을 프로젝트에 적용하다가 생각보다 신기한 기능들이 많아서 직접 써봤어요. 특히 기존 코드와 섞어서 쓸 때 편리한 부분과 막혔던 부분이 있어서 정리해 두려고 합니다.이번 글에서는 Java 17에서 실무에 바로 도움이 되는 기능 중심으로, 사용법과 경험했던 이슈, 그리고 해결책까지 다뤄볼게요.개발 환경 / 버전 정보저는 Java 17을 Spring Boot 3.1.0 환경에서 사용했고, IDE는 IntelliJ IDEA 2023.1 버전이었어요.실무에서 바로 쓸 만한 Java 17 기능 이렇게 적용했어요사실 이 부분이 궁금했던 분들이 많을 텐데요, 제가 직접 사용했던 기능 위주로 쉽고 명확하게 설명할게요.1. 패턴 매칭 for instanceof로 코드 더 간결하게이전에는 instanceof 검..
React로 작업하면서 useEffect 훅의 의존성 배열 때문에 한참 삽질을 했어요. 의존성 배열을 어떻게 넣어야 하는지, 안 넣으면 어떤 문제가 생기는지 직접 경험해보니 왜 중요한지 확실히 알게 되더라고요.이번 글에서는 제가 겪은 useEffect 의존성 배열과 관련한 문제들, 해결 과정, 그리고 실전에서 꼭 기억하면 좋은 팁들을 모두 정리해봤어요. 이 글 하나만 읽으면 useEffect 의존성 배열에 관한 헷갈림이 싹 풀릴 거예요.useEffect 의존성 배열, 사실 이게 뭔지부터처음엔 의존성 배열이 왜 필요한지 감이 잘 안 왔어요. 간단히 말하면, useEffect 안의 코드가 언제 실행될지 React에 알려주는 역할이거든요. 빈 배열 []을 넣으면 컴포넌트가 처음 마운트될 때 한 번만 실행되고,..
저도 처음엔 AWS Lambda를 쓸 때 비용 걱정을 많이 했거든요. 실제로 비용 없이 람다를 운영할 수 있을까 싶었는데, 직접 설정해보고 모니터링하면서 생각보다 꽤 현실적이라는 걸 알았어요. 이걸 세팅하다가 막히는 부분도 많아서 기록해둡니다.이 글에서는 Lambda 무료 티어 활용법, 메모리/실행시간 최적화, 호출량 제한 설정, 그리고 비용 발생을 막는 모니터링 팁까지, 실제 명령어와 콘솔 세팅값을 포함해서 상세히 다룰게요.AWS Lambda 비용 없이 사용하는 방법 실전 예시 관련 정보개발 환경 / 버전 정보AWS Lambda는 기본적으로 AWS 콘솔과 AWS CLI 최신 버전(2.12 이상), 그리고 Node.js 18 런타임을 썼어요. Lambda 함수 코드는 간단한 Node.js 18 환경으로 ..
