티스토리 뷰
서버를 구축하고 개발환경을 세팅하는 과정은 프로젝트의 시작이다.
나는 백엔드 개발을 지향하지만, 2학기 프로젝트에서 전공자와 섞이게 될 경우 전공자가 java로 백엔드 개발을 하고 싶어 할 수도 있다.
...
가장 좋은 시나리오는 내가 Django로 인프라단까지 구축을 해보고 자신있게 백엔드를 하겠다 하는 것이다.
서버와 인프라에 대한 이해를 위해 두 가지 버젼으로 알아보았다.
Python - Django
클라우드는 AWS EC2, Amazon S3, Amazon RDS
개발환경은 docker 로 구성할 것이다.
웹서버는 Apache와 NGINX 중 후자를 선택할거라 예상한다.
웹프론트엔드는 Vue.js가 유력하다.
여기까지는 springboot와 동일하다.
자바단에 Tomcat WAS 가 있다면 파이썬단에는 WSGI Gunicorn이 있다.
백엔드는 Django 를 사용할 것이다.
Django 의 기본 시리얼라이저를 바탕으로 REST API를 구축할텐데, GraphQL 은 지원하지 않는다.
만약 여력이 된다면 Graphene Python 을 사용하여 원하는 데이터만 손쉽게 json 형식으로 만들어 응답할 수 있을 것이다.
데이터베이스는 MySQL 을 사용할 것이다.
사실 디장고 커뮤니티나 검색을 해보면 PostgresSQL 이 다양한 상황에서(지도기반 등) 지원해줄 수 있는 부분이 있다고 한다.
또한 아직 사용해보지 않아 모르겠지만 MySQL이 지닌 일부 불편점이 있다고 한다.
하지만 나는 아직 SQL을 자유자재로 다루는 상황은 아니라서 때문에 러닝커브가 낮으면서도 자료가 충분한 MySQL 을 사용할 것이다.
'Infra' 카테고리의 다른 글
Dockerize Vue.js (0) | 2021.12.26 |
---|---|
Docker Official Doc (0) | 2021.12.26 |
Java - Springboot 기반 세팅 (0) | 2021.12.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 싸피6기
- 한글무료폰트추천
- SSAFY
- 폰트추천
- 임대차3법
- 무료폰트추천
- ssafy합격후기
- 디즈니얼굴
- 맥과윈도우로깃허브
- 폰트
- 개발자책추천
- ssafy결과
- ssafy6기
- ssafy후기
- 코딩도서
- 개발자로드맵
- 상업용무료폰트
- 개발언어추천
- 깃허브계정2개
- 개발자
- 클린코드
- intj여자
- 개발자도서추천
- 클린코더
- 개발언어순위
- 깃허브계정
- 싸피
- 개발자커리
- 개발도서추천
- 브왈라
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함