# Java

34629개의 포스트

예외처리 (Exception Handling)

프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다.다음과 같이 세가지로 구분할 수 있다.컴파일 오류 : 컴파일 시 발생하는 에러런타임 에러 : 실행 시에 발생하는

27분 전
·
0개의 댓글
·

Querydsl

쿼리를 Java로 type-safe하게 개발할 수 있게 지원해주는 프레임워크간단한 예시를 보자위의 코드를 실행시키면 에러가 발생할 것이다. wherename 이 부분에 의해서하지만 컴파일은 될 것이고, 이를 방치했다가 실제 서비스에서 위의 쿼리를 사용해야 하는 상황이

31분 전
·
0개의 댓글
·

[프로그래머스] 짝지어 제거하기

문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하

약 1시간 전
·
0개의 댓글
·

스프링 입문을 위한 자바 객체 지향의 원리와 이해 - 2

이 포스팅은 김종민, ⌜스프링 입문을 위한 자바 객체 지향의 원리와 이해⌟ 을 읽고 정리했습니다."우리가 주변에서 사물을 인지하는 방식대로 프로그래밍할 수 있지 않겠는가?"클래스는 분류에 대한 개념으로 그 실체가 객체다.객체지향은 객체를 인간의 인지 및 사고방식으로 프

약 1시간 전
·
0개의 댓글
·

백준 10610번 : 30

처음에 이 문제를 접했을때 전혀 감이 안잡혀서 힌트를 얻었다. 30의 배수를 만들기 위해선 10의 배수와 3의 배수인 수여야 하는데,1\. 10의 배수인 수는 0으로 끝나므로, 주어진 수에 0이 포함돼있어야한다.2\. 3의 배수인 수는 각 자릿수의 합이 3의 배수여야한

약 1시간 전
·
0개의 댓글
·
post-thumbnail

JPA 활용

객체와 테이블을 매핑해보자JPA는 @Entity를 이용하여 매핑한다@Column은 생략이 가능한데 생략할 경우 필드의 이름을 카멜케이스에서 스네이크 케이스로 바꿔 매핑을 해준다.@GeneratedValue라는 어노테이션을 사용하면 컬럼의 값을 DB에서 임의로 부여해준다

약 1시간 전
·
0개의 댓글
·

Set 을 Array 로 Array를 Set 으로

Array 값 내의 중복값을 제거하기 위해 다양한 방법이 있겠지만, Set 으로 변환하여 중복값을 제거한 후 다시 배열로 변환받는 방법을 사용할 수 있다.

약 1시간 전
·
0개의 댓글
·
post-thumbnail

스프링 입문을 위한 자바 객체 지향의 원리와 이해 - 1

이 포스팅은 김종민, ⌜스프링 입문을 위한 자바 객체 지향의 원리와 이해⌟ 을 읽고 정리했습니다.JDK: Java Development KitJRE: Java Runtime EnvironmentJVM: Java Virtual MachineWrite Once Run An

약 1시간 전
·
0개의 댓글
·
post-thumbnail

[백준] 1504: 특정한 최단 경로 (Java)

BOJ 1504: 특정한 최단 경로 https://www.acmicpc.net/problem/1504방향성이 없는 그래프가 주어진다.1번 정점에서 N번 정점으로 최단 거리로 이동하려고 한다.임의로 주어진 두 정점은 반드시 통과해야 한다두 개의 정점을 지나는 최

약 2시간 전
·
0개의 댓글
·

[프로그래머스 고득점 Kit] 같은 숫자는 싫어

앞에있는 숫자와 같은지 아닌지만 체크하고 넣으면 된다. List접근할 때 get으로 접근하기...int vs Integer 값 비교는 OK 하지만 Integer VS Integer 비교는 equals로 해야한다.a.stream().mapToInt(Integer::in

약 2시간 전
·
0개의 댓글
·
post-thumbnail

[Jump To SB] | Optional을 사용하는 이유

점프 투 스프링부트(2-05)

약 3시간 전
·
0개의 댓글
·

[Java] Queue 클래스

- FIFO(First In First Out) : 먼저 들어간 것이 먼저 나온다.

약 3시간 전
·
0개의 댓글
·

코딩 테스트 풀이 17 - 계산기

https://www.acmicpc.net/problem/5613= 문자가 들어오기전까지 (+,-,\*,/) 와 숫자를 계산된 값에 사칙연산 하는 것으로 접근했다.

약 3시간 전
·
0개의 댓글
·
post-thumbnail

[Java] Stack 클래스

FILO(First In Last Out) : 먼저 들어간 것이 나중에 나온다.

약 3시간 전
·
0개의 댓글
·

Generic Type의 형변환 & 제거

지네릭 타입과 원시 타입 간의 형변환은 바람직하지 않다. (경고 발생)와일드 카드가 사용된 지네릭 타입으로는 형변환 가능컴파일러는 지네릭 타입을 제거하고, 필요한 곳에 형변환을 넣는다.지네릭 타입의 경계(bound)를 제거위 코드를 컴파일 하면으로 변환이 된다. 지네릭

약 3시간 전
·
0개의 댓글
·

코딩 테스트 풀이 15 - 배열 회전시키기

https://school.programmers.co.kr/learn/courses/30/lessons/120844?language=javaleft/right 여부에 따라 양쪽 끝의 element 의 위치만 조정하면 되기 때문에, System.arraycopy

약 3시간 전
·
0개의 댓글
·
post-thumbnail

백준 9063번 대지[JAVA]

문제 자체는 읽고 바로 이해할 수 있을 정도로 쉽게 읽히는 문제이다.간단하게 문제를 정리하자면, 점(=옥구슬)의 개수(n)개를 입력받아 n개 만큼 점의 좌표를 입력받는다.입력받은 후에 각각의 점들을 기준 잡아, 점이 둘러싼 면적을 구하면 되는 문제이다.나는 간단하게 생

약 3시간 전
·
0개의 댓글
·

좋은 객체 지향 프로그래밍 - 다형성

컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것입니다.

약 4시간 전
·
0개의 댓글
·

Custom Exception

지금까지 미션을 진행하면서 에러의 메세지 처리를 발생하는 곳에서 처리하는게 하였습니다. 그 동안에는 자연스럽다고 생각했었는데 문득 domain에서 에러 메세지를 가지고 있는 것이 좋은 방법일까?라는 의문을 가지게 되었고 이 의문점을 해결하는 과정에서 custom exc

약 4시간 전
·
0개의 댓글
·
post-thumbnail

[GeoTools] 좌표계 변환법

덕수궁의 4326 좌표를 5179 좌표로 변환해보죠!

약 4시간 전
·
0개의 댓글
·