일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- cloud
- 27017
- remote
- ubuntu java
- errorstack
- openjdk
- npm update
- instance
- naver
- 몽고디비
- java
- 27inch
- navercloud
- Xcode
- GCP
- 가상머신
- playgrounds
- ubuntu
- Media-type
- initandlisten
- github
- Spring
- freetier
- mongod
- MAC
- VM
- springboot
- for developer
- MongoDB
- Android
- Today
- Total
목록전체 글 (40)
김컴공랩

헬로월드! 김컴공입니다. 클라우드 컴퓨터나 원격 가상머신에 SSH(22) 프로토콜로 접근하려고 할 때, 맥에서는 기본으로 제공하는 OpenSSH 로 접속할 수 있습니다. 간단하게 OpenSSH 의 명령어 형태를 알아볼까요? ssh [UserName]@[HostName] -i [Key] -p [PortNum] UserName 은 해당 가상머신의 운영체제의 사용자 이름 HostName 은 해당 가상머신의 퍼블릭 IP 혹은 DNS 이름 Key 는 접근하는 유저의 인증키 (없을 경우 생략 가능, 비밀번호가 있는 경우 접속 후에 비밀번호로 인증) PortNum 은 해당 가상머신의 SSH 포트가 22번이 아닌 경우, 사용 중인 SSH 포트 기본적으로 위와 같은 형태로 명령어가 구성됩니다. 일반적으로는 위 명령어를 ..
static void BinaryString(int n) { Queue q = new LinkedList(); q.add("1"); while(n-->0) { String t = q.poll(); System.out.println(t); q.add(t + "0"); q.add(t + "1"); } } Queue 를 이용해 1 부터 입력받은 n 까지의 이진 수 문자열을 출력하는 함수입니다. 이는 마치 루트가 1이고 왼쪽 자식이 0, 오른쪽 자식이 1인 트리를 BFS 하는 것과 비슷한 느낌이라고 볼 수 있습니다. 참고한 문서: www.geeksforgeeks.org/interesting-method-generate-binary-numbers-1-n/

헬로월드! 김컴공입니다. 오늘의 문제는 백준 온라인 저지의 2688번 숫자고르기 문제입니다. 그래프를 이용해 빠르게 풀 수 있는 문제인데요, 문제 파악과 풀이 진행해보겠습니다. 1. 문제 DFS 를 이용해 그래프를 순회하면서 사이클이 발생하면 그 사이클릭한 경로의 모든 노드를 출력(갯수도 출력) 2.풀이 전역 변수로 큐를 선언하고 그래프를 순회하면서 사이클이 발생하면 사이클릭한 경로만 큐에 남도록 처리한 후 큐 안의 모든 노드를 정답 ArrayList 에 넣고, 마지막 출력 시 정렬하고 size 와 반복문을 통한 노드 전체 출력. import java.io.*; import java.util.*; import java.math.*; public class Main { static BufferedReade..
헬로월드! 김컴공입니다. 대표적인 정규표현식으로 다음과 같은 기호들이 존재합니다. ? 물음표는 0번 또는 1차례까지의 발생을 의미한다. 이를테면 colou?r는 "color"와 "colour"를 둘 다 일치시킨다. * 별표는 0번 이상의 발생을 의미한다. 이를테면 ab*c는 "ac", "abc", "abbc", "abbbc" 등을 일치시킨다. + 덧셈 기호는 1번 이상의 발생을 의미한다. 이를테면 ab+c는 "abc", "abbc", "abbbc" 등을 일치시키지만 "ac"는 일치시키지 않는다. {n} 정확히 n 번만큼 일치시킨다. {min,} "min"번 이상만큼 일치시킨다. {min,max} 적어도 "min"번만큼 일치시키지만 "max"번을 초과하여 일치시키지는 않는다. 만약 ?, *, + 와 같은 ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.

헬로월드! 김컴공입니다. MacOS 에서 Android Studio 를 이용해 개발하시는 분들 중에, AVD 를 운용할 때 기기에서 인터넷에 접속하지 못하는 현상이 있으면, 다음과 같은 설정을 해주셔야합니다. 우선 Mac OS 의 "시스템 환경설정" 으로 들어가서, "네트워크" 에 들어갑니다. 그 후, 아래 "고급" 을 클릭합니다. 여기서 "DNS" 탭으로 들어가서 구글의 DNS 서버인 "8.8.8.8" 을 추가합니다. 그 후 확인 버튼을 누르고 "적용" 을 하고, 마지막으로 AVD 를 재부팅하면 인터넷 연결이 완료하게 됩니다.

헬로월드! 김컴공입니다. Mac 에서 GitHub 를 사용하다가, 2개의 계정으로 사용하는 경우, 다음과 같은 에러메세지와 함께 깃과 연동을 할 수 없는 현상이 발생했습니다. remote: Repository not found. fatal: repository 'https://github.com/MyRepo/project.git/' not found 이 경우, Mac 에서는 초기에 깃허브를 연동할 때 계정을 등록하고 계속 해당 계정으로 깃을 사용하기 때문에, 만약 새로운 계정으로 push 를 하게 될 경우, 깃허브의 리포지토리를 인식할 수 없는 현상이 발생합니다. 이는 다음과 같은 방법으로 해결할 수 있습니다. 해결 방법 우선 [space] + [command] 를 눌러 스팟라이트를 킨 후에, keych..