# Java

443개의 포스트

TIL 1일차

알고리즘 이진 탐색 이진 탐색은 여러가지 탐색 알고리즘 중에 하나입니다. 일단 이진 탐색을 하기 위해서는 Data들이 정렬이 되어 있어야 합니다. 대학교때에 술게임중에 업다운게임을 생각하시면 조금 쉽게 생각할 수 있을 것 같습니다. 예를 들어 보겠습니다. 이 알고

30분 전
·
0개의 댓글

백준 문제 1120번 : 문자열 (Java)

길이가 N으로 같은 문자열 X와 Y가 있을 때, 두 문자열 X와 Y의 차이는 X[i] ≠ Y[i]인 i의 개수이다. 예를 들어, X=”jimin”, Y=”minji”이면, 둘의 차이는 4이다.

약 1시간 전
·
0개의 댓글

외부설정

스프링 부트가 애플리케이션을 구동할 때 자동으로 로딩하는 파일입니다.key, value 형태로 값을 정의할 수 있습니다.프로퍼티를 정의할 수 있는 방법이 워낙 많고, 우선순위가 정해져 있습니다.1) 유저 홈 디렉토리에 있는 spring-boot-dev-tools.pro

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

자바 캡슐화! 접근 제어자 private과 getter, setter

클래스의 멤버 변수를 public으로 선언하면 접근이 제한되지 않으므로 정보의 오류가 발생할 수 있다. 정보 은닉(Encapsulation) 캡슐화시키다 = 같은 클래스끼리만 접근 가능 외부에서 클래스 내부의 정보를 접근하지 못하도록 변수에 private 키워드 접

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

자바 생성자 오버로딩과 this

필드를 추출했으면값을 주입해야 한다 : 생성자, setter()객체가 생성될 '때마다' 호출되는 것클래스에 아무런 생성자가 없다면 컴파일러가 기본 생성자는 넣어준다.기본 생성자는 매개 변수도 없고, 구현부에서 아무런 일도 하지 않는다.명시적 생성자가 하는 일은 Fiel

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

JPA - Proxy [5]

엔티티 안의 엔티티의 경우비즈니스 로직이 둘다 가져오는게 이득인 경우가 있고, 밖의 엔티티만 가져오는게 유리한 경우가 있다.em.find() : 데이터베이스를 통해 실제 엔티티 객체 조회em.getReference() : 데이터베이스 조회를 미루는 가짜(프록시) 엔티티

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

자바 클래스와 객체

객체(Object) : 실제로 존재하는 것. 사물 또는 개념객체 지향 프로그래밍(Object Oriented Programming : OOP)객체(클래스)를 기반으로 하는 프로그래밍객체를 정의하고, 객체의 기능을 구현하며, 객체 간의 협력(cooperation)을 구현

약 16시간 전
·
0개의 댓글

백준 문제 11399번 : ATM (Java)

인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.

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

Effective Java 14. Comparable을 구현할지 고려하라

compareTo는 Object의 메서드가 아니다. 하지만 성격은 두 가지만 빼면 Object의 equals와 같다. 다른점은 compareTo는 단순 동치성 비교에 더해 순서까지 비교할 수 있으며, 제네릭 하다. Comparable을 구현했다는 것은 그 클래스의 인스

어제
·
0개의 댓글
post-thumbnail

Effective Java 13. clone재정의는 주의해서 진행하라

Clone Cloneable은 복제해도 되는 클래스임을 명시하는 용도의 믹스인 인터페이스지만, 아쉽게도 의도한 목저을 제대로 이루고 있지 못하다. 가장 큰 문제는 clone메서드가 선언된 곳이 cloneable이 아닌 object이고 그마저도 protected라는 데

어제
·
0개의 댓글

자바 반복문 for와 while

반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용한다.반복 횟수를 알고 있을 때 적합하다. 반복문 중 가장 많이 사용한다.먼저 '초기화'가 수행되고, 그 이후부터는 조건식이 참인 동안 '조건식 - 수행문 - 증감식' 순서로 반복초기화와 증감식은 ','로 구분하여

어제
·
0개의 댓글

자바 조건문 if와 switch

제어문(control statement) : 프로그램의 흐름을 바꾸는 역할을 하는 문장들조건문과 반복문이 있다. 제어문들은 중첩이 가능하다.조건문은 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍 하는 것이다.if의 뜻이 '만약 ~이라면'이다. 조건식의 결

어제
·
0개의 댓글

July LeetCoding Challenge - 8

Day 8 3Sum 문제 Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array whi

1일 전
·
0개의 댓글

프로그래밍 기초

프로그램(Program)컴퓨터가 인식할 수 있는 명령어의 나열(집합) 프로그래밍(Programming)프로그램을 작성하는 과정 = 코딩프로그래밍 언어프로그램을 작성하기 위한 언어체계, 사람이 컴퓨터와 소통하게 하는 요소 자바 언어 특징운영체제에 독립적(이식성이 높음)사

2일 전
·
0개의 댓글
post-thumbnail

JPA - 고급매핑 [4]

RDB는 상속관계가 없다.그러나, 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사하다.상속관계 매핑이란, 객체의 상속 구조와 DB의 슈퍼-서브타입 관계를 매핑한다.슈퍼-서브타입 논리 모델을 실제 물리 모델로 구현하는 방법각각 테이블로 변환 → 조인전략통합 테

3일 전
·
0개의 댓글

백준 문제 5585번 : 거스름돈 (Java)

타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다.

3일 전
·
0개의 댓글

백준 문제 11047번 : 동전 0 (Java)

문제 문제 설명 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.

3일 전
·
0개의 댓글
post-thumbnail

스프리부트 환경

더 확장성 있게 사용하기 위해서 class의 staticMethod가 아닌 인스턴스를 만들어서 설정합니다.런할 때 콘솔에 찍히는 처음 화면부분에 배너를 넣을 수 있습니다.기본은 스프링이라는 글자로 찍혀 나옵니다. 글자, png, jpg, gif 다 됩니다.기본 위치는

3일 전
·
0개의 댓글