본문 바로가기

Eric112

[Java] 백준 4948번 : 베르트랑 공준 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(true) { int M = in.nextInt(); int N = M * 2; if(M == 0) { break; } int[] nums = new int[(N+1)]; for(int i=2; i 2019. 9. 5.
[Java] 백준 1929번 : 소수 구하기 에라스토테네스의 체를 이용하시면 쉽게 풀 수 있습니다. 제가 푼 방식은 좀 오래걸리긴 하네요 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int M = in.nextInt(); int N = in.nextInt(); int[] nums = new int[(int) (N+1)]; for(int i=2; i 2019. 9. 5.
[Java] 백준 2581번 : 소수 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int M = in.nextInt(); int N = in.nextInt(); int[] nums = new int[N+1]; for(int i=2; i 2019. 9. 5.
[Java] 백준 1978번 : 소수 찾기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); int answer = 0; int[] nums = new int[N]; for (int i = 0; i < N; i++) { nums[i] = in.nextInt(); if(check(nums[i])) { answer++; } } System.out.println(answer); } static boolean check(int num) { boolean result = true; if(num < 2) { result = false; } for(i.. 2019. 9. 5.
[Spring-boot JPA] @Entity, @Id, save 예제 JPA는 DBMS와 Java를 연결해주는 ORM의 일종입니다. 계속 쓰이던 MyBatis와의 차이점은, 객체 지향적으로 데이터베이스를 사용할 수 있다는 점입니다. 컬렉션에서는 꺼낸 객체의 값을 변경한다면 그 객체를 다시 컬렉션에 저장하지 않아도 자동으로 그 객체의 값이 변합니다. JPA의 영속 컨텍스트는 자신이 관리하는 객체의 값이 변경하는것을 감지하여 값이 변한다면 DB에 UPDATE문을 통해 값을 같이 변경시킵니다. 예제를통해 살펴보겠습니다. Spring Starter Project로 Spring-boot 프로젝트를 만들어주세요. 각 항복은 다음과 같이 입력해주세요. JPA를 사용하기 위해서 내장 데이터베이스인 H2, JPA 의존성인 Spring Data JPA, 웹을 사용하기 위한 Spring We.. 2019. 9. 5.
[Spring] ORA-00911: invalid character ORA-00911 - 올바르지 않은 문자가 쿼리에 포함되어 있는 것을 의미합니다. iBatis, MyBatis 환경에서 이 오류가 난다면 대부분은 ';' 세미콜론을 넣었기 때문에발생합니다. UPDATE BOARD SET BO_HIT = BO_HIT+1 WHERE BO_ID=#bo_id#; 위 코드처럼 세미콜론을 포함한 상태로 쿼리 질의를 하게 되면 위 오류가 발생합니다. 그렇기 때문에 아래와 같이 세미콜론을 제거한 상태로 질의해주셔야 합니다. UPDATE BOARD SET BO_HIT = BO_HIT+1 WHERE BO_ID=#bo_id# 2019. 8. 28.
[Java] 이클립스 설치방법 - JDK 1.7 설치, Eclipse Luna 설치 이클립스 설치 전 JDK를 먼저 설치해야 합니다. 가장 대중적으로 사용되고있는 JDK1.7을 설치해보도록 하겠습니다. https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html Java Archive Downloads - Java SE 7 www.oracle.com Accept License Agreement(동의)를 체크해주시고 윈도우에 설치하신다면 본인 운영체제에 맞는 exe파일을 클릭해주세요! 바로 다운로드가 진행되면 좋겠지만, 오라클 로그인을 해야합니다. 계정이 없으시다면 생각보다 오라클 계정이 필요한 경우가 많으니 계정을 만들어주세요. 로그인을 하신 후 로그인을 하시면 바로 J.. 2019. 8. 23.
[Spring] XML 설정 기반 Bean autowire 속성 정리 1. autowire="constructor" Bean으로 등록된 Bean class의 인스턴스시 콜백되는 생성자에 선언된 파라메터 타입과 일치하는 설정파일에 등록된 빈이 존재하면 해당 빈의 인스턴스를 생성자에 주입합니다. 2. autowire="byName" Bean으로 등록된 Bean class의 인스턴스 직후 설정파일에 선언된 다른 빈의 인스턴스를 주입될 메서드 선언으로 취득 활용.(메서드 선언시의 메서드 명 기준) public void set + '주입을 받으려하는 자원의 빈등록시 id 또는 name 속성값'(주입대상 타입 선언) 3. autowire="byType" Bean으로 등록된 Bean class의 인스턴스 직후 설정파일에 선언된 다른 빈의 인스턴스를 주입될 메서드 선언으로 취득 활용.(.. 2019. 8. 23.
[Java] 백준 6064번 : 카잉 달력 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int T = in.nextInt(); for (int i = 0; i < T; i++) { int answer = 0; int M = in.nextInt(); int N = in.nextInt(); int x = in.nextInt(); int y = in.nextInt(); int max = M*N; int index = 0; if(y == N) y = 0; while(true) { if((M*index + x) % N == y) { answer = M*index + x; break.. 2019. 8. 21.