⭐project4 Petiary: 프로젝트 배포하기(S3) petiary는 창업 아이템으로 진행하던 프로젝트인데, 이번 전공 과목 프로젝트 중 AWS를 활용한 텀프로젝트가 있어서 MMP 제작 겸 과제 제출을 위해 AWS를 활용하는 방향으로 리팩토링을 진행하였다. 배포하기초기 프로젝트 세팅 후 바로 배포부터 도전했다. Jenkins를 활용한 cicd 파이프라인 구축을 도전해보고 싶어서, 먼저 배포 후 퍼블리싱을 진행하기로 결심한 것. 프로젝트 개발은 Next.js를 사용하여 진행하였고, 배포는 S3, Cloudfront를 사용하였다. 1. AWS CLI 설치먼저 aws-cli를 설치해주었다. npm으로는 설치가 안되고, window는 사이트에서 설치 파일을 통해 다운받아야 한다는데 귀찮아서 pip install awscli 하니 설치가 되었다. AWS C.. 2024. 12. 24. [트러블슈팅] Excel 날짜 데이터 변환 과정 중 ""로 처리되는 문제 해결 인턴 업무 중 데이터를 엑셀로 등록하는 기능을 개발하고 있다. 등록하는 데이터 중, 날짜를 처리하는 과정에서 많은 어려움을 겪었고, 문제를 해결한 방법을 기록해보려고 한다. 문제 상황상품 일괄 등록을 위해 Excel 파일을 업로드하는 과정에서 날짜 데이터 처리 오류가 발생했다. 사용자가 Excel에 입력한 판매 시작일과 종료일이 시스템에서 처리될 때 의도하지 않은 날짜로 변경되는 현상이었다. 구체적인 문제 상황:Excel에 실제 입력한 데이터: 2024-11-15Excel에서 실제 저장된 형태: 45611시스템 처리 후 : 빈 문자열("")최종 API 전송 시: 현재 날짜 + 1년으로 자동 설정이로 인해 판매자가 지정한 판매 기간이 아닌, 현재 날짜 기준으로 자동으로 기간이 설정되는 문제가 발생했다. .. 2024. 12. 21. [트러블슈팅] Jenkins와 Github Actions로 CI/CD 구축 중 무한 빌드 문제 해결하기 Jenkins와 Github Actions로 CI/CD를 구축하는 과정에서 계속해서 문제가 생겼다.Github Actions로 Jenkins 트리거는 잘 이루어졌으나, Jenkins에서 빌드가 무한 로딩 상태에 빠져버리는 현상이 발생한 것이었다. 문제 상황 빌드가 실패하지는 않았다. 차라리 실패라도 했으면 원인을 알고 해결을 했을 텐데, 이유도 모르고 그냥 무한 빌드 상태에 빠져버리니 직접 종료-재실행만 반복하는 상황이었다. 콘솔 로그는 다음 메시지만 반복해서 출력되었다. Still waiting to schedule taskWaiting for next available executor 원인을 파악하고 해결하는데 3일 이상이 소요되었고, 문제 해결 과정을 기록해본다.접근 1. Executor 설정.. 2024. 12. 1. useEffect 의존성 배열에 onChange 설정 시 발생하는 무한 렌더링 오류 수정 프로젝트를 인수인계 받아서 작업 중인데, 작업 목록 중 이미지 수정 시 무한 렌더링 오류 발생 항목이 있었다. 이전부터 오류를 인지하고는 있었는데, 어떤 조건으로 발생하는 오류인지, 원인이 뭔지는 모른다고 하셨다. 내가 작업하기로 하여 일단 조건부터 찾아보려고 하였는데 찾을 것도 없이 이미지 수정만 하면 무조건 발생하는 오류였다. 오류 로그를 보니 useEffect 활용 관련해서 문제가 발생하는 같았다. 그런데 오류 발생 코드에 useEffect가 5개 이상 선언되어 있어서 찾기 너무 어려웠고..모든 useEffect 내에서 콘솔을 찍어 문제를 유발하는 useEffect를 찾아내었다. 콘솔을 찍어보니 문제 발생 컴포넌트에서 무한 렌더링 되어 일정 스택을 찍으면 아래 오류 메시지가 출력되는 구조였다. (.. 2024. 11. 10. 이전 1 다음