profile
Java BackEnd Developer

Modern Java in action - 5장 (Stream 데이터 수집)

Collector는 스트림에서 최종연산에 해당하는 .collect() 함수의 파라미터에 해당하는 인터페이스이다. 내가 가장 자주 사용하는 .collect(Collectors.toList())도 Collector의 한 부분이다.Collectors 구성스트림 데이터를 어떻

1일 전
·
0개의 댓글
·

Kafka - Kafka Streams

카프카 Streams

5일 전
·
0개의 댓글
·

Kafka - producer, consumer, admin

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

Modern Java in action - 5장 (Stream 활용)

Stream의 활용을 익혀보자!

2023년 11월 20일
·
0개의 댓글
·

[알고리즘] 먹을 것인가 먹힐 것인가 - Two Point

내 풀이start와 end를 투 포인터로 설정while문을 start가 end보다 커질 때까지 반복arr1의 값을 받아와 arr2의 맨 앞과 뒤를 비교if (start != end) 사용한 이유는 start와 end가 같을 경우 count가 2증가하게 되므로 end 부

2023년 11월 18일
·
0개의 댓글
·

[알고리즘] 양 한마리, 양 두마리 - bfs

풀이 과정

2023년 11월 13일
·
0개의 댓글
·
post-thumbnail

Modern Java in action - 4장 (Stream)

자바 애플리케이션에서 Collections은 처리하는 과정을 포함하며 데이터를 그룹화하고 처리할 수 있으며 대부분의 프로그래밍 작업에서 사용된다. 예를 들어, 가격이 3,000만원 이하의 자동차 정보를 조회할 때는 아래처럼 SQL문으로 작성한다.이 질의어 안에서는 우리

2023년 11월 11일
·
0개의 댓글
·

[알고리즘] 가장 짧은 길이 찾기 - 슬라이딩 윈도우

1, 가장 짧은 배열의 길이를 찾기 위해 minLength 선언2, right를 0부터 증가시키며 sum >= 15가 될 때까지 더해줍니다.3, sum >= target보다 커지면 Math.min을 통해 right - left + 1을 해준다.ex)right : 4 (

2023년 11월 7일
·
0개의 댓글
·
post-thumbnail

Modern Java in action - 3장 (람다표현식)

람다에 대해서 알아보자!

2023년 11월 6일
·
0개의 댓글
·
post-thumbnail

Kafka는 왜 등장했을까?

링크드인(LinkedIn)에서 아키텍처가 점점 거대해지고 소스 애플리케이션과 타깃 애플리케이션의 개수가 점점 많아지면서 문제가 생겼고, 데이터를 전송하는 라인이 가하급수적으로 복잡해지기 시작한게 원인이 되었다. 시간이 갈수록 복잡해지는 아키텍처에서 파편화된 데이터 파이

2023년 11월 5일
·
0개의 댓글
·

백준 - 설탕배달 [dp]

DP풀이를 참고하였고, DP의 개념을 가져가보자!나의 풀이1, 5로 최대한 나누기로 했다.2, 5로 나눠지지 않을 경우 else문을 통해 n -= 3을 계속 해준다.3, n = 0이 된다면 while문을 나가고, else문안에서의 if문을 통해 n이 3보다 작아진다면

2023년 11월 4일
·
0개의 댓글
·
post-thumbnail

Modern Java in action - 2장

동작 파라미터화의 개념을 알며 코드로 쉽게 이해해보자!

2023년 11월 1일
·
0개의 댓글
·

함수형 인터페이스란?

함수형 인터페이스에 대해서 알아보는 시간

2023년 11월 1일
·
0개의 댓글
·

백준 bronze 5 - 과제 안 내신 분..?

백준 알고리즘

2023년 10월 31일
·
0개의 댓글
·

Comparator의 개념

Comparator는 Java에서 사용되는 인터페이스로, 객체를 비교하는 방법을 정의하는데 사용됩니다. 이 인터페이스는 두 개의 객체를 비교하고 정렬 순서를 결정하기 위한 메서드를 정의해줍니다.compare 메서드는 o1이 o2보다 작은 경우 음수 값을 반환합니다.co

2023년 10월 30일
·
0개의 댓글
·

Modern Java in action - 1장

Modern Java in action - 1장 요약

2023년 10월 30일
·
0개의 댓글
·

프로그래머스 LV2 - 귤 고르기

1, 우선 tangerine을 오름차순으로 정렬 (지금보면 필요 없는 로직이었다. 귤의 위치를 기억해야 한다고 생각했어서 정렬을 해줬던거 같다.)2, Map을 통해 해당크기에 같은 귤의 크기를 key와 value(갯수)로 정해준다. (나중에 리팩토링 했지만 maps.p

2023년 10월 29일
·
0개의 댓글
·

AOP 주의 사항

AOP를 적용하려면 항상 프록시를 통해 객체를 호출해야 한다. 또한 AOP를 적용하면 스프링은 대상 객체 대신에 프록시를 스프링 빈으로 등록하기 때문에, 스프링은 의존관계 주입시 항상 프록시 객체를 주입한다. 이유는 스프링 컨테이너에 프록시가 올라가있고 빈을 가져오면

2023년 10월 16일
·
0개의 댓글
·

2차원 배열 90도 회전!

오늘 알고리즘 시험을 보다가 2차원 배열을 회전시키는 문제를 풀었습니다.처음 접해보는 알고리즘이라 해결하지 못했지만 다음에 풀이를 하고자 정리해놓겠다!2차원 배열 회전

2023년 10월 13일
·
0개의 댓글
·
post-thumbnail

회원가입 동시성 문제

회원가입 동시성 문제와 해결 과정

2023년 10월 13일
·
0개의 댓글
·