Programming
90 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에 대해 알아봅니다.
XSLT 완벽 가이드 - XML 변환의 기초부터 실전까지
XSLT의 기본 개념, 주요 요소, JavaScript에서의 활용법까지 XML 문서 변환을 위한 종합 가이드
XPath 완벽 가이드 - XML 문서 탐색의 모든 것
XPath의 기본 개념부터 노드 선택, 연산자, JavaScript에서의 활용까지 XML 문서 탐색을 위한 종합 가이드
Groovy 기초 - 문법, 변수, 문자열, 연산자, 제어문
Groovy의 기본 문법, 변수 선언, 문자열 처리, 연산자, 조건문과 반복문에 대해 알아봅니다.
Slack API 완벽 가이드: 봇 개발부터 메시지 포맷팅까지
Slack API를 활용하여 봇을 만들고, Webhook으로 메시지를 전송하고, 사용자 입력을 처리하는 방법을 상세히 정리했습니다.
서버 개발 완벽 가이드: 아키텍처부터 운영까지
웹 서버 구조, API 설계, 로드 밸런싱, 크론 작업 등 서버 개발에 필요한 핵심 개념들을 상세히 정리했습니다.
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 패턴을 알아봅니다.
Kotlin 컬렉션: Array, List, Map
Kotlin의 컬렉션 타입과 다양한 연산에 대해 알아봅니다. Array, List, Map의 사용법과 람다 연산을 다룹니다.
Java 웹 스크래핑 라이브러리 비교 - Jsoup, Selenium, HtmlUnit
Java에서 웹 스크래핑을 위한 라이브러리들을 비교합니다. Jsoup, Selenium, HtmlUnit의 특징과 선택 기준을 알아봅니다.
Kotlin 코루틴: 비동기 프로그래밍
Kotlin 코루틴의 기본 개념과 사용법을 알아봅니다. suspend 함수, async, runBlocking에 대해 다룹니다.
JavaFX WebView로 웹 콘텐츠 표시하기
JavaFX WebView를 사용하여 웹 페이지를 로드하고, JavaScript와 상호작용하는 방법을 알아봅니다.
Kotlin 기타 기능: Annotation, Enum, Exception, 문서화
Kotlin의 어노테이션, Enum 클래스, 예외 처리, 문서화, 가시성 수정자에 대해 알아봅니다.
Java Annotation Processor와 코드 생성 기법
Java Annotation Processor의 동작 원리와 Lombok이 사용하는 코드 생성 기법을 알아봅니다.
디자인 패턴 가이드: Builder, Factory, MVP 패턴
Builder 패턴, Factory 패턴, MVP 패턴 등 주요 디자인 패턴의 개념과 구현 방법을 설명합니다.
Kotlin 제네릭: in, out, 타입 파라미터
Kotlin의 제네릭 시스템을 알아봅니다. 공변성(out), 반공변성(in), 타입 제약, Star Projection에 대해 다룹니다.
Kotlin 프로퍼티와 위임: Property, Delegation, lateinit
Kotlin의 프로퍼티 선언, 커스텀 getter/setter, 위임 패턴(lazy, observable, map)에 대해 알아봅니다.
Kotlin Null Safety와 타입 캐스팅
Kotlin의 Null Safety 기능과 타입 캐스팅 방법을 알아봅니다. Safe Call, Elvis Operator, Smart Cast에 대해 다룹니다.
Java JSON 처리 - Gson과 Jackson 사용법
Java에서 JSON을 처리하는 두 가지 인기 라이브러리인 Gson과 Jackson의 사용법을 알아봅니다.
Kotlin 제어문: if, when, for, while
Kotlin의 제어문을 알아봅니다. if/when 표현식, for/while 루프, Range에 대해 다룹니다.
Java Garbage Collector와 메모리 관리
Java의 Garbage Collector 동작 원리, 메모리 릭 방지, WeakReference 활용법을 알아봅니다.
Java 멀티스레드 프로그래밍 - Thread, synchronized, volatile
Java에서 멀티스레드 프로그래밍을 위한 ThreadPoolExecutor, synchronized, volatile, atomic의 개념과 사용법을 알아봅니다.
Kotlin 클래스와 객체: Class, Data Class, Sealed Class, Object
Kotlin의 클래스, 데이터 클래스, Sealed 클래스, Object 선언과 Companion Object에 대해 알아봅니다.
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 등 다양한 유틸리티를 제공합니다.
YouTube Transcript API를 이용한 Python으로 YouTube 대본 가져오기
Python YouTube Transcript API로 유튜브 자막을 가져오는 방법. Tor Proxy를 이용한 차단 우회 방법과 Docker 구성까지 설명합니다.
Fetching YouTube Transcripts Using Python with the YouTube Transcript API
Fetching YouTube Transcripts Using Python with the YouTube Transcript API
How to Install C++ Libraries with Bazel - RE2 Example
Learn how to use Bazel to build C++ libraries like RE2. Bazel provides faster builds, better caching, and easier depe...