Java
35 Posts
Groovy 고급 기능 - DSL, Meta Object Programming, Template Engine
Groovy의 DSL, Meta Object Programming, Template Engine에 대해 알아봅니다.
Groovy Collection - Set, List, Map, Range
Groovy의 Collection 타입인 Set, List, Map, Range에 대해 알아봅니다.
Groovy 클래스와 메서드 - Class, Method, Closure, Trait
Groovy의 클래스, 메서드, Closure, Trait에 대해 알아봅니다.
Groovy 기초 - 문법, 변수, 문자열, 연산자, 제어문
Groovy의 기본 문법, 변수 선언, 문자열 처리, 연산자, 조건문과 반복문에 대해 알아봅니다.
Maven 기초 - 빌드 라이프사이클, 의존성 관리, 저장소
Maven의 기본 개념, 빌드 라이프사이클, 의존성 Scope, 저장소 설정에 대해 알아봅니다.
Gradle Command - 명령줄, Wrapper, 멀티 프로젝트
Gradle 명령줄 옵션, Wrapper, 멀티 프로젝트 설정, 커맨드 실행에 대해 알아봅니다.
Gradle Publishing - Maven 저장소 배포, JCenter, Nexus
Gradle로 Maven 저장소에 배포하는 방법, JCenter, Nexus 설정에 대해 알아봅니다.
Gradle Java Build - 자바 프로젝트 빌드, 테스트, JAR, WAR
Gradle로 Java 프로젝트를 빌드하고 테스트하는 방법, JAR/WAR 생성, Scala 프로젝트 빌드에 대해 알아봅니다.
Gradle Plugin - 플러그인, Extension, Property 설정
Gradle 플러그인 사용법, 커스텀 플러그인 만들기, Extension과 Property 설정에 대해 알아봅니다.
Gradle Dependency - 의존성 관리, 버전 충돌, 캐시
Gradle 의존성 관리, 버전 충돌 해결, transitive dependency, 캐시 관리에 대해 알아봅니다.
Gradle Task - 태스크 정의, 의존성, 커스텀 태스크
Gradle Task의 정의, 의존성 관리, 커스텀 태스크 만들기, 태스크 타입에 대해 알아봅니다.
Java 개발 팁 모음 - 유틸리티와 디버깅
Java 개발에 유용한 팁들을 모았습니다. 원격 디버깅, 시스템 명령 실행, HTML 이스케이프, 시간대 처리 등을 다룹니다.
Java 자료구조 - LinkedHashSet, Pair, 정렬
Java에서 유용한 자료구조와 정렬 방법을 알아봅니다. LinkedHashSet, Pair, Comparator 활용법을 다룹니다.
Java 예외 처리 - try-finally와 try-with-resources
Java에서 예외를 처리하는 방법과 리소스 관리를 위한 try-finally, try-with-resources 패턴을 알아봅니다.
Java 웹 스크래핑 라이브러리 비교 - Jsoup, Selenium, HtmlUnit
Java에서 웹 스크래핑을 위한 라이브러리들을 비교합니다. Jsoup, Selenium, HtmlUnit의 특징과 선택 기준을 알아봅니다.
JavaFX WebView로 웹 콘텐츠 표시하기
JavaFX WebView를 사용하여 웹 페이지를 로드하고, JavaScript와 상호작용하는 방법을 알아봅니다.
Java Annotation Processor와 코드 생성 기법
Java Annotation Processor의 동작 원리와 Lombok이 사용하는 코드 생성 기법을 알아봅니다.
디자인 패턴 가이드: Builder, Factory, MVP 패턴
Builder 패턴, Factory 패턴, MVP 패턴 등 주요 디자인 패턴의 개념과 구현 방법을 설명합니다.
Java JSON 처리 - Gson과 Jackson 사용법
Java에서 JSON을 처리하는 두 가지 인기 라이브러리인 Gson과 Jackson의 사용법을 알아봅니다.
Java Garbage Collector와 메모리 관리
Java의 Garbage Collector 동작 원리, 메모리 릭 방지, WeakReference 활용법을 알아봅니다.
Java 멀티스레드 프로그래밍 - Thread, synchronized, volatile
Java에서 멀티스레드 프로그래밍을 위한 ThreadPoolExecutor, synchronized, volatile, atomic의 개념과 사용법을 알아봅니다.
Java Stream과 Lambda 완벽 가이드
Java 8의 Stream API와 Lambda 표현식을 활용하는 방법을 상세히 알아봅니다. flatMap, 메서드 참조, 생성자 참조까지 다룹니다.
Java String 다루기 - 정규식, StringTokenizer, ReflectionToStringBuilder
Java에서 String을 효율적으로 다루는 방법과 정규식 그룹, StringTokenizer, 객체 필드 출력 방법을 알아봅니다.
Lombok - Java Boilerplate 코드 제거 라이브러리
Lombok은 Java에서 반복적인 boilerplate 코드를 어노테이션으로 자동 생성해주는 라이브러리입니다.
Jsoup - Java HTML 파서 및 웹 스크래핑 라이브러리
Jsoup은 HTML을 파싱하고 조작하며 데이터를 추출하는 Java 라이브러리입니다. jQuery나 CSS 선택자를 사용하여 요소를 선택할 수 있습니다.
Hibernate/JPA - Java ORM 프레임워크
Hibernate는 Java의 대표적인 ORM(Object-Relational Mapping) 프레임워크이며, JPA(Java Persistence API)의 구현체입니다.
Google Guava - Java 유틸리티 라이브러리
Guava는 Google에서 개발한 Java 기반의 오픈소스 라이브러리입니다. 컬렉션, 캐싱, 문자열 처리, I/O 등 다양한 유틸리티를 제공합니다.