자기 개발

· Algorithm
- 알고리즘 분류 : BFS - 사용 언어 : JAVA - 문제 요점 - 최소 거리를 구해야 하므로 BFS 이용 - 벽을 부쉈을 때의 방문체크 변수와 벽을 부수지 않았을 때의 방문체크 변수 두 개를 이용해야 함. 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; // Link : https://www.acmicpc.net/problem/2206 public class Main { public static..
· Algorithm
- 알고리즘 분류 : DFS, BFS - 사용 언어 : JAVA - 문제 요점 - DFS를 이용해서 구역을 구함. 구한 구역은 숫자로 저장 - 구역 사이의 최소 거리를 구함. BFS와 전체탐색 이용 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; // Link : https://www.acmicpc.net/problem/2146 public class Main { public static int N; ..
· Algorithm
- 알고리즘 분류 : BFS - 사용 언어 : JAVA - 문제 요점 - 처음 치즈판을 받을 때 치즈의 갯수를 기록해두고 - 치즈를 제거하면서 제거된 치즈의 갯수를 확인 - 치즈 내부에 있는 공간은 공기가 없다고 가정. - 0,0은 무조건 공기가 있기 때문에 0,0 지점에서 공기를 확인하면 됨. 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; // Link : https://www.acmicpc.net..
· DB/MongoDB
이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. Node.js에서 MongoDB 연결 이번 시리즈에서는 npm의 mongodb가 아닌 mongoose API를 사용해서 연결할 것이다. (편의 기능이 mongoose에 더 많다고 함) 1) mongoose 설치 npm i mongoose 2) connection..
· Algorithm
- 알고리즘 분류 : 구현, 이분탐색 - 사용 언어 : JAVA - 문제 요점 - 필자는 이분 탐색이 아닌, HashMap으로 구현함 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.StringTokenizer; // Link : https://www.acmicpc.net/problem/10816 public class Main { // N: 가지고 있는 카드의 수, M: 찾을 카드의 수 public static int N, M; // HashMap을 이용해서 풀이예정 publi..
· DB/MongoDB
이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. 동기 프로그래밍 vs 비동기 프로그래밍 동기 프로그래밍 : 어떤 작업을 요청하고 그 작업이 완료되어야 다음 작업을 진행하는 형식 비동기 프로그래밍 : 어떤 작업을 요청하고 그 작업이 완료되기도 전에 다음 작업을 진행하는 형식 Node.js의 기본인 JavaScr..
· DB/MongoDB
이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. Node.js 설치 Node.js란? Javascript 언어를 서버에서 구동할 수 있게 해주는 런타임 언어 설치 방법) 아래의 링크로 접속해 사진처럼 안정적인 버전으로 설치한다. https://nodejs.org/ko/ Node.js Node.js® is a ..
· DB/MongoDB
이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. MongoDB Compass에서 shell 환경으로 커맨드 입력하는 방법 아래의 사진처럼 서버 연결 후 프로그램 좌측 하단에 '_MongoSH'를 클릭하면 입력할 수 있는 창이 올라온다. 커맨드에 'db'라고 입력 시, test라고 나올 것이다. why? 처음 ..
멍목
'자기 개발' 태그의 글 목록 (15 Page)