SpringBoot49 [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. [Rest API]๊ณ์ธต๊ตฌ์กฐ Rest API sample(feat. springBoot) ๋ชฉ์ฐจ Oracle์ HR schema์ ๋ฐ์ดํฐ๋ก ๊ณ์ธต๊ตฌ์กฐ๋ก Rest API๋ฅผ ๋ง๋ค ์ ์๋ค. Rest API ์ฐ์ต ํ๊ธฐ ์ข๋ค. depth entity ๋น๊ณ 1depth region ์ง์ญ 2depth contry ๋๋ผ 3depth location ์์น 4depth department ๋ถ์ 5depth employee ์ฌ์ ์ต์์์ ์ง์ญ(์ ๋ฝ, ์๋ฉ๋ฆฌ์นด, ์์์ ๋ฑ)์ด ์๊ณ ๊ทธ์์ ๋๋ผ๊ฐ ์๊ณ ๊ทธ ์๋ 5depth๊น์ง ๊ตฌ์ฑํ ์ ์๋ค. ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ์ ํด ๋ณด๋ฉด ์๋์ฒ๋ผ ์์ฑ ํ ์ ์๋ค.(๋ก์ง์ ๊ฐ์ธ์ ์ทจํฅ) RestController ๐ package study.dev.test.controller; import lombok.RequiredArgsConstructor; import lomb.. IT/development 2023. 10. 10. [thymeleaf] ๋์ url ์์ฑ(feat. @{/url}) ์ฌ์ฉ์๋ชฉ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ์ Context Path๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋๊ฒฝ๋ก๋ก URL ์์ฑ Conext Path๊ฐ "/"์ผ ๊ฒฝ์ฐ ์์ ๊ฐ์ด ์์ฑํ ๊ฒฝ์ฐ ํธ์คํธ:8080/user๋ก url์ด ์์ฑ๋๋ค. ๋ณดํต ์ ์ url๋ง๊ณ ๋์ url์ ๋ง์ด ์ฌ์ฉํ๋ค. โป ์ ์ url ์์ฑ ์ ๋ฆฌ์์ค ๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ๋ค์ ๋ณ๊ฒฝํด์ผ ํ๋ค. IT/development 2023. 9. 24. [springBoot] ์ธํฐ์ ํฐ๋ฅผ ํตํด ๋ฉ๋ด ์ ๊ทผ ๊ด๋ฆฌ ์์คํ ์์๋ ๋ณด์ ๋๋ฌธ์ ๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ๋ฉ๋ด ์ ๊ทผ ๋ฒ์๋ฅผ ์ ํํด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด ์์คํ ๊ด๋ฆฌ์๋ ์์คํ ๊ด๋ฆฌ ๋ฉ๋ด๋ง ์ ๊ทผํ ์ ์์ด์ผ ํ๊ณ ๊ธ์ฌ๊ด๋ฆฌ์๋ ๊ธ์ฌ๋ฉ๋ด์๋ง ์ ๊ทผํ ์ ์์ด์ผ ํ๋ค. ์ธํฐ์ ํฐ๋ฅผ ํตํด ์๋์ฒ๋ผ ๊ตฌํํ๋ค. package kr.dev.common.interceptor; import kr.dev.cmmn.mapper.CmmnMapper; import kr.dev.cmmn.model.MenuVo; import kr.dev.cmmn.service.CmmnService; import kr.dev.user.model.EmpVO; import kr.dev.user.service.UserService; import lombok.extern.slf4j.Slf4j; import org.springf.. IT/development 2023. 9. 24. [development] ํฐ์คํ ๋ฆฌ ์ผ๊ด ๋๊ธ ์์ฑ ๊ฐ๋ฐ(feat. open API) ํฐ์คํ ๋ฆฌ Open API ์ด์ฉํด์ ๊ฒ์๊ธ ์ค ๋๊ธ์ด ์๋ ๋ชฉ๋ก๋ง ์ผ๊ด ๋๊ธ ์์ฑ ํ๋ ๊ธฐ๋ฅ ๊ฐ๋ฐ ์ค.. ์ญ์ ํ์๋ก ํด์ ๋ง๋๋ ๊ฒ์ ์ฌ๋ฐ๋ค. IT/development 2023. 9. 13. [springBoot] ์์ ํ์ผ ์ฝ๊ธฐ(feat. ajax) ๋ชฉ์ฐจ ํ๋ก์ธ์ค: ํ๋ฉด์์ ์์ ์ ๋ก๋ ์ ์์ ์ ๋ด์ฉ์ ์ฝ์ด์ ํ ์ด๋ธ์ ์ ์ฅ ์์กด์ฑ ์ถ๊ฐ(gradle) //springBoot ver: 2.7.7 //poi ์์กด์ฑ ์ถ๊ฐ implementation 'org.apache.poi:poi:5.1.0' implementation 'org.apache.poi:poi-ooxml:5.1.0' service @Service @Slf4j @RequiredArgsConstructor @Transactional(readOnly = true) public class ExcelService { private final ExcelMapper excelMapper; /** * ์์ ์ ๋ก๋ ํ๋ฉด * @param mv * @return */ @Override public ModelAnd.. IT/development 2023. 8. 23. ์ด์ 1 2 3 4 5 ๋ค์