목록Tech (92)
우당탕탕
AWS IAM 권한 설정을 처음 하다 보니 막상 어디서부터 시작해야 할지, 무슨 권한을 줘야 할지 엄청 헷갈리더라고요. 특히 IAM 정책 문법도 낯설고, 잘못 설정했다가 서비스에 영향이 갈까 봐 부담도 컸어요. 저도 처음엔 여러 시행착오를 겪었는데, 이 글에 그 과정을 차근차근 정리해봤습니다.처음 AWS 계정에 로그인해서 IAM 사용자 만들기부터, 그룹과 역할 설정, 권한 정책 붙이는 단계까지 제가 했던 절차별로 구체적인 화면 흐름과 CLI 명령어도 포함해서 설명할게요. 저처럼 이제 막 시작하는 분들이라면 차례대로 따라 하면서 헷갈렸던 포인트도 명확해질 거예요.AWS IAM 기본 환경과 버전제가 사용한 환경은 AWS 관리 콘솔 2024년 5월 기준 버전과 AWS CLI v2.14.0 버전이었어요. 콘솔 ..
처음에 Spring WebFlux를 도입했을 때 정말 삽질을 많이 했어요. 문서 읽을 때는 ‘리액티브로 하면 좋다더라’ 정도만 알았는데, 직접 코드를 짜면서 막히고 에러 뜨고, 개념이 헷갈려서 몇 번을 다시 고치고 다시 했거든요. 특히 Flux와 Mono, 그리고 스케줄러 개념이 제대로 머리에 잡히질 않아서 시간을 엄청 썼죠.이 글에서는 제가 실제로 코딩하면서 마주쳤던 헷갈림, 실수 사례들을 중심으로 어떻게 해결했는지 상세히 공유할게요. 그래서 WebFlux 처음 도입하는 분들이 저처럼 삽질하지 않도록 도와드리고 싶었어요.개발 환경 / 버전 정보저는 Java 17에 Spring Boot 3.1.3 버전으로 작업했어요. 리액티브 스택을 완벽히 지원하는 버전이고, Reactor 3.x가 내장되어 있습니다.S..
Flutter로 첫 앱을 출시하려고 준비하면서 생각보다 비용 문제에서 많이 헤맸어요. 개발 초기에는 기술만 신경 쓰다 보니, 앱 출시와 관련된 요금 체계와 한도를 제대로 파악하지 못했거든요. 이걸 해결하면서 꽤 삽질을 했던 경험을 기록해 봅니다.이번 글에서는 Flutter 앱 출시 과정에서 겪은 여러 비용 이슈를 중심으로, 실제로 어느 부분에서 얼마가 들었고 어떤 선택이 비용 절감에 효과적이었는지 비교해 볼게요. 그리고 막히기 쉬운 시행착오들도 이야기해 드리니, 처음 앱 출시하시는 분들은 이 글 하나면 큰 도움 될 거예요.개발 환경 / 버전 정보저는 Flutter 3.7.0을 사용했고, 기본적인 Dart 3 환경에서 개발했어요. iOS와 Android 양쪽 모두 고려했고, 앱 배포는 구글 플레이 스토어와..
AWS SES(Simple Email Service)로 이메일 발송을 구현하다가 이게 생각보다 삽질이 많더라고요. 처음에는 간단하다고 생각했는데, 실제 세팅하면서 막히는 부분이 한두 군데가 아니었어요.그래서 이 글에서는 제가 직접 AWS SES 신청부터 인증, 그리고 실제 이메일 발송까지 어떤 순서로 했고, 중간에 어디서 막혔는지, 그 문제를 어떻게 해결했는지 단계별로 자세히 적었어요. 화면 설정, 콘솔 메뉴, 명령어 같은 구체적인 내용도 빠뜨리지 않았으니, SES로 메일 보내려는 분들은 이 글 하나면 될 겁니다.AWS SES 신청부터 인증 완료까지 저는 이렇게 했어요사실 이 부분이 가장 헷갈리는 단계였는데, 순서대로 따라하면 어렵지 않아요. 먼저 AWS 콘솔에 로그인한 뒤 SES 서비스를 선택합니다.S..
AWS에서 MySQL 데이터베이스를 구축하려고 할 때, RDS와 EC2 MySQL 중 어떤 걸 써야 할지 꽤 고민하게 되더라고요. 저도 처음에 둘 다 써보고 비교하다가 생각보다 설정 절차나 운영 이슈에서 차이가 크다는 걸 알게 됐어요.이 글에서는 제가 직접 AWS 콘솔과 CLI를 이용해서 AWS RDS 인스턴스와 EC2 서버에 MySQL 직접 설치를 한 경험을 토대로, 단계별 신청 및 세팅 과정을 공유할게요. 각 과정에서 주의해야 할 점과 삽질했던 부분도 최대한 상세히 적었으니 참고하시면 도움이 될 겁니다.AWS RDS와 EC2 MySQL, 준비 환경과 버전저는 AWS 서울 리전(ap-northeast-2)에서 작업했어요. MySQL 버전은 RDS는 8.0.33으로 선택했고, EC2에서는 Amazon L..
저도 처음엔 Spring Cloud Gateway라는 용어부터 생소했어요. 사실, API 게이트웨이라는 개념도 뭐가 뭔지 감이 잘 안 왔거든요. 그런데 회사 프로젝트에 이걸 도입하면서 라우팅 관련해서 여러 문제가 생기고, 직접 부딪혀서 해결하는 과정에서 알게 된 내용을 정리해 봤습니다.이 글에서는 초보자 입장에서 Spring Cloud Gateway가 뭔지, 왜 쓰는지부터 시작해서, 제가 개발하면서 겪었던 라우팅 이슈들, 그리고 그 해결법을 사례 위주로 풀어갈게요. 코드 예시도 한 점씩 넣어서 이해하는 데 도움되도록 최대한 쉽게 썼습니다.Spring Cloud Gateway와 API 게이트웨이, 이게 뭔데요?사실 이 부분이 처음 접하는 분들한테 가장 헷갈리는 개념인 것 같아요. 간단히 말하면, API 게..
