전체 글

개발공부리뷰블로그
· Stack
MongoDB Atlas1. Project 생성하기2. Project Member 추가하기멤버를 안추가해도 상관 없다.3. Cluster 만들고 요금제 설정 및 기본 세팅해주기Create를 해주면 아래와 같은 화면에 나오는데요금제는 다음과 같은데 연습할용도로 사용하려면 M0 무료 요금제를 사용하자이름을 지정해주고, 아래에 두가지 옵션이 있다.Automate security setup : 처음 기본 설정을 작업을 단순화 시켜준다.Add sample dataset : 샘플 데이터를 생성해준다.만약 sample dataset을 하면 아래와 같은 샘플 데이터가 생성되는데 필요 없으면 옵션을 빼주자4. Security Setting위에서 Automate security setup 옵션을 설정해주면 위에 설정이 빠..
MongoDB 와 Next.js 를 알기전에 mongoose에 대해 먼저 알아봐야한다.Mongoose란Mongoose는 Node.js 와 MongoDB를 위한 ODM(Object Data Mapping) 라이브러리다.mongoose가 하는 역할은 DB의 데이터를 javascript 객체로 바꿔주는 역할을 해준다.MongoDB Atlas 설정해주기개발용으로 사용하기 위해 Security - Network Access 부분에서 ALLOW ACCESS FROM ANYWHERE 을 하나 추가 해준다.DEVELOYMENT - DATABASE 부분에 들어가면 위 와 같은 화면이 나오는 여기서 connect로 연결 시켜준다.여기서 Drivers를 선택하면 아래와 같은 화면이 나온다.View full code samp..
· 기타
https://pronist.tistory.com/5 위의 블로그에서 다운 받아왔다. 스킨 보관함에서 스킨 등록을 클릭후에 다운받은 파일 전부를 넣어주면된다. 폴더안에 있는 파일 한번 Image 폴더 파일안에 있는 부분 한번씩 해서 두번 작업을 해줘야된다.
· 알고리즘
문제 풀이과정 최종적으로 방을 개설한 사람이 보기 위해, uid 에따른 닉네임이 저장되어 있어야하는 배열을 생성하였다. record를 문자열별로 나눴는데, //record[i][0] => 입장, 퇴장, 변경 //record[i][1] => 유저ID //record[i][2] => 닉네임 다음과 같이 정리된다. answer 결과 배열부분에 uid 와 enter leave에 따른 메세지를 같이 저장하였다. 마지막에 answer에 있는 uid를 닉네임이 저장되어있는 곳과 매칭시켜 결과를 도출하였다. 풀이코드 function solution(record) { let users = []; // 유저의 닉네임이 저장되어있는곳 record = record.map((e) => e.split(' ')); ..
· 알고리즘
문제 풀이과정 깊이 우선 탐색 (DFS) 로 풀었다. 빈문자열부터 A , AA , AAA ... 가면서 찾아간다 ChangeSwitcher 는 값이 나올때 더이상 DFS를 진행시키지 않기위해 두었다. 문자열이 DFS 함수에 들어왓을때 문자열이 5이하 이면 A, E, I, O, U 의 문자열을 추가시켜 각각의 DFS에서 실행시킨다. 풀이코드 function solution(word) { let dic = ["A","E","I","O","U"]; let ChangeSwitcher = true let answer = -1; function DFS(W){ if(ChangeSwitcher){ answer++; if(W === word){ ChangeSwitcher = false; return ; }else if(..
WHITE_FROST
하얀하얀IT