IT/Live Coding48 Spring Cloud 서킷 브레이커 간단 예제(테스트 영상 & 소스코드 포함) Spring Cloud에서 서킷 브레이커를 활용한 간단한 fallback 예제입니다.이번에도 small make 방식으로 구현했습니다.api1번에서 api2번을 호출 할 때 2번이 내려간 경우 클라이언트에게 500에러가 아닌 미리 정의된 fallback을 실행하도록 합니다.동영상 🎬 소스 💻api 1번build.gradleplugins { id 'java' id 'org.springframework.boot' version '3.3.10' id 'io.spring.dependency-management' version '1.1.7'}group = 'com.test.lsy'version = '0.0.1-SNAPSHOT'java { toolchain { languageV.. IT/Live Coding 2025. 4. 8. RoboPOJOGenerator로 외부 API JSON 쉽게 자바 객체로 변환하기 (테스트 영상 & 소스코드 포함) 이번 포스팅에서는 Spring Boot 환경에서 RoboPOJOGenerator 플러그인을 활용해, 외부 API의 JSON 응답을 Java 객체로 간편하게 매핑하는 방법을 소개합니다.이번에도 작게 만들며 키워가는 small make 방식으로 구현해보았습니다.이거 수동으로 만들려면 은근히 시간 걸립니다.편의상 직접 외부 API 호출하지 않고 JSON 문자열로 파싱 했습니다.동영상 🎬소스 💻build.gradleplugins { id 'java' id 'org.springframework.boot' version '3.3.10' id 'io.spring.dependency-management' version '1.1.7'}group = 'com.test.lsy'version = '0.0... IT/Live Coding 2025. 4. 7. Spring Cloud Gateway + API 서버 연동 예제 🚀 (테스트 영상 & 소스코드 포함) Spring Boot에서 Spring Cloud Gateway를 활용해 API 서버와 연동하는 간단한 예제입니다.이번에도 small make 방식으로 구현했습니다.이 예제에서는 Gateway 서버가 클라이언트의 요청을 받아 특정 경로에 따라 API 서버로 라우팅하는 방법을 다룹니다. 🚀동영상 🎬소스 💻gatewayapplication.ymlspring: cloud: gateway: routes: - id: user uri: http://localhost:8081 predicates: - Path=/user/** - id: product uri: http://localhost:8082 .. IT/Live Coding 2025. 4. 1. Spring Boot + Jasypt를 이용한 암호화 테스트 🔐 (테스트 영상 & 소스코드 포함) Spring Boot와 Jasypt를 이용한 간단한 암호화 예제입니다.애플리케이션 설정 파일에 포함된 민감한 정보를 암호화해서 안전하게 관리하는 방법을 다뤄봅니다.이 예제에서는 Spring Boot와 Jasypt를 활용해 암호화된 값을 설정 파일에 저장하고, 이를 복호화하는 간단한 방법을 소개합니다.동영상 🎬 소스 💻 application.ymlserver: port: 9090 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: truespring: thymeleaf: enabled: true cache: false devtools: livereload.enabled.. IT/Live Coding 2025. 3. 22. Spring Boot + JWT로 인증 시스템 구현 (테스트 영상 & 소스 코드 포함) springBoot와 JWT를 이용한 인증 서버를 간단히 구축해봤다.메타코딩님의 "스프링부트 시큐리티 - JWT"를 보고, 이를 바탕으로 스스로 복기하며 학습한 내용을 기록으로 남긴다.동영상 🎬 JwtAuthorizationFilter가 JwtAuthenticationFilter보다 먼저 실행되게 해야 한다.동영상만 보면 JwtAuthorizationFilter보다 JwtAuthenticationFilter이 먼저 실행되어야 한다고 오해할듯 하다.이유는 JwtAuthorizationFilter에서 존재하는 사용자고 유효한 토큰인지 검증 후 검증 실패 시 다음 필터로 넘어가게 하면 안되기 때문이다. (즉, 로그인까지 못가게 해야 함) 소스 💻application.ymlserver: port: 9090.. IT/Live Coding 2025. 3. 22. [Android, Kotlin] Jetpack Compose와 Glance로 간단한 위젯 구현(영상 & 코드 포함) 이 포스팅은 Jetpack Compose와 Glance를 이용해 간단한 앱 위젯을 만드는 방법을 다룹니다 📱✨저는 백엔드 개발자로, 안드로이드 개발에 대해서는 이제 막 기고 있는 병아리 수준입니다 🐣💻많이 참조하며 포스팅을 작성하고 있지만, 틀린 점이 있을 수 있음을 양해 부탁드립니다 🙏😊이 포스팅은 제가 잊지 않기 위해 기록으로 남기는 것입니다.동영상소스libs.versions.toml[versions]agp = "8.8.0"kotlin = "2.0.0"coreKtx = "1.15.0"junit = "4.13.2"junitVersion = "1.2.1"espressoCore = "3.6.1"lifecycleRuntimeKtx = "2.8.7"activityCompose = "1.10.1"com.. IT/Live Coding 2025. 3. 16. Spring Boot + Redis로 요청 제한 (테스트 영상 & 소스 코드 포함) Redis를 활용해 아이피 기반 요청제한 기능 구현(짧고 간단한 영상)역시나 레디스 공부한 것 까먹기 싫어 기록으로 남긴다.동영상소스application.ymlserver: port: 9090 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: truespring: cache: type: redis devtools: livereload.enabled: true restart.enabled: true datasource: driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdbc:my.. IT/Live Coding 2025. 3. 9. Spring Boot + Redis로 실시간 랭킹 구현 (테스트 영상 & 소스 코드 포함) Redis를 활용한 실시간 랭킹 구현! (짧고 간단한 영상)역시나 레디스 공부한 것 까먹기 싫어 기록으로 남긴다.동영상소스application.ymlserver: port: 8081 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: truespring: cache: type: redis devtools: livereload.enabled: true restart.enabled: true datasource: driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdbc:mysql://.. IT/Live Coding 2025. 3. 8. Spring Boot + Redis 캐싱 구현하기 (테스트 영상 & 소스 코드 포함) Redis를 활용한 캐싱 구현! (짧고 간단한 영상)역시나 레디스 공부한 것 까먹기 싫어 기록으로 남긴다.동영상소스application.ymlserver: port: 9090 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: truespring: cache: type: redis devtools: livereload.enabled: true restart.enabled: true datasource: driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdbc:mysql://loca.. IT/Live Coding 2025. 3. 5. Spring Boot + Redis로 세션 공유하기 (테스트 영상 & 소스 코드 포함) Redis를 활용한 애플리케이션 간 세션 공유 실험! (짧고 간단한 영상)레디스를 공부한지 얼마 안되어서 까먹기 싫어 기록으로 남긴다.동영상소스application.ymlserver: port: 9090 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: truespring: devtools: livereload.enabled: true restart.enabled: true datasource: driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdbc:mysql://localhost:3.. IT/Live Coding 2025. 3. 5. 이전 1 2 3 4 5 다음