java
-
Spring OverView 스프링은 Enterprise 애플리케이션을 쉽게 만들 수 있다. Enterprise 환경에서 자바 언어를 기반으로 필요한 모든 것들을 제공한다. 또한 JVM 위에 돌아가는 Grooby, Kotiln을 대신에서 사용할 수 있다. 그리고 애플리케이션의 요구사항에 따라 많은 아키텍쳐의 종류를 생성 할 수 있는 유연성을 가지고 있다. [Read More]
-
외부 설정 (feat 인프런 강의)
동기와 비동기의 차이에 대해서 알아보자
외부 설정이란? 다른 서버 환경에 맞게 외부 설정 값들을 관리할 수 있게 하는 기능 [Read More] -
동기와 비동기
동기와 비동기의 차이에 대해서 알아보자
프로젝트를 진행 중에 비동기/동기 방식을 결정해 수정해야하는 상황이 생겼다. 비동기/동기 방식은 프로그램 개발에서 중요한 역할은 기술이다. 둘의 선택이 개발 방향, 성능 등 큰 차이점을 가져오기 때문에 개발자라면 누구나 다 안다. 그래서 구현 전에 다시 비동기/동기 방식의 차이점을 다시 한번 상기시키려고 한다. [Read More] -
Spring Web exception - Name of argument type [java.lang.Long]
Name of argument exception 원인 및 해결
Name of argument Exception 1. 원인 제목 그대로 controller request mapping 메서드 파라미터 이름을 찾을 수 없어서 발생한 오류이다. 원래는 요청 path, 파라미터 명이 매개변수 명과 같으면 생략 가능하지만, 원인은 자바 컴파일 모드 문제라 한다. 자바는 컴파일 된 바이트 코드에 메소드 인자 타입 정보만 가지고 있고, 변수명 정보는 debug 모드일... [Read More] -
Spring Security - AuthenticationManager, HttpSecurity Deprecated 대응
Deprecated 된 메서드 대응하기
스프링 부트 3 백엔드 개발자 되기를 읽고 최근에 책을 읽으며 Spring을 공부하고 있었다. Spring Security로 로그인을 구현하던 중에 Deprecated 이슈가 있었다. 책과 버전을 다르게 진행 했었다. (책 버전은 3.0.2 나는 3.2.0으로 진행했다.) 다행히 책 예시가 있는 깃허브에 이슈가 올라와 있어서 크게 해매지는 않았지만 완벽히 해결되지도 않았고, 이런 이슈는 정리하면 좋을... [Read More] -
일급 컬렉션 알아보기
일급 컬렉션을 사용하는 이유를 알아본다.
일급 컬렉션 일급 컬렉션은 소트웍스 엔솔로지에서 나온 객체지향 생활 체조 원칙 중 하나다. (객체지향 생활 체조 원칙 알아보기) 컳렉션을 클래스를 감싸 캠슐화를 목적으로 사용한다. 코드를 먼저 보고 일급 컬렉션에 대해 자세히 알아보자. [Read More] -
객체 지향 생활 체조 알아보기
객체 지향 방식으로 개발할 때 지켜야하는 중요한 원칙에 대해서 알아본다.
서론 우테코 프리코스를 하면서 객체 지향 생활 체조에 대해서 알아보는 시간을 갖게 됐다. 미션 내용에 직접적인 언급은 없다. 하지만 미션 요구사항들 중 객체 지향 생활 체조와 관련된 요구사항들이 있다. [Read More] -
자바 enum 사용하기
자바 enum 사용하기
Enum을 사용하는 이유 자바 enum은 서로 연관된 상수를 편하게 선언하여 활용할 수 있게 해준다. 보통 서로 연관된 상수들의 집합이라 정의한다. 자바는 final로 String과 같은 문자열이나 숫자들을 나타내는 기본 자료형 값을 고정할 수 있다. 상수란 변하지 않는 고정 값을 의미한다. 어떤 상수 값들을 사용하고 있고, 그러한 상수들이 서로 연관될 때 상수들을... [Read More] -
자바 테스트 - Junit5
자바 테스트 도구 JUnit 알아가기
JUnit5 User Guide를 참고하여 공부한 내용을 정리하였다. [Read More] -
자바의 Deque (2)
자바 자료구조 분석 - Deque, LinkedList
클래스 구조 [Read More] -
JAVA VERSION 변경 하기 - JDK 버전 변경 (우아한, Mac, Hombrew)
자바 버전 변경하기 - 맥북
맥북에서 자바 버전 업데이트 하기 우아한 테크 코스 6기 프리코스 테스트를 지원하면서 자바 버전을 변경할 일이 생겼다. 사실 버전하는 방식은 정보가 인터넷에 수두룩 하다. 중요한 것은 자바 11, 17 버전에 따른 변경 사항을 알아야 한다. 그래도 잔디 채울 겸 블로그 조회수가 오르길 바라며.. 포스팅을 한다. [Read More] -
그래프 탐색 - Graph Search [문제 예시] (1)
자바 알고리즘 분석 - DFS 그래프 탐색
그래프 탐색 - DFS, BFS 그래프 탐색은 여러가지가 있지만 그 중 쉽고 처음 배우게 되는 탐색 방법이 BFS, DFS이다. DFS, BFS는 그래프를 순회하는 방식으로 아래와 같은 용도로 사용한다. 모든 노드를 한번씩 방문 노드를 한번씩 방문하면서 목표 노드 까지 가는 경로를 탐색 노드와 다른 노드가 이어져 있는지 확인 [Read More] -
자바의 Deque (1)
자바 자료구조 분석 - Deque, ArrayDeque
public interface Deque<E> extends Queue<E> { [Read More] -
누적 합 - Cumulative Sum [문제 예시]
자바 알고리즘 분석 - 누적합
Cumulative Sum 누적 합은 배열 A가 주어졌을 때 0 ~ N번째 까지 탐색하며 각 인덱스 번째 까지의 합을 구하는 알고리즘이다. [Read More] -
이분 탐색, 이진 탐색 - Binary Search [문제 예시]
자바 알고리즘 분석 - 이분 탐색
Binary Search 이분 또는 이진 탐색이라고 불리는 Binary Search 알고리즘에 대해서 알아보자. [Read More] -
자바의 스택
자바 자료구조 분석 - Stack
스택에 기본적인 설명은 생략한다. 이미 많은 곳에서 스택에 대한 설명이 되어있고, 그렇게 어렵지 않으니 스택이 어떤 자료구조인지는 구글에 검색하면 바로 나온다. [Read More]