728x90
내일배움캠프 오늘 학습 내용
- 개인 과제 : DB를 클라우드 서버로 재구축하고 원격 서버컴퓨터에서 실행하여 실제 배포하기
- 알고리즘 : 프로그래머스를 이용해 알고리즘 문제 풀기
서버 배포
실제 서버를 배포하면서 local에 있는 DB를 쓰면 안된다는 문제점이 생겼다. MySQL은 ID와 비번에 연결하여 해당 DB를 사용할 수 있도록 할 수 있었지만 이번엔 과제 내용에 맞게 Mongo Atlas를 이용하여 연결하였다. 다시 pull을 받아 .env파일도 만들어 실행했는데, 로컬로는 잘 되지만 만들어둔 원격 서버에는 안의 내용이 보이지 않는 문제가 있었는데 mongo atals가 자동으로 IP주소를 차단하였기 때문에 발생한 문제라 엑세스 네트워크에 전에 만든 서버 ip를 추가하여 연결시켰다. 과제에 맞게 url과 validation을 추가하였다.(특정 method에 parameter가 주어지지 않았을 때) 또, pm2 명령어를 사용해 터미널을 종료시켜도 계속 서버가 돌아갈 수 있게끔 하였다.

알고리즘
알고리즘을 다시 시작하게 되었다. 전에는 C++이나 python을 위주로 진행하였는데 최근 많이 사용하며 익숙해진 JS로 알고리즘을 새로 진행하려 한다. 코드는 프로그래머스에 등록된 코드를 위주로 풀고 있다. 문제를 보며 코드를 입력, 테스트까지 곧바로 가능하고 코드를 제출하여 점수를 얻을 수 있는 점에서 간편하다. 개인과제가 끝난 동안 먼저 쉬움에 해당하는 문제들을 풀어내었다. 기초적인 함수나 연산자 등을 사용하면 풀 수 있는 문제였다.
728x90
'javascript+node.js' 카테고리의 다른 글
| 11/8 노드 숙련 수업 2 (0) | 2023.11.08 |
|---|---|
| 11/7 노드 숙련 수업 1 (0) | 2023.11.07 |
| 11/3 노드 입문 수업 3 (1) | 2023.11.03 |
| 11/1 , 11/2 노드 입문 수업 2 (0) | 2023.11.02 |
| 10/31 node 입문 수업 1 (0) | 2023.10.31 |
댓글