SpringBoot34 [spring] spring security ๋ก๊ทธ์ธ, ๊ถํ ์์(feat. easy) ์คํ๋ง ์ํ๋ฆฌํฐ๋ฅผ ์ด์ฉํ ๊ฐ๋จํ ๋ก๊ทธ์ธ, ๊ถํ ์์ reference: https://www.youtube.com/watch?v=GEv_hw0VOxE&list=PL93mKxaRDidERCyMaobSLkvSPzYtIk0Ah&index=1 ์ ํ๋ธ ๋ฉํ์ฝ๋ฉ์ ์คํ๋ง๋ถํธ ์ํ๋ฆฌํฐ๋ฅผ ๋ณธ ๋ค์ ์ง์ ๋ง๋ค์ด ๋ดค์ต๋๋ค. IT/development 2024. 4. 13. [spring] spring excel download ๋ชจ๋ํ ver 2 ๋ชฉ์ฐจ ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [spring] spring excel download (feat. ๊ณตํต์ผ๋ก ๋ถ๋ฆฌ) ๋ชฉ์ฐจ ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [spring] spring excel download (feat. ์ฒดํฌ๋ฐ์ค) ๋ชฉ์ฐจ ํ๋ฉด์์ ์ฌ์ฉ์๊ฐ ์ฒดํฌํ row์ ๋ฐ์ดํฐ๋ค๋ง ์๋ฒ๋ก ๋ณด๋ด์ ์์ ๋ค์ด๋ก๋ ์ฐฝ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋์ฐ๊ฒ ํ yaga.tistory.com ๋ชจ๋ํ ver 1์์๋ ํ๋ฉด์ด ๋์ด๋๊ณ ๊ตฌ๋ถ์๊ฐ ๋์ด๋จ์ ๋ฐ๋ผ ExcelUtil์ static method๊ฐ ๊ธธ์ด์ง๋ค๋ ๋จ์ ์ด ์์ด์ ๋ถํธํ๋ค. ๊ทธ๋์ ๋ ๊ณ ๋ฏผ ๋์ ๊ตฌ๋ถ์์ ๋ฐ๋ฅธ ์ํธ๋ช , ํ์ผ๋ช , ํค๋์ ๋ณด๋ฅผ ๋ณ๋์ ํ์ผ๋ก ๋นผ๊ธฐ๋ก ํ๋ค. ์ด๋ ๊ฒ ๋๋ฉด ํ์ผ์ ๋ด์ฉ๋ง ์ถ๊ฐํ๋ฉด ๋๊ณ ์์ค๋ ๊ฑด๋๋ฆด ํ์๊ฐ ์๊ฒ๋๋ค. pages.json.. IT/development 2024. 1. 14. [spring] spring excel download ๋ชจ๋ํ ver 1 ๋ชฉ์ฐจ ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [spring] spring excel download (feat. ์ฒดํฌ๋ฐ์ค) ๋ชฉ์ฐจ ํ๋ฉด์์ ์ฌ์ฉ์๊ฐ ์ฒดํฌํ row์ ๋ฐ์ดํฐ๋ค๋ง ์๋ฒ๋ก ๋ณด๋ด์ ์์ ๋ค์ด๋ก๋ ์ฐฝ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋์ฐ๊ฒ ํ๊ณ ์์ ๋ค์ด๋ก๋ ํ๋ ๋ก์ง springBoot 2.7.7, jdk 11 version view ์์ ๋ค์ด๋ก๋ ์์ ๋ชฉ๋ก yaga.tistory.com ํ๋ก์ ํธ ํ์๋ค์ด ๋ด๊ฐ ๋ง๋ ์์ ๋ชจ๋์ ๊ทธ๋ฅ ํ๋ฉด์์ ํธ์ถ๋ง ํ๊ณ ๋๋จธ์ง๋ ์ ๊ฒฝ์ฐ๊ฒ ํ๊ณ ์ถ์ง ์์๋ค. ํธ์ถํ๋ ์ชฝ์์๋ ๋ชจ๋์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ง๋๋ ๊ฒ, ๋๋ ์๋ง์ ์กฐ๊ฑด์ผ๋ก ํธ์ถ๋ง ํ๋ฉด ๋๋ ๊ฒ ๊ทธ๋์ ๊ณ ๋ฏผ ๋์ ์ผ๋จ ๋ฌด์ํ๊ฒ ์๋์ ๊ฐ์ด ๊ตฌํํ๋ค.(๋ณด์ ์ฌํญ์ด ๋ง์ ์์ค์) ํ๋ฉด์์๋ ๊ณตํต ์์ ์ปจํธ๋กค๋ฌ์ url ํธ.. IT/development 2024. 1. 14. [spring] spring excel download (feat. ์ฒดํฌ๋ฐ์ค) ํ๋ฉด์์ ์ฌ์ฉ์๊ฐ ์ฒดํฌํ row์ ๋ฐ์ดํฐ๋ค๋ง ์๋ฒ๋ก ๋ณด๋ด์ ์์ ๋ค์ด๋ก๋ ์ฐฝ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋์ฐ๊ฒ ํ๊ณ ์์ ๋ค์ด๋ก๋ ํ๋ ๋ก์ง springBoot 2.7.7, jdk 11 version view ์์ ๋ค์ด๋ก๋ ์์ ๋ชฉ๋ก ์ฒดํฌ๋ฐ์ค ์๋ฒ ์ฌ์๋ช ์ง์ .. IT/development 2024. 1. 13. [springBoot] springBoot,java version downgrade springBoot ์ด๊ธฐํ ํ ๋ ์ธ์ ๋ถํฐ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ผ๋ java๋ฒ์ ์ด 17์ด ๊ฐ์ฅ min version์ด ๋์๋ค. (์ด ์ปดํจํฐ๋ง ์ด๋ฐ๊ฑด์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค.) ๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ spring batch 4๋ฒ์ ์ด๊ธฐ์ ํ๋ก์ ํธ๋ฅผ java 17๋ฒ์ ์ผ๋ก ๋ง๋ ํ ๋ค์ด๊ทธ๋ ์ด๋ ํ๋ค. ํฌ์คํ ํ ๊น ๋ง๊น ํ๋ค๊ฐ ์ฌ์ํ ๊ฒ๋ ๋ฉ๋ชจํ์๋ ์ฃผ์๋ผ ๋ฉ๋ชจํ๋ค. build.gradleํ์ผ์ ๋ณ๊ฒฝํ ๋ถ๋ถ์ ์๋์ ๊ฐ๋ค. ๋ฒ์ ์์ ํ ๋ค์ด๊ทธ๋ ์ด๋ํ ๋ฒ์ ์ ๋ง๊ฒ ์์กด์ฑ ์ถ๊ฐํด์ผ ํ๋ค. gradle plugin ๋ฒ์ ์์ ํ ํ๊ฒฝ์ค์ , ํ๋ก์ ํธ ๊ตฌ์กฐ์ jdk๋ ๋ณ๊ฒฝํด์ผ ํ๋ค. ์ด๋ ๊ฒ ์์ ํ ๋ค์ด๊ทธ๋ ์ด๋ํ ๋ฒ์ ์ ๋ง๊ฒ ์์กด์ฑ์ด ์ถ๊ฐ๋์๋์ง ํ์ธํ๋ฉด ๋๋ค. ๊ฐ์ธ ์คํฐ๋ ๊ธฐ๋ก์ ๋ฉ๋ชจํ๋ ๊ณต๊ฐ์ด๋ผ ํ๋ฆฐ์ ์ด ์์ ์ ์์ต๋๋ค. ํ๋ฆฐ ์ ์์ .. IT/development 2023. 11. 27. [springBoot] spring batch simpleTextReader (ํ ์คํธ ์์ & ์์ค์ฝ๋ ํฌํจ) ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [springBoot] spring batch simpleReader insert other table( feat. JPA)์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [springBoot] spring batch jpa simpleDbReader (feat. simple Reader) ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [springBoot] Simple Spring Batch Tasklet(feat. simple) ์คํ๋ง ๋ฐฐ์น๋ฅผ ์ด์ฉํ ์ yaga.tistory.com ๊ตฌ๋ถ์ ์๋ ํ ์คํธํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ๋ก๊ทธ ์ถ๋ ฅํ๋ ๋จ์ ์์ TextJob ๐package com.lsy.sample.springbatchvideo.batch;import com.lsy.sample.sp.. IT/Live Coding 2023. 11. 10. [springBoot] spring batch simpleReader insert other table(ํ ์คํธ ์์ & ์์ค์ฝ๋ ํฌํจ) ์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [springBoot] spring batch jpa simpleDbReader (feat. simple Reader)์๋ ํฌ์คํ ์์ ์ด์ด์ง ๋ด์ฉ์ ๋๋ค. [springBoot] Simple Spring Batch Tasklet(feat. simple) ์คํ๋ง ๋ฐฐ์น๋ฅผ ์ด์ฉํ ์ ๋ง ๊ฐ๋จํ ๋ก๊ทธ ์ฐ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ๊ธฐ๋ณธ tasklet๋ถ๋ถ๊ณผ meta table ์ฐ๋ํด์ ๋ ์ง parameter ๋ฐyaga.tistory.com dept ํ ์ด๋ธ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ด์ง ๊ฐ๊ณต ํ dept2 ํ ์ด๋ธ์ ์ ์ฅํ๋ ๋จ์ํ ์์ JpaPageJob2 ๐คpackage com.lsy.sample.springbatchvideo.batch;import com.lsy.sample.springbatch.. IT/Live Coding 2023. 11. 10. [Docker] Docker Compose sample(ํ ์คํธ ์์) ๋ฐฐ์ด ๊ฑด ๋ ๋ฐ๋ก ์จ๋จน์ด์ผ ์ฒด๋์ด ๋๋ ๊ฐ๋จํ ํ๋ก์ ํธ๋ก Docker๋ก API Server๋ฅผ ๊ตฌ์ถํด ๋ดค์(Dockerfile์ ์ด์ฉํด์ ์๋ฒ ์ค์ ํ Docker Compose๋ก ๋ฌถ์)springBoot๋ก ๊ฐ๋จํ CRD API๋ฅผ ๋ง๋ค๊ณ mysql๊ณผ ๋์ผ ๋คํธ์ํฌ๋ก ๊ตฌ์ฑํด์ Docker๋ก ๋์insert ๊ธฐ๋ฅ ์์ฑ ๋ถ๋ถ์ ๋์์ ์ดฌ์์ ์ผ์์ ์ง ํ๋ฉด์ ์งํํด์ ์งค๋ฆผ ๐ฅ๊ฐ์ธ ์คํฐ๋ ๊ธฐ๋ก์ ๋ฉ๋ชจํ๋ ๊ณต๊ฐ์ด๋ผ ํ๋ฆฐ์ ์ด ์์ ์ ์์ต๋๋ค.ํ๋ฆฐ ์ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. IT/Live Coding 2023. 11. 7. [springBoot] Spring AOP simple source ๋ชฉ์ฐจ RestController ๐ package study.springaoptest.web; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import study.springaoptest.model.User; import study.springaoptest.service.TestService; @RestController @Slf4j @RequestMapping("/api/v1/user") @RequiredArgsConstructor public class TestRestController { private final TestSer.. IT/development 2023. 10. 19. [springBoot] springBoot ์คํ ์ dataSource ์ ์ธ springBoot ์คํ ์ DB ์ฐ๊ฒฐ์ ๊ธฐ๋ํ๋๋ฐ DB์ฐ๊ฒฐ์ด ํ์์๋ ๊ธฐ๋ฅ์ ๋ง๋ค ๋๋ ์ด์กฐ์ฐจ๋ ๊ท์ฐฎ๋ค. ๊ทธ๋ด ๋ ์๋์ฒ๋ผ ๋ฉ์ธ ๋ฉ์๋์ @SpringBootApplication์ exclude ์ต์ ์ ์ฃผ๋ฉด ๋๋ค. package study.springaoptest1; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; @SpringBootApplication(exclude = {DataSourceAut.. IT/development 2023. 10. 14. ์ด์ 1 2 3 4 ๋ค์