Skip to content

Day 09 개발일지 Web

Lee Dogyeong edited this page Nov 24, 2020 · 2 revisions

개발일지 Week2 Day2

작업내용

1. Redis

Redis 설치 및 연결을 잡기위한 기본 설정을 진행하였습니다. 먼저 Redis는 외부 연결에 대해 민감하였고 설정 할게 많았지만 자료가 많고 사용자가 많은 DB라 큰 어려움은 없었습니다. Session 을 위해 단순 구현이기 때문에 모델 및 ORM으 사용하지 않고 진행하였습니다.

2. 도메인 구매

다다익선 프로젝트 이름인 다다익선으로 도메인을 구매 구매 사이트 하였고 DDN 설정으로 www 의 유무에 상관없이 연결되도록 하였습니다.

3. SSL 인증서 발급

let's encrypt : 인증서 발급 기관 cerbot : let's encrypt에서 사용하는 인증서 설치 및 설정을 해주는 오픈소스 소프트웨어. 인증 발급 과정 참고 ssllabs : 인증서 발급 테스트 및 확인할 수 있는 사이트

4. Proxy 설정

API Server와 메세지를 주고받기 위해 nginx.conf 파일에

    upstream app {
        server    ServerPublicIP:3000;
    }
    
    server {
        ...
        
        location /api {
            proxy_pass http://app;
        }
        
        ...
    }

코드를 추가해줬습니다. 아직 API들을 Merge하지않아서 확인은 불가능하지만 Merge되는데로 바로 확인해봐야할 것 같습니다 !

5. 회원가입 API

API를 만들어서 구현하는 것이 이미 해본 작업이기 때문에 어려운 점은 없었지만, 개발을 하다가 느낀 것이 Eslint가 적용되지 않고 있다는 것이었습니다.😅 확인해보니 eslint-config-airbnb는 React를 포함하기 때문에 추가적인 React와 다른 Plugin을 설치하지 않았기 때문에 발생한 문제였습니다 ! Node.js에서 airbnb Extend를 적용해줄 때는 eslint-config-airbnb-base를 설치하도록 해야겠습니다 ㅠ 추가로 플로우 차트를 보면 회원가입시 QR Code를 보여주기 때문에 SecretKey를 생성해줘야합니다. 오늘 남은 시간에 추가적인 작업을 해줘야 될 것 같습니다.

개인회고

진구

얼른 API 하고 ~ 다음 이슈로 넘어가고 싶지만 문서도 정리해야하고 할게 생각보다 많다 ~~~ 급하게 넘어가지말고 세부적인 것 부터 차분히 하면서 개발을 해야겠다라는 생각이 들었다 ㅎ

도경

어제오늘 csrf를 찾아보고 정리해서 기술문서를 작성했다. 확실히 공부할 게 많아서 개발보단 공부에 시간을 더 많이 쓰는 것 같다. 저녁에는 공부한 것을 한번 적용해 볼 계획 ㅋ

석암

도메인 구매를 .com 으로 사실상 처음해보는데 별반 다를게 없어서 뭔가 맥빠진... 돈만 많이 든다... SSL 인증은 사실상 많은 오픈소스의 도움을 받았고 직접 설정하지 않았지만 너무나도 좋은 경험이였고 이렇게 인증을 쉽게 받을 수 있는 것 또한 놀라웠다. 그리고 나는 생각보다 문서 작성에 게으른 편인 듯 하다 redis 대충 정리는 했는데 뭔가 공부 다시 해야할거 같은 기분이랄까... 그래도 뭔가 시각적으로 바로 바로 반영되는 것들을 진행하여 꾀나 흥미로운 뭐 그런 ㅋㅋㅋ

Clone this wiki locally