728x90 전체 글46 [Java] 🧵 Thread 기본 개념 [Java] 🧵 Thread 기본 개념 ✅ 간단 정리항목설명Thread 개념실행 단위. 기본은 main 스레드생성 방법Thread 상속 vs Runnable 구현실행과 종료start()로 실행, 안전하게 종료 처리 필요동기화공유 자원 보호를 위한 synchronized데몬 스레드백그라운드 보조 역할, main 종료 시 자동 종료 🔍 Thread란? Thread(스레드)는 프로세스 내에서 실행되는 최소 실행 단위를 말한다. 자바 프로그램은 main 스레드에서 시작하며, 동시에 여러 작업을 병렬로 처리하고 싶다면 멀티스레딩(Multithreading)을 활용한다. 멀티스레딩은 UI 응답성, 백그라운드 처리, 서버 동시 요청 처리 등 다양한 상황에서 성능과 효율을 극대화할 수 있게 해 준다. ⚙️ 자바에.. 2025. 4. 6. [MySQL] MySQL 설치 후 Database 생성하기 [MySQL] MySQL 설치 후 Database 생성1. 데이터베이스 생성CREATE DATABASE my_database CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_as_cs;'my_database' : 만들고자 하는 DB 이름'utf8mb4' : 이모지까지 지원하는 문자 인코딩(표준)'utf8mb4_0900_as_cs' : 유니코드 9.0 기준, 대소문자 구분 문자 인코딩은 현재 표준으로 utf8mb4를 사용한다. 따라서 해당 값을 넣어주면 되고 정렬 규칙은 아래 특징에 따라 사용하고자 하는 Collation을 사용하면 된다. Collation의미특징utf8mb4_0900_ai_ciAccent-insensitive, Case-insensitive기본값... 2025. 4. 5. [Spring Batch 5.0][공식 문서 번역] Job 구성 및 실행(Configuring and Running a Job) [Spring Batch][공식 문서 번역] Job 구성 및 실행(Configuring and Running a Job) Job 객체는 단순히 여러 Step을 담는 컨테이너처럼 보일 수 있지만, 다양한 구성 옵션을 이해해야 합니다. 또한, Job이 실행되는 방식과 실행 중 메타데이터가 저장되는 방법에 대해 고려할 사항이 많습니다. 이 장에서는 Job의 다양한 구성 옵션과 실행 시 고려해야 할 사항을 설명합니다. 섹션 요약Job 구성 (Configuring a Job)Java 설정 (Java Configuration)JobRepository 설정 (Configuring a JobRepository)JobLuancher 설정 (Configuring a JobLauncher)Job 실행 (Running a J.. 2024. 11. 10. [Spring Batch 5.0][공식 문서 번역] 도메인 언어(The Domain Language of Batch) [Spring Batch][공식 문서 번역] 도메인 언어(The Domain Language of Batch)경험 많은 배치 아키텍트에게 Spring Batch에서 사용되는 배치 처리 개념은 익숙하고 편안하게 다가올 것입니다. 여기에는 “Job”과 “Step”이 있으며, 개발자가 제공하는 ItemReader와 ItemWriter라는 처리 단위가 있습니다. 그러나 Spring 패턴, 운영, 템플릿, 콜백 및 관용구 덕분에 다음과 같은 기회를 제공합니다.명확한 관심사의 분리에 대한 높은 수준의 준수인터페이스로 제공되는 명확하게 구분된 아키텍처 레이어와 서비스바로 사용할 수 있도록 간단하고 기본적인 구현체 제공상당히 향상된 확장성 다음 다이어그램은 수십 년간 사용되어 온 배치 참조 아키텍처의 간소화된 버전입니.. 2024. 11. 9. [Mac OS] MySQL 설치 및 세팅 [Mac OS] MySQL 설치 및 세팅 MySQL 설치 과정은 Homewbrew가 설치되어있어야 한다. Homebrew 설치 방법은 [Mac OS] Git 설치 및 환경설정 글에 설명해 놓았으니 참고 바란다. 1. MySQL 설치1-1. MySQL 설치 명령어 실행 아래 설치 명령어를 실행해 준다. 단, 특정 버전의 MySQL 설치가 필요하신 분들은 명령어 뒤에 @5.7처럼 버전을 명시해 준다.# 최신 버전 MySQL 설치brew install mysql# 특정 버전 MySQL 설치(5.7)brew install mysql@5.7 Caverts(주의사항)을 보면 root 계정 비밀번호 설정 없이 MySQL만 설치되었다고 나오고, mysql_secure_installation을 통해 설정을 마무리하라.. 2024. 11. 3. [Mac OS] Git 설치 및 환경설정 [Mac OS] Git 설치 및 환경설정1. Homebrew Git을 설치하기 위해서는 macOS 및 Linux 운영체제에서 패키지 관리자(Package Manager)로 사용되는 오픈소스 소프트웨어인 homebrew를 먼저 설치를 해야 한다. Homebrew 란?macOS 및 Linux에서 사용되는 패키지 관리자로, 간편하게 소프트웨어를 설치하고 관리할 수 있는 도구이다. macOS에는 기본적으로 제공되는 패키지 관리자가 없으므로 Homebrew가 표준 도구로 사용되고 있다. 개발에 필요한 다양한 라이브러리, 유틸리티, 명령줄 도구를 쉽게 설치하고 관리할 수 있게 해 주며, 많은 오픈 소스 소프트웨어를 쉽게 설치할 수 있다. 1-1. Homebrew 다운로드 설치 명령어 가져오기Homebrew — .. 2024. 11. 3. 이전 1 2 3 4 5 6 ··· 8 다음 728x90