2020년 1학기 부터 끌고온(?) 프로젝트가 드디어 끝났다. 정확히는 1학기때 끝냈으나 여름 방학때 리액트를 배우면서, docker, nginx를 배우면서 이 기술들을 적용해볼 프로젝트가 필요했고 1학기때 했던 프로젝트를 리팩토링해 프론트를 react로 하고 docker, nginx, https를 적용했다. 리팩토링을 하면서 배우게 된거는 다음 링크에 적어 두었다.
https://iskull-dev.tistory.com/183?category=911357
인프라 부분 얘기를 하자면 다 처음 해보는 거라 많이 해맸다. nginx를 예전에 사용해 볼려고 시도를 했었지만 실패하고 이번 프로젝트에서 처음부터 다 다시 시작했다. docker 역시 처음 배우는 거라 인강을 보면서 개념을 익혔고 차근차근 단계를 밟아 나가면서 이번 프로젝트에 적용을 시킨 결과 결국에는 성공했다. HTTPS 역시 이번 프로젝트를 하면서 동작 과정을 처음으로 배우게 되었고 그 과정에서 HTTP가 동작하는 좀 더 세부적인 과정(3 way handshake같은)을 알 수 있었다.
HTTPS를 적용시키기 위해 도메인도 하나 구매했다(skullkim-dev.com). 이 도메인은 단순히 이번 프로젝트를 위한 것이 아닌 내 포트폴리오 웹사이트를 만들기 위한 목적으로 구매한거다. 따라서 이 도메인을 재활용해 올해 내에 나의 포트폴리오 웹사이트를 만들 예정이다.
프로젝트를 하면서 공부한 내용:
https://iskull-dev.tistory.com/category/%EC%9D%B8%ED%94%84%EB%9D%BC
https://iskull-dev.tistory.com/200?category=906431
https://pentacent.medium.com/nginx-and-lets-encrypt-with-docker-in-less-than-5-minutes-b4b8a60d3a71