전체 글

알고리즘

DFS, BFS 문제 (이코테)

문제 : 음료수 얼려 먹기 자바 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class DFS { public static int N,M; public static int[][] graph; public void run() { try { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer stringTokenizer = new StringTokenizer(bufferedReade..

헬스

#75~86

너무 한꺼번에 올리는 것 같다... 12개 포기하지 말고 계속 해나가자.

잡학사전

MapStruct 란?

MapStruct 란? MapStruct는 Java bean 유형 간의 매핑 구현을 단순화하는 코드 생성기입니다. MapStruct의 특징은 아래와 같습니다. 컴파일 시점에 코드를 생성하여 런타임에서 안정성을 보장합니다. 다른 매핑 라이브러리보다 속도가 빠릅니다.(링크) 반복되는 객체 매핑에서 발생할 수 있는 오류를 줄일 수 있으며, 구현 코드를 자동으로 만들어주기 때문에 사용이 쉽습니다. Annotation processor를 이용하여 객체 간 매핑을 자동으로 제공합니다. 다만, Lombok 라이브러리에 먼저 dependency (의존성) 추가가 되어있어야 합니다. MapStruct는 Lombok의 getter, setter, builder를 이용하여 생성되므로 Lombok 보다 먼저 의존성이 선언된 ..

JAVA

JDBC, JPA, Hibernate, Spring Data JPA 차이점 간단 정리

보호되어 있는 글입니다.

Spring

Spring vs Spring Boot

https://www.youtube.com/watch?v=6h9qmKWK6Io&t=102s 아주 간단하게 아래 사진 한장으로 정리되는 것 같다.

알고리즘/문제

[프로그래머스] lv2 전화번호 목록 / java

https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 import java.util.*; class Solution { public boolean solution(String[] phone_book) { boolean answer = true; Arrays.sort(phone_book); for(int i=0; i

Spring

Bean 으로 등록하기

보호되어 있는 글입니다.

잡학사전

GraphQL 이란?

개요 API 를 위한 서버측 런타임 쿼리 언어(Query Language)이다. REST API 를 대체할 수 있다. 단일 API 호출로 다양한 데이터 소스에서 데이터를 끌어오는 요청을 구성할 수 있도록 지원한다. API 유지 관리자에게 기존 쿼리에 영향을 미치지 않고 필드를 추가하거나 폐기할 수 있는 유연성을 부여한다. 주요 용어 스키마 API 개발자는 클라이언트가 서비스를 통해 쿼리할 가능성이 있는 모든 데이터를 설명하는 스키마를 생성한다. 쿼리가 수신되면 GraphQL은 스키마에 대해 쿼리를 검증하고 그 다음 검증된 쿼리를 실행한다. 리졸버 API 개발자는 스키마의 각 필드를 리졸버라고 불리는 기능에 첨부한다. 실행 중 값을 생산하기 위해 리졸버가 호출된다. 쿼리, 변형(mutation) 클라이언트..

develop06
DEVELOP06