Advanced Search
Search Results
115 total results found
Java
문제풀이
트러블슈팅
🤔 Why'sWiki
Java
Git/Linux
JavaScript
참치마요
코테
자바 이론
형변환(Casting)
변환(Conversion)
연산자
String(문자열)
Stream
정렬(Sort)
서브넷마스크/네트워크
SQL/DataBase
프로세스 외
다이어그램/패턴/아키텍처
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", "nine" ...
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 히스토리를 강제로 병합git ...
#4. 인증서 발급 후에도 보안경고 뜨는 문제
문제 https://www.dainwiki.com 접속 시 보안 경고 발생www 서브도메인 등록 후 yml 파일 재설정 완료 → www로 접속하면 계속해서 보안 경고 뜸docker logs letsencrypt에서는 인증서 발급 관련 메시지가 있었지만, 실제 반영되지 않음원인 분석.env에서 LETSENCRYPT_HOST 및 VIRTUAL_HOST는 정상적으로 설정되어 있었음 (www.dainwiki.com 포함)인증서 발급도 로그상 성공했으나,Let's Enc...
nano 에디터
nano docker-compose.yml내용 수정 후Ctrl + O 저장 EnterCtrl + 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 인증서가 설정되어 있지 않기 때문이다. HTTPS를 사용할 경우, 신뢰된 인증 기관(CA)에서 발급한 인증서가 필요하며없을 경우 브라우저는 연결을 '안전하지 않음'으로 간주한다. 해결 방법Docker 환경에서 자동으로 SSL 인증서를 발급 및 갱신하도록 설정하기 위해아래 두 개의 Docker 이미지...
#3. DB 초기화 & 데이터 보존 트러블슈팅
문제 로컬에서 BookStack API 기반 개인 위키 프로젝트((Apache + PHP + MySQL) 진행 중 DB 초기화 발생503 오류 발생으로 프로젝트 수정하던 중 기존에 업로드한 위키 문서 데이터 전부 초기화됨원인 추정MySQL 데이터 저장 경로가 htdocs 외부에 없어 백업이 어려움서버 재시작 혹은 캐시 삭제 과정에서 데이터 손실영구 저장소 설정(volume, data 디렉토리) 미비해결 방법해결: AWS Lightsail로 이전, Docker +...
#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.yml ...
[docker] 파일 찾기 sduo find, public IPv4확인은 ns lookup,
docker-compose.yml 파일 있는 곳 찾기sudo find / -name docker-compose.yml 2>/dev/nullEC2 퍼블릭 IP 확인하는 명령어nslookup dainwiki.com
[SQL] 59042 없어진 기록 찾기
프로그래머스 [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 BY...
#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 ha...
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] = ar...
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==0) ...
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 !=...
List <-> Array 간 형변환
1. List → Array 형변환 List 타입변환 방법List<String>list.toArray(new String[0])List<Integer>list.toArray(new Integer[0])List<Integer> → int[]반복문으로 수동 변환 필요1) List → Array (참조형, 예: Integer, String 등)toArray() 메서드로 변환이 가능하다.List<String> list = Arrays.asList("a", "b", "c...