[기초 2부] OpenClaw.AI 마스터 클래스: 텔레그램과 비전 AI로 완성하는 스마트폰 원격 비서
Kevin
스마트폰 텔레그램으로 영수증 사진을 보내면, OpenClaw와 Gemini 2.5 Flash가 자동으로 분석하고 내 PC workspace에 정리해 저장해주는 비전 기능을 가진 모바일 AI 비서 워크플로우 입문 강의입니다.
초급
업무 생산성, telegram-bot, gemini
[Java 실무 프로젝트 UI편]에서는 JavaFX를 활용해 순수 Java 기술만으로 동작하는 영화 정보 제공 애플리케이션을 만들어봅니다. 이 강의는 웹과 스마트 폰 앱으로 넘어가기 전, UI 이벤트 처리·비동기 로직·사용자 인터랙션 흐름을 Java로 직접 구현하며 ‘화면과 로직이 연결되는 구조’를 깊이 이해하도록 설계되었습니다. Spring Core와 연동해 비즈니스 로직과 UI를 분리하는 구조적 사고를 훈련하고, 외부 API로 영화 정보를 가져오는 과정에서 발생할 수 있는 UI 성능 저하 문제를 비동기 처리로 해결하는 방법을 이해할 수 있게됩니다. 이를 통해 데이터 흐름, 이벤트 리스너, 스레드 기반 비동기 처리의 원리를 명확히 이해하고, Java 언어 자체에 대한 이해를 한 단계 끌어올릴 수 있습니다. 즉, 이 강의는 “웹으로 가기 전, Java로 UI의 본질과 비동기 처리의 핵심을 경험하는 실전 단계”입니다. 코드를 따라치는 수업이 아닌, UI와 로직의 연결 원리를 스스로 체득할 수 있는 학습 경험을 얻을 수 있다는 사실을 잊지마세요.
9명 이 수강하고 있어요.
난이도 초급
수강기한 무제한
Java의 인터페이스와 추상 클래스를 복합적으로 이용해 중복된 코드를 제거하는 방법
HTTP 통신 클라이언트와 Adapter 그리고 Factory를 조합한 HTTP 서비스를 추상화하는 방법
외부 영화 정보 API를 활용해 JavaFX UI와 비즈니스 로직을 연결하는 방법
UI 이벤트 처리, 화면 갱신, 사용자 입력 흐름을 설계하고 구현하는 능력
비동기 호출(Thread, CompletableFuture, Task, Platform.runLater 등)을 이용해 UI 성능을 향상시키는 방법
Spring Core 환경에서 JavaFX UI 계층을 연동하는 방법
MVC(Model-View-Controller) 패턴을 JavaFX 환경에서 적용하는 방법
FXML 기반 UI 설계와 Controller 코드의 역할 분리
JavaFX 애플리케이션 아키텍처를 통해 웹 UI 개발로 확장 가능한 사고 훈련
웹으로 이어지는 핵심 개념(이벤트 루프, 비동기 흐름, 상태 관리)을 Java UI로 익히기
학습 대상은
누구일까요?
Java 문법과 기본 문법을 익혔지만, UI 이벤트 흐름과 비동기 처리 경험이 부족한 분
Java 문법과 Spring Core를 학습했지만 UI가 있는 애플리케이션을 직접 만들어본 경험이 없는 분
웹 개발에 앞서 UI 동작 원리와 사용자 인터랙션 구조를 Java로 이해해보고 싶은 분
JavaFX를 통해 데스크톱 UI 개발을 경험하며, 프론트엔드 감각을 익히고 싶은 분
Spring Core를 학습했지만 UI 계층과 비즈니스 로직의 연결 구조를 연습해보고 싶은 분
2부(푸드트럭 키오스크) 강의를 수강하고 UI 환경으로 확장된 실전 프로젝트를 만들어보고 싶은 분
비동기 프로그래밍을 Java 코드로 직접 체험해보고 싶은 분
향후 웹 프론트엔드나 Java 개발자로 진입하기 전, UI·UX 흐름의 본질을 이해하고 싶은 분
API 기반의 실제 UI 애플리케이션을 만들며 프로젝트 구현 역량을 끌어올리고 싶은 Java 개발자
선수 지식,
필요할까요?
Java 문법과 객체지향 프로그래밍(OOP) 기본 개념
Spring Core 기본 사용 경험 (Bean 등록, DI, 설정 클래스 등)
REST API 호출 및 JSON 데이터 처리에 대한 기본 이해
스레드(Thread) 또는 비동기(Async) 처리 흐름에 대한 기초 개념
GUI 프로그래밍에 대한 관심
2부(푸드 트럭 키오스크) 강의 수강 또는 유사한 콘솔 프로젝트 구현 경험
6,619
명
수강생
274
개
수강평
122
개
답변
4.8
점
강의 평점
10
개
강의
주력 언어 또는 기술 : Java, Spring Framework, RxJava, Reactor, Spring WebFlux
(주) 펜타시큐리티 백엔드 개발자로 활동(From 2015.07 To 2022.01)
(주)코드스테이츠(https://www.codestates.com)에서 Senior Educational Software Engineer(Backend)로 활동
(From 2022.03 To 2024.01.31)
- 프리랜서 개발자 및 강사로 활동(Since 2024.02)
- 저서
안녕하세요? Kevin이라고 합니다. ^^
인프런에서 이렇게 강사로서 여러분들을 만나게 되어서 너무 반갑습니다.
어떤 분야든 마찬가지겠지만 특히나 소프트웨어 개발자는 끊임없이 변화하는 트렌드에 뒤처지지 않도록 항상 자기 자신을 갈고 닦는것이 개발자로써 살아남는 유일한 방법이라고 생각하며 항상 배우는 자세로 즐겁게 소프트웨어 개발을 하고 있는 개발자 중 한 명입니다.
제가 가지고 있는 지식과 경험이 다른 분들에게 조금이나마 도움이 되기를 바라면서 인프런에서 강좌를 시작하였습니다.
앞으로 수강생분들에게 현실적으로 도움이 되는 다양한 강좌로 꾸준히 찾아뵙도록 하겠습니다. 감사합니다.
질문이나 의견은 언제든지 환영하니, 이메일(it.village.host@gmail.com)로 편하게 얘기해주세요.
전체
36개 ∙ (6시간 29분)
해당 강의에서 제공:
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
지식공유자의 깜짝할인 중
₩24,750
25%
₩33,000