멋쟁이사자처럼의 구글 계정 지원 종료 문제로, 새로운 계정에서 다시 Velog 시작합니다! 다시 Follow 해주세욥....ㅠ
이번에 회사 코드를 작성하면서, 페이지네이션을 구현해볼 기회가 있었다. 페이지네이션이란 콘텐츠를 여러 페이지로 나누고, 이전 혹은 다음 페이지로 넘어가거나 특정 페이지로 넘어갈 수 있는 링크를 페이지 상단이나 하단에 배치하는 방법을 의미한다.
과거 카카오 테크 캠퍼스에서 활동할 때 Bulk Insert라는 것을 배웠었다. 그동안(학생으로서 프로젝트를 진행할 때)은 대용량으로 Insert를 쿼리를 작성할 일이 없었기 때문에 그다지 와닿지 않는 개념이었다.
나는 현재 Excel의 행들을 DB 스키마에 맞춰서 매핑시켜 넣어주는 기능을 구현 중에 있다.
회사 코드를 온보딩 기간 중 살펴보던 중 CrudRepositry를 구현한 Repository가 있어 왜 JpaRepsotiory 대신 사용하셨을까라는 궁금증으로 해당 차이점을 공부하기 시작했다.
Big Endian and Little Endian빅 엔디안(Big Endian)과 리틀 엔디안(Little Endian)은 컴퓨터 메모리에서 다중 바이트 데이터를 저장하는 두 가지 주요 바이트 순서(Byte Order) 방식이다.
배치 처리과정이 쉬운 경우 쉽게 사용되며, 대량처리 경우 더 복잡해질 수 있다. 그르니까 소량 데이터일 때 Tasklet을 사용하자.
현재 나는 면접을 준비하고 있는 대한민국의 흔하디 흔한 취업 준비생이다.현재 여러 기업의 면접을 보았는데, 이러한 면접을 보면서 내가 어떻게 면접을 준비하고, 면접을 본 후에 어떻게 정리하고있는지 공유를 해보고자 한다.
프로세스란 간단히 말해서 ‘실행중인 프로그램’이다.프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)를 할당받아 프로세스가 된다.프로세스는 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원 그리고 쓰레드로 구성되어있다.
Chunk란 여러 개의 아이템을 묶은 하나의 덩어리, 블록을 의미합니다. 한번에 하나씩 아이템을 입력 받아 Chunk 단위의 덩어리로 만든 후 Chunk 단위로 트랜잭션을 처리합니다.
Spring Batch는 엔터프라이즈 시스템의 운영에 있어 대용량 일괄처리의 편의를 위해 설계된 가볍고 포괄적인 배치 프레임워크다.
이번 카카오 테크 캠퍼스 활동간에 나는 아래와 같이 인증된 유저 객체를 Presentation layer로 받아오기 위해서 아래와 같은 방식을 사용했다.그 때 카카오 테크 캠퍼스의 같은 팀원분이 아래와 같이 Bean을 통해서 Service Layer에서 사용자 정보를