CICD
-
최근 새로운 프로젝트를 진행하다 보니 오랜만에 글을 작성하는 것 같은데요. 작성하게 된 이유는 완성했다고 생각했던 CI/CD 부분에서 오류를 보았기 때문입니다. 원래 쉽게 찾아 볼 만한 오류들은 굳이 포스팅하지 않았지만 해당 오류를 3일 간 해결하지 못하게 되면서 오랜만에 소위 말해서 멘탈이 나갔었습니다. Stackoverflow 에 질문 글을 등록하기도 하고 개발자 사이트와 개발자 오픈 채팅방에 반복된 질문을 여러 번 했었습니다만 좀 처럼 해결되지 않았습니다. 그러다 늦은 새벽 3시 경 답답한 마음으로 해결 방법을 찾던 와중에 오픈 채팅방에서 한 귀인이 제 Repository를 봐주신다고 하셨습니다. 덕분에 문제를 해결했음은 물론이고 오히려 문제 해결에 대한 사고를 어떻게 했는지 여쭤보았는데 굉장히 친..
AWS EC2에 gh action을 통해 .env가 올라가지 않았던 오류에 대한 고찰최근 새로운 프로젝트를 진행하다 보니 오랜만에 글을 작성하는 것 같은데요. 작성하게 된 이유는 완성했다고 생각했던 CI/CD 부분에서 오류를 보았기 때문입니다. 원래 쉽게 찾아 볼 만한 오류들은 굳이 포스팅하지 않았지만 해당 오류를 3일 간 해결하지 못하게 되면서 오랜만에 소위 말해서 멘탈이 나갔었습니다. Stackoverflow 에 질문 글을 등록하기도 하고 개발자 사이트와 개발자 오픈 채팅방에 반복된 질문을 여러 번 했었습니다만 좀 처럼 해결되지 않았습니다. 그러다 늦은 새벽 3시 경 답답한 마음으로 해결 방법을 찾던 와중에 오픈 채팅방에서 한 귀인이 제 Repository를 봐주신다고 하셨습니다. 덕분에 문제를 해결했음은 물론이고 오히려 문제 해결에 대한 사고를 어떻게 했는지 여쭤보았는데 굉장히 친..
2022.08.20 -
이전 글로 Docker에 대해 포스팅 해 보았는데요. 먼저 이런 CI/CD에 대한 공부를 하게 된 이야기를 먼저 하고 싶습니다. 이유는 최근 투스 프로젝트를 진행하면서 제일 힘들었던 부분이 있었습니다. FE가 BE의 API를 활용해야 하기 때문에 BE에 지나치게 종속적이었던 것입니다. 물론 mocking API를 이용하여 종속관계를 '완화' 할 수는 있었지만, 제 배움이 부족했던 탓인지 완전한 해결책이 되진 못했습니다. 예를들면 방 목록에 필터 기능을 사용하여 원하는 방만을 출력해야하는 상황에 백엔드의 필터 알고리즘을 고려하여 작동되는지 확인이 어려웠던 점 등이 있습니다. 프로젝트를 시작하고 약 2-3달 간 이러한 문제로 끙끙 앓다가 나온 해결책으로 '개발 참여 집중 시간'을 만들었던 기억이 있습니다. ..
[CI/CD] Github Actions -> AWS EC2 -> Docker 자동화 해보기이전 글로 Docker에 대해 포스팅 해 보았는데요. 먼저 이런 CI/CD에 대한 공부를 하게 된 이야기를 먼저 하고 싶습니다. 이유는 최근 투스 프로젝트를 진행하면서 제일 힘들었던 부분이 있었습니다. FE가 BE의 API를 활용해야 하기 때문에 BE에 지나치게 종속적이었던 것입니다. 물론 mocking API를 이용하여 종속관계를 '완화' 할 수는 있었지만, 제 배움이 부족했던 탓인지 완전한 해결책이 되진 못했습니다. 예를들면 방 목록에 필터 기능을 사용하여 원하는 방만을 출력해야하는 상황에 백엔드의 필터 알고리즘을 고려하여 작동되는지 확인이 어려웠던 점 등이 있습니다. 프로젝트를 시작하고 약 2-3달 간 이러한 문제로 끙끙 앓다가 나온 해결책으로 '개발 참여 집중 시간'을 만들었던 기억이 있습니다. ..
2022.07.24 -
run : npm install 로 설정된 CI Setup에서 오류가 나는 상황 만약, GitHub Pages를 사용하고 있다면 가능성 있는 해결법 GitHub Pages를 사용하고 있다면 기본 루트에 React, Next app을 설치할 수 없습니다. 따라서 기본 루트가 아닌 새로운 폴더안에 app을 설치했을텐데, 디렉토리를 설정해주지 않았기 때문에 생기는 오류일 확률이 있습니다. defaults: run: working-directory: "폴더명" 이렇게 경로를 지정해주면 오류를 해결할 수 있습니다. 또 다른 방법으로는 프로젝트가 생성된 파일을 루트 폴더로 옮기면 됩니다. 다만 실제 프로젝트에서는 프론트와 백엔드가 서로 다른 폴더에 작업하기 때문에 루트에서 사용하시는 것은 좋지 않은 듯 합니다.
[GitHub Actions] 254번 오류 해결하기 (with React, Next)run : npm install 로 설정된 CI Setup에서 오류가 나는 상황 만약, GitHub Pages를 사용하고 있다면 가능성 있는 해결법 GitHub Pages를 사용하고 있다면 기본 루트에 React, Next app을 설치할 수 없습니다. 따라서 기본 루트가 아닌 새로운 폴더안에 app을 설치했을텐데, 디렉토리를 설정해주지 않았기 때문에 생기는 오류일 확률이 있습니다. defaults: run: working-directory: "폴더명" 이렇게 경로를 지정해주면 오류를 해결할 수 있습니다. 또 다른 방법으로는 프로젝트가 생성된 파일을 루트 폴더로 옮기면 됩니다. 다만 실제 프로젝트에서는 프론트와 백엔드가 서로 다른 폴더에 작업하기 때문에 루트에서 사용하시는 것은 좋지 않은 듯 합니다.
2022.06.29