트러블슈팅) spring CI/CD 빌드 실패
·
Jungle
문제 상황오류: PlaceholderResolutionException - Spring Boot 테스트 실패• 증상: CI/CD 빌드에서 CoreApplicationTests > contextLoads() 테스트가 지속적으로 실패• 오류 메시지: java.lang.IllegalStateException → UnsatisfiedDependencyException → PlaceholderResolutionException문제 진단 과정1단계: 초기 가설 (❌ 틀림)가설: CI 환경에서 환경변수가 제대로 설정되지 않음• GitHub Secrets 확인 → JWT가 비어있음 발견• JWT 값 추가했지만 여전히 실패2단계: 프로파일 설정 문제 의심 (❌ 틀림)가설: CI에서 local 프로파일을 참조하는 문제• ..
AWS 인프라 구축기 5편: CI/CD 파이프라인 구축
·
Jungle
AWS 인프라 구축기 5편: CI/CD 파이프라인 구축지난 편에서 데이터베이스와 스토리지 구축을 완료했습니다. 이번 편에서는 자동 배포 시스템을 구축해보겠습니다.CI/CD 파이프라인 구축 (자동 배포)CICD 구축 목표는 개발자가 GitHub에 코드를 올리기만 하면, 그 이후 모든 과정 (빌드, 텝스트, 서버 배포)이 완전 자동으로 이루어지게 만드는 것임.이를 가능하게 하는 조합은 여러가지가 있다.CI/CD 조합1. "All-in-AWS" 조합: AWS Code-SeriesAWS가 제공하는 네이티브 CI/CD 서비스들만으로 파이프라인을 완벽하게 구축하는 방식CI (빌드): AWS CodeBuildCD (배포): AWS CodeDeploy소스 코드: AWS CodeCommit (GitHub 대신 사용)파이..
GitHub → Tistory 자동 포스팅 스크립트 (1편)
·
기타등등
프로젝트 개요IDE에서 작성하면, GitHub에 푸시된 Markdown(.md) 파일을 Tistory 블로그에 자동으로 신규 등록·수정하는 워크플로를 구축배경: Notion, Obsidian, tistory 등으로 파편화된 기록들을 하나로 통합하고, 최종적으로 유의미하게 기록들이 tistory blog로 모일 수 있도록.평소에 학습 기록들을 노션에 했었는데, 이를 tistory로 올리는 과정에서 마크다운 형식 오류, 코드블럭 html 형식 깨짐(다른영역 침범), 사진 업로드 오류 등의 빈번한 불편함이 느껴짐.velog의 텍스트 편집기다른 친구들이 사용하는 velog의 경우 편집창 내에 live 미리보기 창이 있어서 켜놓고 틈틈히 작성하기 편해보였으나, 티스토리의 편집기는 전혀 그런것이 지원되지 않았음. ..