본문 바로가기
반응형

전체 글59

[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.
[java] java.util.HashMap 메소드 정리 1. HashMap 패키지 계층java.lang.Objectjava.util.AbstractMapjava.util.HashMap2. 구조Class HashMap 3. 특징 HashTable과 유사 ( 차이점 : key, value에 null 제한 없음, unsynchronizedget, put 함수에 대해 constant-time performance를 제공함컬렉션에 대한 조회은 버킷의 용량과 key-value의 개수와 연관이 있기 때문에 반복 작업이 많을 시 크기 조정 필요 3. 메소드put(K key, V value)clear() //Removes all of the mappings from this map.containsKey(Object key) //Returns true if this map .. 2024. 4. 25.
[Docker] 도커의 명시적 관리 Docker Compose docker compose를 사용하는 이유 1. 제어를 단순화한다. : 다중 애플리케이션 환경에서 단일 YAML파일로 다중 컨테이너 애플리케이션을 정의하고 관리할 수 있다. -> 서비스 간 의존성도 정의할 수 있다. -> 환경 간 이식성 : 변수를 지원하여 사용자에 맞게 정의할 수 있음 -> 수평적 확장이 쉬워진다. -> 프로젝트 단위로 네트워크, 볼륨 등의 사용하는 구성을 관리해준다. compose는 이를 캐시하기 때문에 서비스를 재사용하여 환경을 빠르게 사용할 수 있다. 2. 명시적으로 관리할 수 있어 협업의 효율성이 올라간다. Docker Compose 구성 ### 출처 : https://docs.docker.com/compose/compose-application-model/ ### docker-.. 2024. 3. 26.
반응형