본문 바로가기
반응형

서버 개발11

서버 개발부터 배포까지(4): 로드밸런서 설정하기 2021.07.16 - [서버 개발/AWS] - 서버 개발부터 배포까지(3): elastic ip, route53, https 설정하기 서버 개발부터 배포까지(3): elastic ip, route53, https 설정하기 ec2 인스턴스를 생성하여 서버를 배포하였다면, 부가적으로 필요한 것들을 설정해줄 차레이다. 아직 인스턴스를 생성하지 못했다면 아래의 게시물을 보고 먼저 인스턴스를 생성하자. 2021.07.14 - [ carpediem9911.tistory.com 이전 글에서 https 설정까지 완료했었다. 이제 https를 통해 우리 서버에 요청을 보내면 443번 포트, http를 통해 요청을 보내면 80번 포트로 들어오게 된다. 그런데 우리가 만든 코드는 5000번 포트를 열어놓도록 설정해놓았다... 2021. 7. 22.
서버 개발부터 배포까지(3): elastic ip, route53, https 설정하기 ec2 인스턴스를 생성하여 서버를 배포하였다면, 부가적으로 필요한 것들을 설정해줄 차레이다. 아직 인스턴스를 생성하지 못했다면 아래의 게시물을 보고 먼저 인스턴스를 생성하자. 2021.07.14 - [서버 개발/AWS] - 서버 개발부터 배포까지(2): aws로 서버 배포 서버 개발부터 배포까지(2): aws로 서버 배포 우리가 만든 api를 웹 개발 팀원들이 사용하기 위해서는 서버를 배포해주어야 했다. 그래서 ec2를 사용하여 배포하기로 결정하였다. 1. ec2 인스턴스 생성하기 먼저 aws에 로그인하여 콘솔에 접속해 carpediem9911.tistory.com 1. elastic ip 설정하기 생성한 인스턴스에 대한 정보를 보면 퍼블릭, 프라이빗 ip 주소 등이 있을 것이다. 하지만 이러한 ip 주.. 2021. 7. 16.
서버 개발부터 배포까지(2): aws로 서버 배포 우리가 만든 api를 웹 개발 팀원들이 사용하기 위해서는 서버를 배포해주어야 했다. 그래서 ec2를 사용하여 배포하기로 결정하였다. 1. ec2 인스턴스 생성하기 먼저 aws에 로그인하여 콘솔에 접속해야 한다. https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 만약 계정이 없다면 계정을 만들어야 한다. 나의 경우는 돈이 없는 대학생이기 때문에 프리티어로 계정을 생성하였다. 로그인을 한 후 상단 헤더에서.. 2021. 7. 14.
서버 개발부터 배포까지(1): typescript 설정 동아리에서 진행하는 3주간의 프로젝트에서 서버 개발을 담당하게 되었다. 서버 개발은 처음이라 시행착오도 굉장히 많았는데, 그래서 내가 겪었던 오류와 해결책들을 정리해보고자 한다! 협업에서는 typescript로 개발하는것이 유지, 보수에 좋다고 하여 우리도 typescript를 사용하기로 했다. 그리고 디렉토리 구조가 복잡해질 것을 대비해 절대경로를 사용하기로 하였다. 그런데 typescript와 절대경로를 사용하니 예상치 못한 여러 에러들에 부딪혔다. 결론부터 말하자면 결국 우리는 절대경로를 포기하였다ㅠㅠㅠ 그 이유는 아래에서 설명할 것이다. 1. tsconfig.json 설정하기 typescript를 사용하기 위해서는 tsconfig.json을 작성해주어야 한다. 우리 프로젝트에서는 다음과 같이 ts.. 2021. 7. 14.
클라우드 컴퓨팅에 대해 알아보자! 서버 개발을 공부하다 보니 배포를 하기 위해 aws를 사용해야 했다. aws를 다루고 있어도 정작 aws가 대체 어떤 것인지 알지 몰랐었다. 그래서 aws가 대체 무엇인지 찾아보았더니 클라우드 중의 하나라고 했다. 하지만 클라우드도 정확히 어떤 개념인지 몰랐기 때문에, 이번 기회에 클라우드 컴퓨팅에 대해 정리하고자 한다! 📢 어원 클라우드라는 단어는 '존재는 하지만 복잡하면서 굳이 알지 않아도 되는 것'을 구름으로 추상화 한것에서 유래하였다. 💡 개념 클라우드 컴퓨팅은 인터넷(클라우드)를 통해 가상화 된 컴퓨터의 IT 리소스(CPU, RAM, SSD...)를 제공하는 것이다. 이를 통해 자신의 컴퓨터가 아닌 인터넷으로 연결된 다른 컴퓨터에서 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, .. 2021. 5. 24.
개발 방법론에 대해 알아보자 어쩌다 TDD 방법론에 대해 듣게 되어서 대체 개발 방법론이 무엇인지 궁금했었다. 그래서 찾아보니 어떤 분이 블로그에 "소프트웨어를 생산하는 데 필요한 프로그래밍 개발 과정들을 정리하고 표준화하여 프로그래머들이 프로그래밍 개발과정에서 각 개인이 개발과정에서의 일관성을 유지하고 프로그래머들 간의 효과적인 협업이 이루어질 수 있도록 돕기 위한 방법론" 라고 잘 요약해주셨다. 즉, 소프트웨어 개발 방법론은 소프트웨어를 어떤 방식으로 만들어 갈지에 대한 것이다. 매우 다양한 방법론이 있으며 개발자들은 개발 상황에 맞는 방법론을 선택하면 된다. 이번 게시물에서는 여러 방법론들 중에서 TDD, BDD, DDD에 대해 정리해 보았다. ✨ TDD(테스트 주도 개발, Test-Driven Development) 일반적으.. 2021. 5. 16.
반응형