profile
Hello, World! \n
태그 목록
전체보기 (63)카테캠(7)카테캠1기(4)카카오테크캠퍼스(4)JPA(3)spring stomp(3)리팩토링(2)spring 웹 소켓(2)헥사고날(2)SonarLint(2)헥사고날 아키텍쳐(2)spring batch(2)카카오 테크 캠퍼스(2)MapStruct 컬렉션(1)stomp jwt(1)엔티티 비즈니스 로직(1)넥슨 MOD(1)DTO Lombok(1)optional(1)ImprovedNamingStrategy(1)JPQL FetchJoin(1)CrudRepository(1)Enum Converter(1)스프링 에러(1)DTO(1)세컨더리 인덱스(1)Spring OSIV(1)스프링 시큐리티(1)스프링시큐리티초보(1)@Resource(1)Spring JPQL(1)취준생(1)스프링시큐리티(1)stomp security(1)JPA 더티체킹(1)자바 제네릭(1)mappedBy(1)DTO 세터(1)격리성(1)JPA 지연 로딩(1)스프링 시큐리티 JWT 로그인(1)접근자(1)Batch Chunk(1)MapStruct 컬렉션 매핑(1)SpringNamingStrategy(1)ddl-auto: update(1)빅 엔디안(1)orElse(1)Autowired(1)Qualifier(1)ddl auto(1)Spring @Qualifier(1)Spring 헥사고날 아키텍쳐(1)eureka(1)t(1)취준 면접(1)클러스터링 인덱스(1)엔티티(1)FROM(1)of(1)spring profile(1)@DateTimeFormat(1)orElseGet(1)Enum Type(1)QueryCreationException: Could not create query for public abstract java.util.List(1)b(1)인덱스(1)도메인(1)(1)PhysicalNamingStrategyStandardImpl(1)Repository.save()(1)면접(1)프론트엔드(1)yaml(1)Isolation(1)enumerated(1)fetch join(1)기술 면접(1)자바 제네릭 <T>(1)yml(1)리틀 엔디안(1)멀티 쓰레드(1)spring error(1)Java Lombok(1)Java Multi Thread(1)Data Transfer Object(1)Cursor 기반 페이지네이션(1)&&(1)질문(1)cursor(1)스프링 시큐리티 공부(1)넥슨 해커톤(1)디버깅(1)DB 인덱스(1)더티체킹(1)Spring YML(1)JPA LAZY Loading(1)이다(1)Spring Batch Chunk(1)ImplicitNamingStrategyLegacyJpaImpl(1)빌드(1)대상 테이블(1)DTO @Getter(1)DTO 게터(1)데이터베이스(1)spring 메세지(1)(1)MapStruct 롬복(1)Spring Batch Task(1)@JoinColumn(1)DTO @Setter(1)연관 관계 편의 메서드(1)복합키(1)batch(1)JPA 이름 매핑(1)Spring Repository(1)스프링 지연 로딩(1)스프링 프록시 지연로딩(1)MYSQL Cursor(1)컴파일(1)@NoArgsConstructor 접근 권한(1)수정자(1)페이지네이션(1)NoArgsConstructor(1)자아성찰(1)getter(1)setter(1)JPA 연관 관계 편의 메서드(1)비즈니스 계층(1)주 테이블(1)컴파일과 빌드(1)d(1)db(1)스프링 레포지토리(1)Bulk Insert(1)spring security(1)궁금(1)OSIV 기본값(1)OSIV(1)OneToOne(1)lb(1)스프링 시큐리티 JWT 인증(1)spring 메시지(1)Spring MapStruct(1)JPQL(1)넥슨 Maplestory(1)정적 팩터리 메서드(1)JPA DirtyChecking(1)JpaRepository(1)Spring 구현체(1)MapStruct Lombok(1)mapstruct(1)
post-thumbnail

Cursor 기반 페이지네이션이란?

이번에 회사 코드를 작성하면서, 페이지네이션을 구현해볼 기회가 있었다. 페이지네이션이란 콘텐츠를 여러 페이지로 나누고, 이전 혹은 다음 페이지로 넘어가거나 특정 페이지로 넘어갈 수 있는 링크를 페이지 상단이나 하단에 배치하는 방법을 의미한다.

2024년 2월 14일
·
0개의 댓글
·
post-thumbnail

우당탕탕 JDBC Bulk Insert 도입기

과거 카카오 테크 캠퍼스에서 활동할 때 Bulk Insert라는 것을 배웠었다. 그동안(학생으로서 프로젝트를 진행할 때)은 대용량으로 Insert를 쿼리를 작성할 일이 없었기 때문에 그다지 와닿지 않는 개념이었다.

2024년 2월 13일
·
0개의 댓글
·
post-thumbnail

@DateTimeFormat을 이용한 날짜 포매팅

