일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
31 |
- 스프링부트 도커로 배포
- 삼각형의 완성조건
- 알고리즘
- 클라이언트
- SWEA
- lv2
- 버퍼
- StringTokenizer
- 오름차순 정렬
- 프로그래머스 문자열 정렬
- 스프링부트 도커 배포
- lv0
- 문자열
- 큐
- 스택
- 자바
- java
- 백준
- Stack
- 스프링부트 도커
- 이진수 변환
- 백준 N과 M 자바
- Lv1
- 프로그래머스
- 프로그래머스 풀이
- COS Pro
- Queue
- 프로그래머스 자바
- index of
- Programmers
- Today
- Total
목록전체 글 (416)
mun dev
스프링부트 JPA란? 자바와 데이터베이스의 중간단계 역할 JPA는 개발자가 직접 작성해야 하는 SQL 쿼리도 자동으로 해주기 때문에 개발 생산성이 매우 높아짐 객체를 JPA에 넣으면 중간에 디비에 sql을 보내고 데이터를 가져오고 하는 것을 알아서 처리해준다. JPQL: 테이블을 보고 질의를 날리는 게 아니라 객체를 대상으로 쿼리를 날리면 SQL로 번역됨 JPA는 인터페이스고 각 구현체는 여러가지가 있다. 대표적인게 Hibernate JPA는 객체와 ORM이라고 표현할 수 있는데 ORM은 객체와 관계형디비를 매핑해준다 이때 매핑은 어노테이션을 통해서 한다. @Entity JPA가 관리하는 엔티티가 되는 것 @id 얘는 PK이다. @GeneratedValue(strategy=GenerationType.ID..
문제설명 영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 0 ≤ score[0], score[1] ≤ 100 1 ≤ score의 길이 ≤ 10 score의 원소 길이는 2입니다. score는 중복된 원소를 갖지 않습니다. 입출력 예 score result [[80, 70], [90, 50], [40, 70], [50, 80]] [1, 2, 4, 3] [[80, 70], [70, 80], [30, 50], [90, 100], [100, 90], [100, 100], [10..

스프링 부트 마리아 DB 연동 과정 1. DB 생성 DROP DATABASE IF EXISTS DB명; # 생성하려고 하는 DB가 있다면 삭제 CREATE DATABASE DB명; USE DB명; 2. Spring io 접속 https://start.spring.io/ 3.Maria DB, Spring Data JPA 추가 4. EXPLORE 누르면 dependencies jpa와 maria DB 부분이 추가됨 dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' # 추가 runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' #추가 testImplementation '..
1. Spring initializer(https://start.spring.io/) 접속 또는 인텔리제이 얼티메이트 버전에서 생성 - Project: Gradle - Language: java - Spring Boot: 3.0.4 (각자 사용할 버전 선택) - Project Metadata : Group => com.ll / Pacaking => jar - Dependencies 추가 Spring Boot Dev Tools, Spring Web, Lombok, Thymeleaf 추가하기 2. IntelliJ 설정 Gradle : Intellij 설정 및 Java version 17 설정 ProjectStructure : 설정한 Java version과 동일하게 SDK 맞추기 Compiler : Buil..

문제설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ left ≤ right ≤ 1,000 입출력 예 left right result 13 17 43 24 27 52 통과한 코드 ✅ class Solution { public int solution(int left, int right) { int answer = 0; for(int i=left; i
문제설명 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 예제 입력 2 3 ABC 5 /HTP 예제 출력 AAABBBCCC /////HHHHHTTTTTPPPPP ✅ 통과한 코드 import java.util.Scanner; import java.io.IOExc..

문제설명 프로그래머스 치킨은 치킨을 시켜먹으면 한 마리당 쿠폰을 한 장 발급합니다. 쿠폰을 열 장 모으면 치킨을 한 마리 서비스로 받을 수 있고, 서비스 치킨에도 쿠폰이 발급됩니다. 시켜먹은 치킨의 수 chicken이 매개변수로 주어질 때 받을 수 있는 최대 서비스 치킨의 수를 return하도록 solution 함수를 완성해주세요. 제한 사항 chicken은 정수입니다. 0 ≤ chicken ≤ 1,000,00 통과한 코드 ✅ class Solution { final int NUM=10; public int solution(int chicken) { int answer = 0; while(chicken>=NUM){ int serviceChick=chicken/NUM; //10마리 이상 시킨 경우의 서비스..
문제설명 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. 제한 사항 dots의 길이 = 4 dots의 원소의 길이 = 2 -256 < dots[i]의 원소 < 256 잘못된 입력은 주어지지 않습니다. 입출력 예 dots result [[1, 1], [2, 1], [2, 2], [1, 2]] 1 [[-1, -1], [1, 1], [1, -1], [-1, 1]] 4 통과한 코드 ✅ class Solution { public int solution(int[][] dots) { ..