일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 기술면접
- Kotlin
- 스터디
- SQL
- doitandroid
- 안드로이드스튜디오
- select
- 코테
- 자바
- 오블완
- 혼공단
- 자료구조
- CS
- join
- Android
- 정처기
- MySQL
- 안드로이드
- 티스토리챌린지
- 인프런
- 혼공챌린지
- 혼공파
- groupby
- 프로그래머스
- java
- 코틀린
- 정보처리기사
- 알고리즘
- Til
- 카카오코테
- Today
- Total
목록2025/06 (4)
Welcome! Everything is fine.

🗃️ 데이터 베이스데이터베이스(database) : 사용자나 프로그램에서 사용하기 위해 저장 및 관리하는 데이터 집합개체(entity) : 데이터로 표현하려는 대상속성(attribute) : 개체의 특성과 상태관계(relationship) : 개체 간에 어떤 관련이 있는지 나타냄관계형 데이터베이스관계형 데이터베이스(RDB, Relational Database) : 데이터가 2차원 테이블에 저장되며, 데이터의 구조와 데이터 간 종속성 등을 알 수 있는 데이터베이스릴레이션 : 관계형 데이터베이스에서 데이터의 개념적 모델테이블 : 릴레이션을 실제로 구현한 개체로, 키-값으로 이루어진 2차원 형태행(=튜플, 레코드) : 테이블을 구성하는 데이터들 중 가로로 묶은 데이터셋열(=속성, 필드) : 테이블을 구성하..
⭐ 객체지향 설계가 중요한 이유객체 지향 프로그래밍은 객체를 중심으로 시스템을 구성하는 방식이다. 현실 세계의 사물이나 사건을 하나의 객체로 보고, 이런 객체들 간의 상호작용을 중심으로 프로그래밍한다. 복잡한 시스템일수록 기능을 분리하고, 역할을 명확히 나눈 구조가 필요하다. 객체지향은 이러한 확장성과 유지보수성을 높이기 위한 핵심 설계 방식이다. Spring은 객체지향 설계를 전제로 만들어진 프레임워크로, 특히 IoC와 DI는 객체 간의 관계를 유연하게 구성하고 관리하는 데 중요한 역할을 한다.💡 OOP 특징과 설계 원칙객체 지향의 4가지 핵심 개념추상화( Abstraction )불필요한 세부 사항을 감추고 핵심적인 동작이나 속성만 드러내는 것 List 인터페이스를 사용할 때 내부 구조는 몰라도 ad..

🧐 Spring Batch란? 배치(Batch) 처리란 대량의 데이터를 정해진 시점에 자동으로 일괄 처리하는 방식이다.예시 매일 자정 주문 데이터 통계 저장 매주 고객 대상 이메일 발송DB 마이그레이션, 정산 처리 등특징사람이 직접 요청하지 않아도 자동으로 주기적 실행실시간성보다 정확성과 안정성이 중요실패 시 재처리, 로그 추적이 중요Spring Batch는 대용량 배치 작업을 쉽고 안전하게 처리할 수 있도록 도와주는 Spring 기반 프레임워크다.Job/Step 기반 구성 제공예외, 로그. 재시작, 로깅 등의 기능 제공청크 기반 처리, 병렬 처리 등 내장💡 Spring Batch의 구조Job과 Step아래 그림은 Spring Batch의 전반적인 실행 흐름을 나타낸다.JobLauncher : 배치..

🧠 동기 · 비동기와 블로킹 · 논블로킹동기 vs 비동기동기(Synchronous) : 호출자와 요청자의 결과 확인이 동시에 일어남비동기(Asynchronous) : 호출자와 요청자의 결과 확인이 동시에 일어나지 않아도 됨블로킹 vs 논블로킹블로킹(Blocking) : 호출자가 요청에 대한 결과가 나올 때까지 요청자에게 제어권을 돌려주지 않는 것논블로킹(Non-Blocking) : 호출자가 요청에 대한 결과가 나오지 않더라도 요청자에게 제어권을 돌려줌동시성 vs 병렬성동시성(Concurrency) : 싱글 코어에서 여러 작업을 번갈아 가며 처리하는 방식병렬성(Parallelism) : 멀티 코어가 각 작업을 물리적으로 동시에 처리하는 방식 예를 들어, 아래 코드는 메시지를 수신할 때 동시에 최대 3개의..