EC2
-
이전 글로 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 -
도커에 대한 학습을 위해 포스팅합니다. 도커 도커는 무엇일까요? 예시를 하나 들어보겠습니다. 누군가 웹 개발을 한다고하면 웹 서버나 데이터베이스를 깔아야 합니다. 하지만 개개인이 이것들을 설치하고 설정하다 서로 다른 OS와 환경, 서버에 의해 에러를 맞이할 수도 있습니다. 물론 한번에 잘 될 수도 있지만 아닌 경우 위 에러를 맞이하는 것 자체가 개발자에겐 굉장한 스트레스입니다. 도커는 위 과정을 개선하기 위해 리눅스 운영체제의 CONTAINER라는 앱 실행 방법을 다뤄 해결합니다. 가상화의 한 종류인 컨테이너는 프로세스를 격리시켜 각각 독립된 환경을 갖게합니다. 이 컨테이너 내에는 운영체제 전체가 설치되어 있는 것이 아니라 앱을 실행하는데 필요한 라이브러리와 실행 파일들만 내제되어 있습니다. 그리고 이 ..
[Docker] 도커 시작하기 (with AWS EC2, React, Next)도커에 대한 학습을 위해 포스팅합니다. 도커 도커는 무엇일까요? 예시를 하나 들어보겠습니다. 누군가 웹 개발을 한다고하면 웹 서버나 데이터베이스를 깔아야 합니다. 하지만 개개인이 이것들을 설치하고 설정하다 서로 다른 OS와 환경, 서버에 의해 에러를 맞이할 수도 있습니다. 물론 한번에 잘 될 수도 있지만 아닌 경우 위 에러를 맞이하는 것 자체가 개발자에겐 굉장한 스트레스입니다. 도커는 위 과정을 개선하기 위해 리눅스 운영체제의 CONTAINER라는 앱 실행 방법을 다뤄 해결합니다. 가상화의 한 종류인 컨테이너는 프로세스를 격리시켜 각각 독립된 환경을 갖게합니다. 이 컨테이너 내에는 운영체제 전체가 설치되어 있는 것이 아니라 앱을 실행하는데 필요한 라이브러리와 실행 파일들만 내제되어 있습니다. 그리고 이 ..
2022.07.23