
더보기 import java.util.*; class Solution { // 문제 : // + 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. // + 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, // + 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. // + 가장 큰 수를 만들기 위해서는 앞자리 숫자가 큰 숫자를 먼저 정렬해야 한다. // + String타입의 문자열이 숫자일 경우 int 타입과 다르게 앞자리 순서대로 정렬이 되기에 이를 활용하고자 한다. public String solution(int[] numbers) { String answer =..

1. 프로젝트 구성 2. pom.xml 더보기 4.0.0 jpaBasic ex1-hello-jpa 1.0-SNAPSHOT 17 17 UTF-8 org.hibernate hibernate-entitymanager 5.3.10.Final com.h2database h2 2.1.214 javax.xml.bind jaxb-api 2.3.1 3. persistence.xml 더보기 4. JpaMain 클래스 더보기 package hello.jpa; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persis..
1. SQL 중심적인 개발의 문제점 비슷한 SQL문을 무한 반복해서 개발해야 된다. ( 지루한 코드 ) 작은 변화가 있으면, 쿼리나 VO/DTO부터 다 고쳐야 한다. SQL에 의존하는 개발을 하게 된다. 애플리케이션은 객체 지향적 언어로 개발을 하지만, SQL은 관계형 데이터 베이스이기에 패러다임의 불일치가 일어난다. + 객체 지향 프로그래밍은 추상화, 캡슐화, 정보은닉, 상속, 다형성 등 시스템의 복잡성을 제어할 수 있는 다양한 장치들을 제공하지만, 관계형 데이터 베이스에서는 제공하지 않는다. 2. 객체와 관계형 데이터 베이스의 차이 [1] 상속 - 객체 : 상속 관계 + 객체에서는 자바 컬렉션을 활용하여 쉽게 저장할 수 있다. ( ex. list.add(하위); ) + 객체에서는 조회 또한 쉽게 조회..

[ 코드 보기 ] import java.util.*; class Solution { public int solution(String name) { // 문제 : // 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. // 만들고자 하는 이름 name이 매개변수로 주어질 때, // 이름에 대해 조이스틱 조작 횟수의 최솟값을 return 하도록 solution 함수를 만드세요. int answer = 0; // + 변수 answer에는 조작횟수를 저장한다. int LR = name.length() -1; // + LR은 좌우로 움직일 수 있는 횟수의 최대치를 저장한다. for ( int i = 0; i < name.length(); i++ ){ // =================..

[ 코드 보기 ] import java.util.*; class Solution { public String solution(String number, int k) { // ================================================================== // + 문제 접근을 가장 작은 숫자 k개를 삭제하는 것이 아니라 // + 가장 큰 숫자 number.length() - k개를 구하여 붙이는 식으로 수행하였다. // ================================================================== StringBuilder sb = new StringBuilder(); // + 최종적으로 String의 형태를 지녀야하기에, St..