이런 걸 배울 거예요
📢 개발 입문자분들~! 어서오세요💙
이 강의는 개발 기초를 익히신 지 얼마 안되거나 대학교 3~4학년분들을 위한 API 개발 초급 강의입니다 😉
개념은 알지만 개념을 어떻게 응용할 지 잘 모르시는 분들이 들으시면 좋아요!
함께 NestJS가 무엇인지도 알아보고 간단한 API들도 만들어보아요~!😎
회원가입, 로그인, 게시판 관리 API들을 만들어 볼 수 있답니다! (실무 꿀팁들은 덤!)
❓한 번쯤 이런 걱정을 해본 적 있지 않나요?
😢대학교에서 배운 내용을 현업에 바로 적용할 수 있을까?
난 아무것도 할 줄 모르는데.. 이 상태로 졸업하면 어떡하지?!😱
저 두 문장은 제가 대학교 재학 당시 가장 많이 했던 말이었어요.
4년 동안 컴퓨터 공학에 관련된 많은 전공 수업들을 수강 하였지만 늘 마음속엔 불안감과 궁금증이 존재했죠..
"현업에서는 어떻게 인프라를 구축하며 어떤 언어를 어떻게 사용하여 서비스를 운영할까..?"
아무도 알려주지 않아 제가 직접 경험하며 쌓은 Node.js 서버 개발에 대한 꿀팁들을 여러분들께 공유하고자 합니다.
💙안녕하세요. 현직 OTT 서비스 서버 개발자 Soarin 입니다.
처음에는 Node.js 개발자로 시작하였으나 지금은 Go 언어도 함께 병행하며 Wavve 앱의 콘텐츠 전시 파트 개발을 담당하고 있어요😃
OTT뿐만 아니라 e커머스, 광고 외주 서비스 등 다양한 어플리케이션의 서버 개발 경험을 살려
"NestJS 서버 개발 A to Z"까지 꼼꼼하게 알려드릴게요💪
🚀어떤 것들을 배울 수 있을까요?
1. NestJS를 활용한 REST API 개발
NestJS 프로젝트 초기 세팅, 서버 구동 방식에 대해 배워볼 거에요.
어떻게 하면 프로젝트 세팅을 더 예쁘고 깔끔하게 할 수 있을 지에 대해서도 알려드릴게요!
2. TypeORM을 활용한 MySQL 연동, 관리 방법
시중에 여러 ORM이 존재하지만 Typescript 사용 시 가장 보편적으로 사용되는 TypeORM을 이용해 MySQL과 NestJS 프로젝트를 연동해볼거에요.
단일 DB 뿐만 아니라 N개의 DB 연결 방법에 대해서도 배우고 Connection Pool 관리 방법 등 실무에서 사용되는 여러 DB 관련 꿀팁도 배워가실 수 있어요
3. GitHub Action과 Docker-Compose를 활용하여 AWS EC2에 자동 배포하기
내가 생성한 MySQL 서버와 NestJS 서버 어플리케이션을 Docker-compose와 GitHub Action을 활용하여 자동으로 배포될 수 있게 해볼 거에요.
GitHub에 Push하는 순간 자동으로 AWS EC2에 올라가 외부 호출이 가능해질 거에요🤩
❗모든 실습은 요금이 부과되지 않는 AWS Freetier 요금제로만 진행될 예정입니다❗
사용 운영체제
해당 클래스는 맥북을 통해 진행되지만 윈도우 운영체제여도 개발이 가능합니다.
사용 프로그램
Visual Studio Code
MySQL Workbench
Docker
❗실습에 사용되는 모든 프로그램은 무료로 사용이 가능합니다❗
클래스 커리큘럼1
클래스 정보
크리에이터
Soarin
안녕하세요, 게임과 키보드를 사랑하는 서버 개발자 소아린입니다.
초등학교 시절부터 현재까지 컴퓨터밖에 모르는 컴퓨터 외길 인생을 살아왔습니다.
처음에는 웹 해킹 등 취약점 분석 관련 공부를 더 하기 위해 시작한 개발이었지만 보안보다 개발의 매력에 푹 빠져버려 개발자가 되었습니다.
하다보면 어려움도 많고 뜻대로 되지 않아 화가 나는 부분도 많지만 그런 미션들을 해결해 나아가는 재미가 있다는 걸 많은 분들께 알려드리고 싶었습니다.
수많은 에러들을 해결하며 완성한 서버를 봤을 때 그 성취감은 이루 말할 수 없습니다.
모두들 저와 함께 그 성취감을 느껴주셨으면 좋겠습니다.