나는 현재 Excel의 행들을 DB 스키마에 맞춰서 매핑시켜 넣어주는 기능을 구현 중에 있다.

2024년 2월 12일
·
0개의 댓글
·
post-thumbnail

왜 @Autowired 대신에 @Resource를 쓸까?

궁금한 것은 왜 굳이 @Autowired를 @Resource를 썼냐는 것이다.

2024년 2월 7일
·
0개의 댓글
·
post-thumbnail

Eureka란?

LB에 트래픽이 들어왔을 때 어떻게 특정 Server에 트래픽을 배정할 수 있을까?

2024년 2월 5일
·
0개의 댓글
·
post-thumbnail

복합키를 사용하는 이유

복합키란 위 SQL문의 primary key처럼 여러개의 컬럼으로 하나의 Primay Key를 만드는 방법이다.

2024년 2월 2일
·
0개의 댓글
·
post-thumbnail

CrudRepository와 JpaRepository의 차이

회사 코드를 온보딩 기간 중 살펴보던 중 CrudRepositry를 구현한 Repository가 있어 왜 JpaRepsotiory 대신 사용하셨을까라는 궁금증으로 해당 차이점을 공부하기 시작했다.

2024년 1월 29일
·
0개의 댓글
·
post-thumbnail

빅 엔디안 리틀 엔디안

Big Endian and Little Endian빅 엔디안(Big Endian)과 리틀 엔디안(Little Endian)은 컴퓨터 메모리에서 다중 바이트 데이터를 저장하는 두 가지 주요 바이트 순서(Byte Order) 방식이다.

2024년 1월 26일
·
0개의 댓글
·
post-thumbnail

Batch 기본 Task 방식

배치 처리과정이 쉬운 경우 쉽게 사용되며, 대량처리 경우 더 복잡해질 수 있다. 그르니까 소량 데이터일 때 Tasklet을 사용하자.

2024년 1월 23일
·
0개의 댓글
·
post-thumbnail

의미 있는 삶이란

내가 꿈꿔왔던 인생의 의미는 무엇일까?

2024년 1월 18일
·
0개의 댓글
·
post-thumbnail

Spring은 어떻게 구현체를 빈으로 등록할까?

과연 Spring은 어떻게했나?

2024년 1월 3일
·
0개의 댓글
·
post-thumbnail

내 입맛대로 헥사고날 아키텍쳐

내 입맛대로 냠냠

2023년 12월 26일
·
0개의 댓글
·
post-thumbnail

면접을 준비하면서 뽀짝뽀짝

현재 나는 면접을 준비하고 있는 대한민국의 흔하디 흔한 취업 준비생이다.현재 여러 기업의 면접을 보았는데, 이러한 면접을 보면서 내가 어떻게 면접을 준비하고, 면접을 본 후에 어떻게 정리하고있는지 공유를 해보고자 한다.

2023년 12월 17일
·
0개의 댓글
·
post-thumbnail

자바의 멀티 쓰레드에 대해서

프로세스란 간단히 말해서 ‘실행중인 프로그램’이다.프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)를 할당받아 프로세스가 된다.프로세스는 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원 그리고 쓰레드로 구성되어있다.

2023년 12월 9일
·
0개의 댓글
·
post-thumbnail

Batch 기본 Chunk 방식

Chunk란 여러 개의 아이템을 묶은 하나의 덩어리, 블록을 의미합니다. 한번에 하나씩 아이템을 입력 받아 Chunk 단위의 덩어리로 만든 후 Chunk 단위로 트랜잭션을 처리합니다.

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

Batch Batch Batch

Spring Batch는 엔터프라이즈 시스템의 운영에 있어 대용량 일괄처리의 편의를 위해 설계된 가볍고 포괄적인 배치 프레임워크다. 

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

Spring Security 인증 객체를 어떻게 가져올래?

이번 카카오 테크 캠퍼스 활동간에 나는 아래와 같이 인증된 유저 객체를 Presentation layer로 받아오기 위해서 아래와 같은 방식을 사용했다.그 때 카카오 테크 캠퍼스의 같은 팀원분이 아래와 같이 Bean을 통해서 Service Layer에서 사용자 정보를

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

헥사고날이 뭘깡

헥사고날이 뭘까용?

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

UpdateProfileReqDTO 리팩토링 with SonarLint

내 코드By contract, fields in a Serializable class must themselves be either Serializable or transient. Even if the class is never explicitly serialized

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

Optional의 orElseGet()과 orElse()

→ Optional에 올 값이 null인 경우 orElse 안에 있는 내용을 실행 시킨다.→ orElse를 사용할 때는 Optional의 대상이 되는 값과 orElse 내의 매개변수 리턴 값은 같아야 한다.만약 같지 않다면 orElse가 아닌 if문을 이용해서 처리해야

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