
이직을 준비하면서 Spring에 대한 중요성이 느껴져서 다시 복습하기 전에 Java에 대한 개념을 좀 정리하고 가는 것이 좋을 것 같아서 다시 Java 공부를 시작했습니다. 순수 자바는 거의 5년만에 공부해보는 것 같네요,, StringBufferStringBuffer는 문자열을 추가하거나 변경할 수 있는 자료형입니다. String과는 달리 하나의 객체(메모리)를 사용한다는 점이 가장 큰 장점입니다.StringBuffer에는 여러 메서드가 있는데 그 중 가장 먼저 append부터 알아보겠습니다. append public class StringBufferExample { public static void main(String [] args) { // 3-5 StringBuffer ..

볼륨컨테이너 내의 디스크에 있는 파일은 임시적이며, 컨테이너에서 실행될 때 어플리케이션에 몇 가지 문제가 발생합니다.첫 번째 문제는 컨테이너가 Crash되더라도 kubelet은 컨테이너를 초기화된 상태로 재시작하기 때문에 파일이 손실되는 문제가 발생합니다. 두 번째 문제는 pod에서 같이 실행되는 컨테이너간에 파일을 공유할 때 발생합니다. 이러한 문제로 마운트하여 볼륨을 사용하기도 합니다. 1. 컨피그맵(ConfigMap)컨피그맵은 구성 데이터를 파드에 주입하는 방법을 제공합니다. 컨피그에 저장된 데이터는 configMap 유형의 볼륨에서 참조된 후 파드에서 사용합니다. 컨피그맵을 참조할 때, 볼륨에 ConfigMap의 이름을 명시합니다. 컨피그맵의 특정 항목에 사용할 경로를 사용자 정의할 수 있습..

최근 코테를 보고 면접을 봤는데, 왜 자바로 풀지 않고 파이썬으로 풀었냐는 질문을 받았다. 한 번도 자바를 사용할 생각을 안해봤는데, 파이썬보다 자바를 사용하는 횟수를 늘려야겠다. 우선 오늘의 문제는 프로그래머스의 정수 삼각형 문제이다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제DP를 쉽게 접근해볼 수 있는 문제입니다. 접근 방법일단 DP를 써야겠다라는 생각보단 전체적인 흐름을 이해했습니다. 각 경로의 합이 중첩되어 쌓이고 7 - 8 - 1 로 거치는 경우랑 7 - 3 - 1 로 거치는 경우처럼 목적지는 같지만 경로가 다를 수 있기 때문에 그 둘의 ..
1. 집합의 특징1) 중복이 없다. -> 리스트에서 중복을 제거할 때 사용2) 순서가 없다. -> 인덱스 사용 불가, 정렬 불가3) 집합 추가 및 삭제 -> add : 값 1개를 추가 -> remove : 리스트를 추가 -> update : 특정 값을 삭제, 없을 시 오류 -> discard : 특정 값을 삭제, 없으면 그대로 출력 2. 합집합 (union)set1 = set([1,2,3,4,5,6])set2 = set([3,4,5,6,8,9])set1 | set2set1.union(set2)= ( 1,2,3,4,5,6,7,8,9 ) 3. 차집합 (difference)set1 = set([1,2,3,4,5,6])set2 = set([3,4,5,6,8,9])set1 - set2set1.differe..
프로그래머스 완전탐색 lv 2 문제인 카펫 문제이다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다.Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 sol..

1. 서비스란? - 파드를 통해 사용자에게 서비스를 제공하다가 장애가 발생하면 가용성을 보장할 수 없기 때문에 Service를 통해 가용성을 보장한다. - Service를 통해 파드의 로드밸런싱이 가능하며, 만약 파드가 정상적인 구동이 불가능할 경우에는 해당 파드가 Service의 Endpoint에서 제외된다. - 문제가 된 파드는 deployment에 의해 다른 IP, Name으로 다시 구동되고 Service의 Endpoint에 자동으로 추가된다. - 따라서 파드가 외부와 통신할 수 있도록 클러스터 내부에서 고정적인 IP를 갖는 역할을 하고 있다. - Service를 정의할 때는 spec.ports 아래에 연결하고자 하는 항목 별로 각각 2개씩의 포트가 지정되어야한다. 1) targetPort : 파드..

해시 level 2 문제 입니다. https://school.programmers.co.kr/learn/courses/30/lessons/42578?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 코니는 매일 다른 옷을 조합하여 입는것을 좋아합니다. 예를 들어 코니가 가진 옷이 아래와 같고, 오늘 코니가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야합니다. 코니는 각 종류별로 최대 1가지 의상만 착용할 수 있습니다. 예를 들어 위 ..
해시 level 2 문제 입니다. https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수..
해시 Level 1 문제입니다. https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기..

Git 설치 Git 설치할 때는 root 계정으로 전환 후 진행합니다. $ sudo su $ sudo yum install git Redmine에 Git 등록 Redmine에서 Git 기능을 사용하기 위해선 설정파일에 Git 설치 폴더를 등록해야한다. $ whereis git git: /usr/bin/git /usr/share/man/man1/git.1.gz $ vi {Redmine 설치 폴더}/config/confgiuration.yml.example Git clone 시 주의 사항 git clone 시, --mirror 를 통해 클론해야 bare 옵션을 포함할 수 있습니다. redmine에서는 bare 저장소만 인식하기 때문입니다. bare 저장소는 단순히 저장소의 용도만 지닐뿐, 흔히 알고 있는 r..
- Total
- Today
- Yesterday