전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
Java/오류노트

[Java/오류노트] Solved - Failed to bind properties under 'spring.datasource.hikari' to com.zaxxer.hikari.HikariConfig

해당 글은 Java의 Spring Boot 개발환경 내에서 발생하는 오류에 대해서 해결하는 방법에 대해서 공유합니다. 1) 문제점 💡 application-multiflex-local.yml 파일 내에 spring.datasource.hikari.driver-class-name 속성 내에 “org.postgresql.Driver"가 제대로 로드가 되어 있지 않다고 친절하게 문제점을 설명해주고 있습니다. APPLICATION FAILED TO START *************************** Description: Failed to bind properties under 'spring.datasource.hikari' to com.zaxxer.hikari.HikariConfig: Property..

Java/공통 모듈

[Java] Stream API -3 이해하기: Stream 최종연산

해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 이전에 작성한 Stream 생성을 기반으로 Stream의 중간연산인 조작을 한뒤에 최종연산으로 값을 도출해 내기 위한 최종연산에 대한 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 메서드 위주로 작성하였습니다. 💡 해당 글을 읽으시기 이전에 Stream에 대한 용어와 Stream을 생성하는 글과 Stream의 중간연산 메서드에 대해서 이해하고 읽으시면 더욱 도움이 많이 될것입니다. [Java] Stream API -1 이해하기: 용어 및 Stream 생성 해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입..

Java/공통 모듈

[Java] Stream API -2 이해하기: Stream 중간연산

해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 이전에 작성한 Stream 생성을 기반으로 Stream의 중간연산인 조작과 관련된 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 메서드 위주로 작성하였습니다. [참고] Stream API에 대한 이해와 Stream 생성 방법에 대해서 궁금하시다면 이전에 글을 참고하시면 좋을 것 같습니다. [Java] Stream API -1 이해하기: 용어 및 Stream 생성 해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 Stream과 관련된 용어를 이해하며 Stream을 생성하는 메서드에 대해서..

개발 Tip/IntelliJ

[IntelliJ] 사용자 지정 줄 바꿈 범위(소스 코드 입력 범위) 늘리는 방법

해당 글에서는 IntelliJ 내에서 소스코드 길이가 길어짐에 따라 자동 정렬이 될 때 줄 바꿈이 되는 부분에 대해서 이를 늘리는 방법에 대해서 공유합니다. 1) 문제점 파악 💡 IntelliJ IDEA 툴 내에서 작업을 하면서 “소스코드 길이”가 늘어남에 따라서 자동정렬을 눌렀을 때 소스코드가 줄 바꿈이 되는 상황이 발생하였습니다. [참고] 한정되어 있는 소스코드의 길이를 확인하였습니다. [참고] 한정되어 있는 소스코드 길이 내에서 넘어가게 되고 정렬을 하면 줄 바꿈이 발생합니다. 2) 문제점 해결 💡 해당 줄 바꿈이 발생하지 않기 위해서는 사용자 지정 줄 바꿈의 길이를 늘여주면 됩니다. 1. IntelliJ - Settings… 버튼을 누릅니다. 2. 에디터(Editor) - 코드 스타일(code s..

Java/공통 모듈

[Java] Stream API -1 이해하기: 용어 및 Stream 생성

해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 Stream과 관련된 용어를 이해하며 Stream을 생성하는 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 함수 위주로 작성하였습니다. 1) Stream API 1. Stream 정의 💡 스트림(Stream) API 이란? - 스트림(Stream) API은 람다식(Lambda Expression)를 이용한 기술 중에 하나로 데이터 소스(컬렉션, 배열, 난수, 파일 등…)를 조작 및 가공, 변환하여 원하는 값으로 반환해주는 인터페이스를 의미합니다. - 해당 기능을 사용하기 위해서는 Java 1.8 이상의 버전을 사용해야 합니다. - 해당 스트림 ..

Java/공통 모듈

[Java] 배열(Array) 조작 함수 이해하기-1: 기본 구성, Arrays 함수

해당 글의 목적은 주요 배열 조작함수(기본 배열 구성 및 Arrays)를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 함수 위주로 작성하였습니다. (상시 업데이트 예정입니다) 1) 배열 초기 구성1. 배열 초기화💡 배열을 구성하고자 할 때 최초 배열의 “사이즈”를 지정해야 배열을 구성할 수 있습니다. 또한 배열의 사이즈 지정 및 값을 초기화해 줄 수 있습니다. ( * Collection 함수의 ArrayList는 동적으로 사이즈 지정이 가능하여서 별도의 사이즈를 지정하지 않아도 된다는 차이점이 있습니다)배열 선언 및 생성 : [예시] String[] strArr = {};배열의 사이즈 지정 : [예시] String[] s..

Java/아키텍처 & 디자인 패턴

[Java] 계층화된 아키텍처(Layered Architecture) : N Tier Architecture

해당 글에서는 Java의 아키텍처 구성 중 계층화된 아키텍처인 N Tier 아키텍처에 대해서 이해를 돕기 위해 작성한 글입니다. 1) 계층화된 아키텍처(Layered Architecture) 💡 계층화된 아키텍처란? - 계층화된 아키텍처 패턴은 계층(Layer) 단위로 분리하여 계층마다 특정 역할을 수행하도록 구성된 아키텍처를 의미합니다. [참고] N-계층에 따라서 각각의 아키텍처를 아래의 그림과 같은 형태로 분리하여 관리합니다. 2) 계층화된 아키텍처(Layered Architecture) 종류 2계층 아키텍처(2-Tier Architecture) 💡 2계층 아키텍처는 프리젠테이션 레이어(Presentation Layer), 데이터 레이어(Data Layer)로 구성된 아키텍처를 의미합니다. 3계층 아..

Java/이론 및 문법

[Java] 정규표현식(RegExp) 이해하기 : 패턴, 문자 클래스, 자주 사용 패턴

해당 글의 목적은 주요 정규식 조작함수를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 함수 위주로 작성하였습니다.    1) 정규표현식(Regular Expression)💡 정규표현식(Regular Expression)- 정규표현식 혹은 정규식은 특정 문자열의 규칙을 가지는 문자열의 집합을 표현하는 데 사용되는 언어를 의미합니다.   1. 정규표현식 패턴(Regular Expression Pattern)1.1. 문자 클래스(Character classes) 💡 문자 클래스(Character classes)  - 문자와 숫자를 구분하는 것과 같이 문자 종류를 구분하는 데 사용합니다.정규식 패턴설명패턴 종류예제\\w'문자..

adjh54
Contributor9