JavaFX 기초

JavaFX 기초 (JavaFX Fundamentals)

시스템에 Java SDK와 JavaFX를 설치했다면, 이제 실제로 애플리케이션을 만들면서 JavaFX의 기초를 탐구해 볼 차례예요. 이 시리즈에서는 JavaFX 애플리케이션의 기본 구조를 살펴보고, 현대적인 클라이언트 애플리케이션에서 JavaFX가 강력한 선택이 되는 이유를 하나씩 확인해요. 매력적이고 반응성 좋은 UI를 만드는 방법, XML 기반 마크업 언어인 FXML로 UI를 정의하고 구성하는 방법, 그리고 JavaFX UI를 설계·구성하는 독립형 드래그 앤 드롭 도구인 Scene Builder도 함께 소개해 드릴게요.

출처: JavaFX Fundamentals

본문

사용하는 UI를 더 세밀하게 다듬거나 완전히 다시 스타일링하고 싶다면, JavaFX는 Cascading Style Sheets(CSS)를 사용해요. JavaFX에서 CSS를 활용하는 여러 방법도 살펴볼 거예요.

JavaFX 프로퍼티는 강력한 바인딩(binding) 메커니즘을 제공해요. 이 시리즈에서는 JavaFX 프로퍼티와 바인딩을 소개하고, JavaFX의 옵저버블(observable)과 바인딩이 왜 장황한 리스너보다 더 간결하면서도 오류에 덜 취약한 코드를 만드는지 설명할 거예요. 또한 여러 레이아웃 컨트롤을 살펴보고, UI에 애니메이션을 얼마나 쉽게 녹여 넣을 수 있는지도 보여 드릴게요.

시리즈의 마지막에는 JavaFX 컬렉션을 사용한 마스터-디테일(master-detail) UI, 편집 가능한 폼, 그리고 일반적인 데이터베이스 CRUD 연산을 위한 버튼을 구현한 샘플 애플리케이션을 완성해요. 이 과정은 JavaFX로 무엇을 만들 수 있는지 맛보기로 보여 주고, 이 책 전반에 걸쳐 JavaFX를 더 깊이 탐구하기 위한 기초를 다져 주는 것이 목표예요. 시작해 볼까요?

더 알아보기 (Learn more)