일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 버퍼
- 클라이언트
- 프로그래머스
- 프로그래머스 문자열 정렬
- lv0
- 자바
- 오름차순 정렬
- 백준 N과 M 자바
- java
- Stack
- 이진수 변환
- StringTokenizer
- lv2
- Programmers
- 프로그래머스 자바
- 큐
- Lv1
- 스프링부트 도커로 배포
- 프로그래머스 풀이
- 문자열
- 스프링부트 도커
- index of
- 백준
- COS Pro
- SWEA
- 알고리즘
- 스택
- 삼각형의 완성조건
- Queue
- 스프링부트 도커 배포
- Today
- Total
목록분류 전체보기 (416)
mun dev
문제설명 문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다. 예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다. b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. n은 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. a는 자신보다 두 칸 앞에 a가 있습니다. 이는 2로 표현합니다. n도 자신보다 두 칸 앞에 n이 있습니다. 이는 2로 표현합니다. a는 자신보다 두 칸, 네 칸 앞에 a가 있습..
문제설명 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8×8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 따르면 체스판을 색칠하는 경우는 두 가지뿐이다. 하나는 맨 왼쪽 위 칸이 흰색인 경우, 하나는 검은색인 경우이다. 보드가 체스판처럼 칠해져 있다는 보장이 없어서, 지민이는 8×8 크기의 체스판으로 잘라낸 후에 몇 개의 정사각형을 다시 칠해야겠다고 생각했다. 당연히..
H2 데이터베이스 연결 안됨 해결 Database 오류 "C:/Users/사용자명/db이름"not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149 (도움말) spring: datasource: # H2 driver-class-name: org.h2.Driver url: jdbc:h2:tcp://localhost/~/db/프로젝트명 username: sa password: jpa: hibernate: ddl-auto: create properties: hibernate: format_sql: true use_sql_comments..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RNZjA/btsilh4N0bo/KuCeFjUD7bl3kmLCso3Wj0/img.png)
[Docker] SpringBoot 프로젝트 Docker로 배포하기(2) 2편을 수행한 후 도메인이 있다면 dnszi를 사용하여 도메인 이름에 네이버클라우드 플랫폼 서버 공인 ip를 입력하여 도메인에 ip를 부여한다. 1. 컨테이너 삭제 docker rm -f 컨테이너이름 2. NPM 설치 mkdir -p /docker_projects/nginx_proxy_manager_1 cd /docker_projects/nginx_proxy_manager_1 3. docker-compose.yml 생성 vim docker-compose.yml version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stop..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sbITa/btsiqg4MulG/yXnlDN8p114GBlhrQgBok1/img.png)
[Docker] SpringBoot 프로젝트 Docker로 배포하기(1) 1편 과정을 마치고 난후 jdk를 설치해준다. 1. jdk 설치 yum -y install wget curl cd /tmp rm -rf /opt/jdk-17 jdk 17 다운로드 Linux 64-bit wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz mv jdk-17.0.2/ /opt/jdk-17/ vi ~/.bashrc 프로파일에 JAVA_HOME 변수와 PATH를 설정한다.(ba..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mptFh/btsimDlLUkZ/aVZipaGh6MdVh11yTfOfqk/img.png)
1. 네이버 클라우드 플랫폼 서버키 다운로드, 포트포워딩 네이버 클라우드 플랫폼을 사용하여 배포를 하려고 한다. 먼저 네이버 클라우드 플랫폼에서 서버키 다운로드와 포트포워딩을 설정해준다. 80번포트 / 0.0.0.0/0 HTTP, 웹서비스용 포트 81번포트 / 0.0.0.0/0 NGINX PROXY MANAGER 관리용 포트 443번포트 / 0.0.0.0/0 HTTPS, 웹서비스용 포트 22번포트 / MyIP 리눅스 원격접속용 포트, 개발자 본인만 접속하면 되니까 MyIP 3306번포트 / MyIP 리눅스에 설치된 MySQL 관리용 포트, 개발자 본인만 접속하면 되니까 MyIP 내 ip에 해당하는 포트포워딩과 서비스용 관리용등 포트를 설정해준다. 2. SSH 접속 ssh -p {서버 접속용 포트} {서버..
문제설명 수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입니다. 따라서 [2,3,4,5,6,..
문제설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 제한 사항 strings는 길이 1 이상, 50이하인 배열입니다. strings의 원소는 소문자 알파벳으로 이루어져 있습니다. strings의 원소는 길이 1 이상, 100이하인 문자열입니다. 모든 strings의 원소의 길이는 n보다 큽니다. 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. 입출력 예 strings n return ["sun", "be..