본문 바로가기

분류 전체보기110

[Spring] H2 TEST H2 실행 $ D:\dev\study\spring\h2-2023-09-17\h2\bin>h2.bat H2 JDBC URL > jdbc:h2:~/test > jdbc:h2:tcp://localhost/~/test : 파일을 접속하는게아니라 TCP 통신으로 접속하기 떄문에 여러곳에서 접근이 가능 Sample DB drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id) ); 2023. 11. 23.
[Java] Optional Java v17 Docs - Optional https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html Optional (Java SE 17 & JDK 17) Type Parameters: T - the type of value public final class Optional extends Object A container object which may or may not contain a non-null value. If a value is present, isPresent() returns true. If no value is present, the object is considered empty and d.. 2023. 11. 16.
[Java] Map 자세히 알아보기 인터페이스란 무엇인가? Java 프로그래밍에서 추상화된 형태를 제공하는데, 구체적인 구현이나 동작은 해당 인터페이스를 구현한 클래스에서 이루어진다. - 인터페이스는 일종의 계약(Contract)으로, 클래스가 따라야 하는 메서들의 명세를 제공한다 - 메서드의 이름, 매개변수, 반환 유형은 정의되지만 실제 구현은 제공하지 않는다. - 인터페이스는 추상화된 형태이며, 구현체에서 실제 동작을 제공해야한다. 인터페이스로는 인스턴스를 생성할 수 없다. - 인터페이스는 추상화된 형태이기 때문에 객체를 직접적으로 생성할 수 없다. 객체를 생성하려면 해당 인터페이스를 구현한 클래스가 필요하다 - 인터페이스는 단지 메서드의 정의만을 포함하고 있기 때문에, 객체의 상태나 특정한 동작 구현을 가지지 않는다 - 객체 생성을 .. 2023. 11. 16.
[Java] 배열(Array) vs 리스트(List) 차이. 배열 (Array) - 배열은 동일한 데이터 유형의 요소를 갖는 고정 크기의 연속된 메모리 공간. - 각 요소는 인덱스를 사용하여 접근할 수 있다. - 배열은 크기가 고정되어 있으며 크기를 변경할 수 없다. - 배열은 기본적으로 원시 데이터 유형과 객체를 모두 저장할 수 있다. int[] numbers = new Int[5]; numbers[0] = 1; numbers[2] = 2; numbers[3] = 3; numbers[4] = 4; numbers[5] = 5; for(int i=0; i 2023. 11. 9.