본문 바로가기
반응형

전체 글61

[java] type 변경 함수 정리 1. 문자열 -> 숫자int x = Integer.parseInt("123"); ## x = 123double x = Double.parseDouble("123.45") ## x = 123.45long x = Long.parseLong("1234567890") ## x = 12345678902. 객체 or 다른 type => 문자열Object obj = 123;String str = obj.toSting(); # str= "123"Object obj = 123;String str = obj + ""; # str = "123"3. Type간 변경//문자열로 변경String str = String.valueOf(123) # str = "123"String str = String.valueOf(true) #.. 2024. 11. 15.
[kubernetes] Troubleshooting 오브젝트에 대한 모니터링 (Pending, Crashbackoff..)kubectl describe 용도: 특정 리소스(예: Pod, Service, Deployment 등)의 상태와 세부 정보를 확인출력 정보:리소스의 메타데이터, 이벤트 로그, 상태(Status), 네임스페이스 등 포괄적인 정보.특히 이벤트(Event) 항목을 통해 해당 리소스에 발생한 에러, 경고, 상태 변경 내역 등을 확인사용 시기:오류 디버깅 시 Pod이 왜 Pending 상태에 머물러 있는지, CrashLoopBackOff 같은 상태의 원인을 파악할 때 유용Pod이 제대로 스케줄링되지 않거나, 볼륨 마운트 오류, 네트워크 관련 문제를 확인할 때 사용애플리케이션에 대한 모니터링kubectl logs kubectl logs -c .. 2024. 11. 15.
[kubernetes] REHEL에서 alias, 자동완성 설정하기 alias 설정하기vi ~/.bashrcalias k = kubectl source ~/.bashrcsoft link로 연결하기sudo ln -s /user/local/bin/kubectl /usr/local/bin/k자동완성 설정하기sudo dnf install -y bash-completionsource /etc/profile.d/bash_completion.shsource 2024. 11. 15.
[백준] 식당 입구 대기 줄 성공 틀린 코드 리뷰import java.util.*;import java.io.*;public class Main { public static int[] waitingLine() throws IOException { int[] answer = new int[2]; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int lines = Integer.parseInt(br.readLine()); Queue waiting = new LinkedList(); int maxWaiting = 0; int studentNum = 0; int min.. 2024. 11. 14.
[백준] 기술 연계마스터 임스 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Stack;public class Main { public static int countSkills() throws IOException { int answer = 0; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int length = Integer.parseInt(br.readLine()); String str = br.readLine(); String int.. 2024. 11. 13.
[java] 문자열 나누기 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/140108Array와 List의 차이점주로 python으로 공부해서 이 두 두가지를 구분하는 개념이 헷갈린다..Java에서 Array와 List는 데이터 구조로서 서로 다른 특징과 용도를 가진다.크기Array: 배열의 크기는 고정되어 있으며, 생성 시 크기를 지정해야 합니다. 배열의 크기를 변경하려면 새 배열을 생성해야 합니다.List: 리스트는 가변 크기로, 요소를 추가하거나 제거할 수 있습니다. ArrayList, LinkedList 등 다양한 구현이 있습니다.데이터 타입Array: 모든 데이터 타입(기본형 및 객체형)을 담을 수 있으며, 기본형 데이터 타입의 배열도 생성할 수 있습.. 2024. 10. 30.
[java] 크기가 작은 부분 문자열 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/147355놓쳤던 부분integer의 범위 간과제한사항1 ≤ p의 길이 ≤ 18p의 길이 ≤ t의 길이 ≤ 10,000t와 p는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다.Integer의 범위 : 최소값: -2,147,483,648 (-2^31) ~ 최대값: 2,147,483,647 (2^31 - 1)처음 의도는 while문으로 시작점을 올리고, for문으로 끝까지 도는거였는데, for문의 종료 조건에 while문에서 증가하는 값이 들어감..반복문에서 종료값 지정 시 변수 사용에 유의하기!!문자열 일부만 가져오기String tmp_sub = t.substring(start, .. 2024. 10. 29.
[java] for문을 통해 string 문자열 순회하기 Python에서는 문자열을 리스트처럼 다룰 수 있어, for문으로 바로 문자열의 각 문자를 순회할 수 있습니다.text = "hello"for char in text: print(char)charAt()String str = "hello"; for (int i = 0, n = str.length(); i toCharArray()이 방법은 java가 문자열을 리스트로 바꿀 수 없기 때문에 직접 변경이 필요하다. 이후 python과 같이 for-each문으로 순회할 수 있다.String text = "hello";for (char c : text.toCharArray()) { System.out.println(c); } 2024. 10. 28.
git@github.com: Permission denied (publickey). 에러 발생 잘 사용하고 있다가.. 오랜만에 git push 가 나타난다..여러 remote를 번갈아가면서 사용해서 그런가..  해결 방법) 1. git@github.com: Permission denied (publickey) 발생  2. ~/.ssh 폴더 내 파일 확인   여기서 ~/.ssh/authorized_keys 파일은 SSH 서버 측에서 인증을 허용할 공개 키를 저장하는 파일.이 파일에 SSH 공개 키가 포함되어 있어야, 해당 키를 사용하는 클라이언트가 SSH 서버에 접근할 수 있습니다.따라서, 여기에 저장된 pub key 만으로는 local -> git 에 인증을 하지 못한다. (클라이언트(local) 측에서 사용하는 SSH 키의 공개 부분이 아닌, 서버(git) 측에서 인증을 허용하는 키 목록). 결.. 2024. 8. 1.
Git이란? Git : 분산 버전 제어 시스템  Work Tree -> (git add) ->  Index -> (git push) ->  Repository git init 새 저장소 등록 git clone : 원격 저장소 복사하여 로컬 시스템에 저장 git commit : 변경 사항 원격 저장소 등록 git revert : 변경 취소(변경사항을 되돌리는 새 커밋 생성)git reset, git rebase -i  : 변경 취소(HEAD의 위치를 변경)git commit --amend : 커밋 수정git pull : (updated) 원격 저장소 -> 로컬저장소 동기화git fetch origin + git merge origin/main : 로컬 저장소를 동기화   - git fetch : 원격 브랜치의 변경사항.. 2024. 5. 21.
반응형