Advanced Search
Search Results
98 total results found
Java
리눅스 명령어
자바 코딩테스트 오답정리
개인위키 트러블슈팅
🤔 Why'sWiki
📘 [JavaScript] 비동기처리
📘 [JavaScript] Scope(스코프)
SQL 코딩테스트 오답정리
JAVA
Git
독서
문자열
배열
형변환(Casting)
변환(Conversion)
연산자
String(문자열)
Stream
병합
.gitignore
명령어
초기 세팅
구조
1. [Java] 암호 해독 - cipher.charAt(i - 1)
https://school.programmers.co.kr/learn/courses/30/lessons/120892오답class Solution { public String solution(String cipher, int code) { StringBuilder sb = new StringBuilder(); for (int i = code; i <= cipher.length(); code++;) { ...
2. [Java] 대문자와 소문자
https://school.programmers.co.kr/learn/courses/30/lessons/120893오답class Solution { public String solution(String my_string) { StringBuilder sb = new StringBuilder(); for(int i = 0; i < my_string.length(); i++) { if(Character...
3. [Java] 영어가 싫어요 - numbers.replaceAll(a,b);
https://school.programmers.co.kr/learn/courses/30/lessons/120894틀린 코드class Solution { public long solution(String numbers) { String[] words = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nin...
GitHub README 마크다운 문법 정리
GitHub README 마크다운 문법 정리.md 확장자는 마크다운 문서GitHub는 README.md를 자동으로 프로젝트 홈에서 보여준다.코드 블럭에 언어명을 지정하면 문법 강조가 적용된다. (예: javascript, python, bash)📝 1. 제목 (Headings)# H1 제목 ## H2 제목 ### H3 제목 #### H4 제목 ##### H5 제목 ###### H6 제목✍️ 2. 강조 (Emphasis)*기울임* 또는 _기울임_ ...
#5. Git에 READ.md 파일만 있을때 로컬에서 처음 push 하는 경우
⚠️ 문제 GitHub에 이미 README.md가 있고, 로컬은 Git 초기화만 되어 있는 상태 처음 git push 하려고 한다. GitHub에서 먼저 pull 받아온 뒤 그다음 병합 또는 덮어쓰기 → push해야 한다.이 때 git pull --rebase 가 안먹히는 문제🔍 원인 분석명령어사용 시점의미 및 작동 방식git pull origin main --allow-unrelated-histories✅ 최초 1회만서로 관련 없는 두 Git 히스토리를 강제...
주석
1. Java (Intelli J) 기능단축키 (Windows/Linux)단축키 (Mac)한 줄 주석 토글 //Ctrl + /Cmd + /블록 주석 토글 /* */Ctrl + Shift + / →/* */, 취소는 Ctrl + Shift + \Cmd + Shift + /문서 주석 (Javadoc)/** //** 입력 후 Enter/** 입력 후 Enter2. 환경설정파일 설정파일(.env, .ini, conf, 등)에서 주석을 쓸 때 어떤 파일에는 #, ; 쓰는...
#4. 인증서 발급 후에도 보안경고 뜨는 문제
⚠️ 문제 https://www.dainwiki.com 접속 시 보안 경고 발생www 서브도메인 등록 후 yml 파일 재설정 완료 → www로 접속하면 계속해서 보안 경고 뜸docker logs letsencrypt에서는 인증서 발급 관련 메시지가 있었지만, 실제 반영되지 않음🔍 원인 분석👉 .env에서 LETSENCRYPT_HOST 및 VIRTUAL_HOST는 정상적으로 설정되어 있었음 (www.dainwiki.com 포함)👉 인증서 발급도 로그상 성공했으나,...
nano 에디터
nano docker-compose.yml내용 수정 후✅ Ctrl + O 저장 Enter✅ Ctrl + X로 나가기✅ Ctrl + K 여러 번 눌러서 한 줄씩 삭제 ✅ 마우스 or Shift + ↓ 로 전체 선택 후 삭제방향키 ↓↓ 끝까지Ctrl + K로 한 번에 삭제
📁 프로젝트 구조 & 자주 쓰는 명령어
전체 프로젝트 구조Docker 기반 BookStack + MariaDB📁 DainWiki/ ├── 📁 bookstack/ # BookStack 컨테이너 설정 및 데이터 │ └── ... # 도커 이미지에서 마운트됨 ├── 📁 bookstack_db/ # MariaDB 데이터 │ └── ... # (.frm, .ibd 등 DB 파일들) ├── 📁 certs/ ...
#1. 도커 컨테이너 기반 프로젝트에서 자동 SSL 발급 받는 법
⚠️ 문제(Docker 기반으로 AWS Lightsail에서 운영하는 프로젝트)HTTPS로 접속시 브라우저에서 '보안 경고'가 발생하는 문제🔍 원인 분석SSL 인증서 없음⚡ 해결방법기존 docker-compose.yml 파일에 아래 2가지 Docker 이미지를 추가하여 SSL 자동 발급Nginx reverse proxy (jwilder/nginx-proxy),Let's Encrypt companion (JrCs/letsencrypt-nginx-proxy-comp...
#3. DB 초기화 & 데이터 보존 트러블슈팅
⚠️ 문제 로컬에서 BookStack API 기반 개인 위키 프로젝트((Apache + PHP + MySQL) 진행 중 DB 초기화 발생503 오류 발생으로 프로젝트 수정하던 중 기존에 업로드한 위키 문서 데이터 전부 초기화됨🔍 원인 추정MySQL 데이터 저장 경로가 htdocs 외부에 없어 백업이 어려움서버 재시작 혹은 캐시 삭제 과정에서 데이터 손실영구 저장소 설정(volume, data 디렉토리) 미비⚡ 해결 방법해결: AWS Lightsail로 이전, D...
#2. www 도메인 503 리디렉션 문제
⚠️ 문제도메인: https://dainwiki.com, http://dainwiki.com은 정상 접속됨http://www.dainwiki.com, https://www.dainwiki.com 모두 접속 불가DNS 설정은 정상(A레코드 호스트에 @와 www(서브) 모두 정상 등록되어 있음)🔍 원인 분석Docker 환경에서 nginx-proxy + letsencrypt-nginx-proxy-companion 조합을 사용 중.env 또는 docker-compose...
[docker] 파일 찾기 sduo find, public IPv4확인은 ns lookup,
docker-compose.yml 파일 있는 곳 찾기sudo find / -name docker-compose.yml 2>/dev/nullEC2 퍼블릭 IP 확인하는 명령어nslookup dainwiki.com
1. [SQL] 없어진 기록 찾기
프로그래머스 [SQL] 없어진 기록 찾기https://school.programmers.co.kr/learn/courses/30/lessons/59042❌ 오답정리SELECT o.animal_id, o.name FROM animal_ins i RIGHT OUTER JOIN animal_outs o ON i.animal_id = o.animal_id WHERE o.animal_id is not null AND i.animal_id is null; ORDER ...
#6. The current branch master has no upstream branch. 문제
⚠️ 문제 Git Bash 에서 커밋 하던 중 아래와 같은 오류 메세지The current branch master has no upstream branch.$ git push fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin master To...
4. [Java] 인덱스 바꾸기 - return new String(arr);
https://school.programmers.co.kr/learn/courses/30/lessons/120895틀린 코드class Solution { public String solution(String my_string, int num1, int num2) { String[] arr = String.toCharArray(my_string); char tmp = arr[num1]; arr[num1] =...
5. [Java] 한 번만 등장한 문자 (문자열) - sb.toString();
https://school.programmers.co.kr/learn/courses/30/lessons/120896틀린 코드import java.util.*; class Solution { public String solution(String s) { int[] cnt = new int[26]; for(char c : s.toCharArray()) { cnt[c - 'a']+...
6. [Java] 약수구하기 - list.toArray(new String[0]);
https://school.programmers.co.kr/learn/courses/30/lessons/120897틀린 코드import java.util.*; class Solution { public int[] solution(int n) { ArrayList<Integer> list = new ArrayList<>(); for (int i = 0; i <= n; i++) { if(n%i==...
7. [Java] 가장 큰 수 찾기- return new int[]{max, idx};
https://school.programmers.co.kr/learn/courses/30/lessons/120899틀린 코드import java.util.*; class Solution { public int[] solution(int[] array) { Arrays.sort(array); int[] answer = new int[2]; answer[0] = array[array.length-1]; ...
8. [Java] 문자열 계산하기 - Character.isDigit(c)
https://school.programmers.co.kr/learn/courses/30/lessons/120902틀린 코드 (1차 시도)class Solution { public int solution(String my_string) { char[] arr = my_string.toCharArray(); int sum = 0; for (char c : arr ) { if (c !=...