코드 카타 풀이 및 Node.js 공부

김민재·2024년 9월 3일
0
post-custom-banner

코드카타 풀이

카펫 문제

처음에는 이 문제를 어떻게 접근해야할지 모르겠어서 여러모로 찾아보았다.
일단 최소 1개의 yellow 카펫이 존재하기 위해서는 brown 카펫이 최소 3개 이상은 이를 덮고 있어야만 한다는 점이다.
하나의 예시인 brown이 10, yellow가 2인 예시를 보면
이 둘의 합(12)을 구하여 약수들로 분리해보았을 때 1,12 / 2,6 / 4,3 등의 경우의 수가 나오게 되는데 이때 각각 3개 이상의 카펫을 가져야 되기 때문에 4,3이 채택이 되고 이를 통해서 생각을 해보았을 때 (4-2) * (3-2) = 2(yellow값)이 되므로 이 값을 리턴해 주면 된다.

이런식으로 생각해보았을 때

이런식의 풀이가 된다.

관계형 데이터베이스 (RDBS) 실습

1.AWS 가입
인스턴스 생성

2.AWS에 홈페이지 등록하기
git bash를 통해서 홈페이지를 실행할 때 몇가지 오해의 소지가 있었는데

  1. 오픈해 놓은 EC2 서버가 ubuntu가 아닌 Amazon Linux였다는 것이다.
    그렇기에 <ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피>로 오픈하는 것이 아닌 <ssh -i 받은키페어를끌어다놓기 ec2-user@AWS에적힌내아이피>로 오픈해야지만 들어갈 수 있었다.

2.git bash에서
문서 상에서는 이 명령을 하고 exit를 입력함에 따라서 빠져나갈 수 있다고 적혀있길래 빠져나가고 이후에 내 git을 clone 해와서 node를 실행하게 되었는데,

이런식의 경우에는 내 자신의 컴퓨터에 서버를 오픈하는 것이지 EC2에서 제공하는 서비스로 오픈을 하는 것이 아니라고 한다.
그렇기에 위의 ssh 명령어를 열어놓은 상태에서 git clone 명령을 실행해야만 했다.

3.git와 nodejs 깔기
git 깔기
node 깔기
Linux를 사용하기 때문에 git과 nodejs가 지원이 되지 않아서 이를 직접 깔아서 실행을 했다.

  1. mongoDB의 Atlas에서 AWS를 막아버리는 문제.

튜터님의 이야기를 들어보니 몽고DB의 Atlas에서 AWS에서 접근하는 것을 무조건 막아버린다고 하더라(그런식으로 설정이 되어있대..)

그렇기에 아틀라스에 접속해서 시큐리티 부분에서 자신이 연결하고자하는 홈페이지의 IP를 추가하면 그때 되서야 허용을 해준다고 하더라...

정말 하나 하는 것도 쉽지 않구나..

profile
ㅇㅇ
post-custom-banner

0개의 댓글