JDBC ResultSet 기본기능 JDBC(Java Database Connectivity) 자바 프로그램에서 데이터베이스와의 연결을 관리하고 SQL 쿼리를 실행하기 위한 자바 API ResultSet? JDBC에서 쿼리 결과를 나타내는 인터페이스 ResultSet
파라미터가 null -> 문자열 null을 담음 대상이 null -> NullPointerException Object가 String이 아니면 ClassCastExceptiion대상 값이 Null이면 NullPointerExceptionObject에 담긴 값이 Stri
Mybatis를 사용할 때 SqlSessionTemplate 라는걸 사용한다. 여기서 ExecutorType 모드가 있다는걸 알게 되었는데 지금 알게된 두가지 방식을 정리해보고자 한다. 이 모드에서는 각 SQL 문이 실행될 때마다 DB 연결을 열고 실행.각 SQL 문이
하나의 js파일을 여러 jsp가 공유하고 있어, 를 사용해 jsp파일에 또 다른 jsp 파일을 불러올 때 하나의 js파일이 여러번 호출되는 현상이 발생했다. 해결책은 클라이언트 측에서 중복로딩을 방지해줬는데, script가 이미 로드가 되어있는지 확인하고, 중복 로딩을
Spring Batch 어노테이션 배치의 인프라스트럭처를 부트스트랩하는데 사용 인프라스트럭처 레이어 : ItemReader, ItemWriter 를 비롯해, 재시작과 관련된 문제를 해결할 수 있는 클래스와 인터페이스 제공. 제
Spring Batch 설정하고 사용하는 방법을 정의한 인터페이스 Job 관련 정보와 실행 내역을 저장 및 관리하는 요소 Job의 실행 상태, 파라미터, 실행 이력 등 JobRepository에 저장 및 Job 실행 중에 발생하는 데이터 관리 Spring batch에서
Retrofit interface. API method는 본래의 응답을 여러 번 사용하기 위해 복제(cloned)를 함. Retrofit에서 비동기 HTTP 요청을 나타내는 객체 -> Call.enqueue() Retrofit 으로 생성한 API 인터페이스의 메서드를
네트워크 요청과 응답을 로깅하고 디버깅하는데 사용되는 interceptor OkHttp library에서 제공 네트워크 통신을 추적 및 디버깅하는데 도움 앱이 서버로 보내는 HTTP 요청과 서버에서 받는 HTTP 응답을 자세하게 로깅하고 기록 가능. 요청과 응답의 본문
주로 암호화(cryptography)와 관련된 작업에서 발생. 이 예외는 key가 잘못된 경우 throw 일반적으로 암호화 작업에서 사용되는 key는 특정한 형식과 길이를 가짐. 만약 암호화 or 복호화 작업 중 제공된 키가 기대한 형식이나 길이와 일치하지 않을 시In
안드로이드 및 Java 기반 애플리케이션에서 RESTful 웹 서비스를 쉽게 호출하고 통신하기 위해 만들어진 라이브러리. TypeSafe해 네트워크로부터 전달된 데이터를 필요한 형태의 객체로 받을 수 있음. HTTP Client library인 OkHttp 와 함께 사
Java에서 속성(property) 데이터를 다루는 데 사용되는 클래스 주로 설정파일이나 구성 정보를 관리. Key-Value 쌍의 데이터를 저장, 로드하는 기능 제공
Spring Batch 큰 단위의 작업을 일괄처리 대부분 처리량이 많고 비 실시간성 처리에 사용 -> 대용량 데이터 계산, 정산, 통계, 데이터베이스, 변환... 컴퓨터 자원 최대로 활용 -> 컴퓨터 자원 사용이 낮은 시간대 배치 처리 or 배치만 처리 위해 사용자
Apache POI 라이브러리 일부인 클래스. Excel workbook을 생성하고 편집하기 위한 기능을 제공. 워크북은 Excel 문서의 가장 높은 수준의 컨테이너, 시트(Sheet) 및 data 포함. Apache POI를 사용해 HSSFWorkbookk 객체를 생
Asynchronous JavaScript and XMLAJAX를 사용 시 웹 페이지에서 비동기적으로 데이터를 가져오고 업데이트할 수 있다. Asynchronous(비동기적)AJAX는 비동기적인 방식으로 동작. 브라우저가 웹페이지를 계속 실행하며 서버로 요청을 보내고
DOM 페이지 로딩에 관해서 추가 스터디를 하고자 한다. 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것 자원은 HTML 문서, PDF, 이미지 등 다양한 형태를 띌 수 있다. 자원의 주소는 URL(Uniform Resource Identifier)에 의
클라이언트가 요청을 계속해야 하거나 요청이 이미 완료된 경우 응답을 무시해야함 클라이언트의 요청 헤더에 대한 응답으로 전송, 서버가 전환하는 프로토콜 서버가 요청을 수신해 처리 중 이지만, 아직 응답X주로 헤더와 함께 사용, 서버가 응답을 준비하는 동안 Link사용자가
회사에서 프론트 리팩토링을 하다 막혀버렸다... 그래서 DOM을 공부해보라는 과제를 받았다... react가 그리워지는 순간이다... DOM(문서 객체 모델) 웹 페이지(HTML이나 XML 문서)의 콘텐츠 및 구조, 스타일 요소를 구조화 시켜 표현하여 프로그래밍 언어
B-tree와 비슷한데, 다차원의 공간 데이터를 저장하는 색인 '현재 위치에서 200km 이내의 모든 도시를 찾아라'와 같은 질의에 대해 빠르게 응답. R-tree는 공간을 최소 경계 사각형(MBR, Minimum Bounding Rectangle) 들로 분할해 저장.
회사에서 현재 사용하는 PostgreSQL과, 내가 사용했던 MySQL의 차이점을 알아보고자한다.PostgreSQL은 복잡한 쿼리와 대규모 데이터베이스를 다룸 MySQL은 설치와 관리가 비교적 쉽고, 빠르고, 신뢰할 수 있고, 쉽게 파악 가능한 간단한 DBPostgre
좋은 데이터베이스 설계 무결성 - 데이터베이스 내에 모든 값은 언제나 정확한 값 유지 유연성 - 데이터베이스 구조는 요구사항 변화에 대해 수정이 쉬워야함 확장성 - 데이터베이스 구조는 기능 확장에 대해 수정이 쉬워야함 기본키 자연키 vs 인조키 자연키 장점 MySQL