본문 바로가기
반응형

Archive188

AWS serverless (API gateway + lambda) serverless 사용해보기 serverless 란? AWS API Gateway + Lambda 을 사용하는 프레임워크 FaaS : Function as a Service 사용하는 이유? 기존의 서버의 문제점 혹은 불편한 점이라고 한다면, 리스소관리나 스케일링이 까다롭다는 점입니다. 그 외에도 서버 하나를 운영하기 위해서는 단순히 코드만 관리해서는 안됩니다. serverless를 사용함으로써 부수적인 일들은 amazon에 맡기고 개발자는 함수만 관리하면 됩니다. 또한 서버가 비대해 질수록 이를 관리해야하는 비용도 줄일 수 있습니다. 장점? lambda 에 함수를 등록해 두고, 이벤트가 발생하면 함수를 호출 하는 방식입니다. 그 이벤트는 API Gateway 와 연동되어, api 호출이 이벤트가 되겠죠.. 2022. 6. 4.
AWS EB 사용하기 AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스입니다. 공식문서에서는 웹 애플리케이션을 간편하게 배포하는 서비스라고 소개합니다. 왜 간편할까요? 예를들어서 간단히 node 서버를 하나 만들고 배포하기 위해서는 1. server 대여 (EC2) 2. 환경 설정 (ubuntu, node) 3. public IP 연결 4. 무중단 실행 의 과정을 거쳐야 합니다. 반복적이기도 하고, ubuntu 환경에서 익숙하지 않다면 환경설정에서 애를 먹을 수 도 있겠죠 EB는 이.. 2022. 6. 3.
React Query 도입하기 이 글은 우아한 테크세미나 배민근님의 react query와 상태관리 발표자료를 보고 정리한것입니다. why? React query는 왜사용해야할까? 현재 NextJS로 규모가 아주큰 쇼핑몰과 같은 프로젝트를 진행하고있습니다. 항상 반복을 줄여야한다는 생각으로 axios통신은 AxiosManager.ts 를 만들어 header나 Authorization, baseURL 등을 관리할 수 있도록 했고, 컴포넌트는 틀은 같은데 값만달라지는 경우가많아, props를 받아 데이터를 display하도록만 하도록 작성했습니다. 하지만 가장 중요한게 남아있죠. 바로 FE의 최대숙제인 "상태관리"입니다. 전역적으로 관리되야하는 상태들은 모두 Recoil로 관리를 하였습니다. 이미 개발이 80프로는 완료된 상황에서 느낀거.. 2022. 5. 19.
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! 문제 ssh-keygen -R ~.~.~.~ // 접속할 대상 IP (EC2) EC2서버 설정을 건들다보면,, 동일한 탄력적 IP를 다른 EC2에 할당하면 이런 에러가발생하곤한다. 다른문제로 발생할수도있다. 그때는 단순히 내컴퓨터에서(원격연결을 하는 컴퓨터) 다음명령어로 해결해주면된다. 2022. 5. 7.
It is likely you do not have the permissions to access this file as the current user 에러 EC2에서 빌린 서버에서 npm 패키지를 글로벌로 설치시에 발생하는 문구이다. 현재 접속한 유저가 특정 폴더에 access권한이없어서 발생한 문제임으로 sudo chown -R ubuntu $(npm config get prefix)/{lib/node_modules,bin,share} 권한을 줌으로서 해결이가능하다. 2022. 5. 7.
아무설정필요없이 Docker로 mariadb 바로설치하고 사용하기 서버세팅을 수많이 했지만, 디비설정만큼은 매번까다롭고 귀찮은 작업입니다. docker사용을 최대한 지양하려했습니다. 아직까지는 docker가 유용하긴하지만, 서버를 확장하거나, 옮기거나할 일이 없었기때문에요.. 그리고 앞서 네이버클라우드 플랫폼에서 무료로 대여한 서버가 느려서인진 몰라도 Docker명령어 하나하나가 너무 오래걸리는 경험을 하기도했구요 근데, 또 서버를 한번 옮기게 되었는데, 기존에 하던대로 mariadb 환경설정을 다했음에도 불구하고, 외부접속이 안되는문제를 몇시간 고민하다보니,, 하 ..그냥 도커써야겠다라는 생각이들었습니다. 충분한 삽질도해보았고, 되는경험도, 안되는 경험도, 도커의 마법도 경험해봤으니, 이제는 생산성을 높이는 방법을 선택해도 되겠다는 결론을 내렸습니다. 더이상 환경세.. 2022. 5. 5.
반응형