profile
인정받는 개발자가 되고싶습니다.

<TIL> 157. Spring batch | cursor vs paging & MyBatisCursorItemReader

JDBC ResultSet 기본기능 JDBC(Java Database Connectivity) 자바 프로그램에서 데이터베이스와의 연결을 관리하고 SQL 쿼리를 실행하기 위한 자바 API ResultSet? JDBC에서 쿼리 결과를 나타내는 인터페이스 ResultSet

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

<TIL> 156. Java | 문자열 형변환 방법 비교(String.valueOf, toString, (String)

파라미터가 null -> 문자열 null을 담음 대상이 null -> NullPointerException Object가 String이 아니면 ClassCastExceptiion대상 값이 Null이면 NullPointerExceptionObject에 담긴 값이 Stri

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

<TIL> 155. SqlSessionTemplate

Mybatis를 사용할 때 SqlSessionTemplate 라는걸 사용한다. 여기서 ExecutorType 모드가 있다는걸 알게 되었는데 지금 알게된 두가지 방식을 정리해보고자 한다. 이 모드에서는 각 SQL 문이 실행될 때마다 DB 연결을 열고 실행.각 SQL 문이

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

<TIL> 154. 동일한 <script> 중복파일로딩 해결하기

하나의 js파일을 여러 jsp가 공유하고 있어, 를 사용해 jsp파일에 또 다른 jsp 파일을 불러올 때 하나의 js파일이 여러번 호출되는 현상이 발생했다. 해결책은 클라이언트 측에서 중복로딩을 방지해줬는데, script가 이미 로드가 되어있는지 확인하고, 중복 로딩을

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

<TIL> 153. Spring Batch 공부하면서 모르는 부분 정리

Spring Batch 어노테이션 배치의 인프라스트럭처를 부트스트랩하는데 사용 인프라스트럭처 레이어 : ItemReader, ItemWriter 를 비롯해, 재시작과 관련된 문제를 해결할 수 있는 클래스와 인터페이스 제공. 제

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

<TIL> 152 . Spring batch Detail

Spring Batch 설정하고 사용하는 방법을 정의한 인터페이스 Job 관련 정보와 실행 내역을 저장 및 관리하는 요소 Job의 실행 상태, 파라미터, 실행 이력 등 JobRepository에 저장 및 Job 실행 중에 발생하는 데이터 관리 Spring batch에서

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

<TIL> 151. Retrofit2 Cloneable / Call

Retrofit interface. API method는 본래의 응답을 여러 번 사용하기 위해 복제(cloned)를 함. Retrofit에서 비동기 HTTP 요청을 나타내는 객체 -> Call.enqueue() Retrofit 으로 생성한 API 인터페이스의 메서드를

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

<TIL> 150. HttpLoggingInterceptor

네트워크 요청과 응답을 로깅하고 디버깅하는데 사용되는 interceptor OkHttp library에서 제공 네트워크 통신을 추적 및 디버깅하는데 도움 앱이 서버로 보내는 HTTP 요청과 서버에서 받는 HTTP 응답을 자세하게 로깅하고 기록 가능. 요청과 응답의 본문

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

<TIL> 149. Java Exception

주로 암호화(cryptography)와 관련된 작업에서 발생. 이 예외는 key가 잘못된 경우 throw 일반적으로 암호화 작업에서 사용되는 key는 특정한 형식과 길이를 가짐. 만약 암호화 or 복호화 작업 중 제공된 키가 기대한 형식이나 길이와 일치하지 않을 시In

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

<TIL> 148. Retrofit2 / OkHttp?

안드로이드 및 Java 기반 애플리케이션에서 RESTful 웹 서비스를 쉽게 호출하고 통신하기 위해 만들어진 라이브러리. TypeSafe해 네트워크로부터 전달된 데이터를 필요한 형태의 객체로 받을 수 있음. HTTP Client library인 OkHttp 와 함께 사

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

<TIL> 147. java.util.Properties

Java에서 속성(property) 데이터를 다루는 데 사용되는 클래스 주로 설정파일이나 구성 정보를 관리. Key-Value 쌍의 데이터를 저장, 로드하는 기능 제공

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

<TIL> 146. Spring Batch

Spring Batch 큰 단위의 작업을 일괄처리 대부분 처리량이 많고 비 실시간성 처리에 사용 -> 대용량 데이터 계산, 정산, 통계, 데이터베이스, 변환... 컴퓨터 자원 최대로 활용 -> 컴퓨터 자원 사용이 낮은 시간대 배치 처리 or 배치만 처리 위해 사용자

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

<TIL> 145. HSSFWorkbook?

Apache POI 라이브러리 일부인 클래스. Excel workbook을 생성하고 편집하기 위한 기능을 제공. 워크북은 Excel 문서의 가장 높은 수준의 컨테이너, 시트(Sheet) 및 data 포함. Apache POI를 사용해 HSSFWorkbookk 객체를 생

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

<TIL> 144. Ajax?

Asynchronous JavaScript and XMLAJAX를 사용 시 웹 페이지에서 비동기적으로 데이터를 가져오고 업데이트할 수 있다. Asynchronous(비동기적)AJAX는 비동기적인 방식으로 동작. 브라우저가 웹페이지를 계속 실행하며 서버로 요청을 보내고

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

<TIL> 143. DOM 페이지 로딩

DOM 페이지 로딩에 관해서 추가 스터디를 하고자 한다. 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것 자원은 HTML 문서, PDF, 이미지 등 다양한 형태를 띌 수 있다. 자원의 주소는 URL(Uniform Resource Identifier)에 의

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

<TIL> 142. HTTP response status codes

클라이언트가 요청을 계속해야 하거나 요청이 이미 완료된 경우 응답을 무시해야함 클라이언트의 요청 헤더에 대한 응답으로 전송, 서버가 전환하는 프로토콜 서버가 요청을 수신해 처리 중 이지만, 아직 응답X주로 헤더와 함께 사용, 서버가 응답을 준비하는 동안 Link사용자가

2023년 8월 25일
·
0개의 댓글
·

<TIL> 141. DOM(Document Object Model)

회사에서 프론트 리팩토링을 하다 막혀버렸다... 그래서 DOM을 공부해보라는 과제를 받았다... react가 그리워지는 순간이다... DOM(문서 객체 모델) 웹 페이지(HTML이나 XML 문서)의 콘텐츠 및 구조, 스타일 요소를 구조화 시켜 표현하여 프로그래밍 언어

2023년 8월 25일
·
0개의 댓글
·
post-thumbnail

<TIL> 140. R-tree

B-tree와 비슷한데, 다차원의 공간 데이터를 저장하는 색인 '현재 위치에서 200km 이내의 모든 도시를 찾아라'와 같은 질의에 대해 빠르게 응답. R-tree는 공간을 최소 경계 사각형(MBR, Minimum Bounding Rectangle) 들로 분할해 저장.

2023년 8월 8일
·
1개의 댓글
·

<TIL> 139. PostgreSQL vs MySQL

회사에서 현재 사용하는 PostgreSQL과, 내가 사용했던 MySQL의 차이점을 알아보고자한다.PostgreSQL은 복잡한 쿼리와 대규모 데이터베이스를 다룸 MySQL은 설치와 관리가 비교적 쉽고, 빠르고, 신뢰할 수 있고, 쉽게 파악 가능한 간단한 DBPostgre

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

<TIL> 138. DB 설계

좋은 데이터베이스 설계 무결성 - 데이터베이스 내에 모든 값은 언제나 정확한 값 유지 유연성 - 데이터베이스 구조는 요구사항 변화에 대해 수정이 쉬워야함 확장성 - 데이터베이스 구조는 기능 확장에 대해 수정이 쉬워야함 기본키 자연키 vs 인조키 자연키 장점 MySQL

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