springboot
6
Spring boot :: ์ธ๋ถ http ๋ถ๋ฌ์ body ๊ฐ ๋ฆฌํดํ๋ RequestUtil (Proxy Server ๊ธฐ๋ฅ)
2024.02.20
๋ด๊ฐ ํ๊ณ ์ถ์๋ ๊ฒ์ http:~ ๋ก ๋ ์ฃผ์์ ๋ด๊ธด API data ๋ฅผ ๋ด๊ฐ ๊ตฌํํ ์๋ฒ์์ ์ ๊ณตํ๋ ๊ฑฐ ์์. ๊ณ ๋ก ๋ด๊ฐ ๊ตฌํํ ์๋ฒ์์ ํ๋ก์ ์๋ฒ์ ์ญํ ์ ํด์ฃผ์ด์ผ ํ๋ ๊ฒ. ์ด๋ ๋ญ RestTemplete ์ด๋ WebClient ๋ ์ค์นํ๊ณ ์
ํ
ํ๊ณ ... ๋๋ฌด ๊ท์ฐฎ์์. ๊ทธ๋์ ๊ฐ๋จ ver ๋ก requestUtil ์ ๋ง๋ค์ด๋ณด์๋ค. import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.ResponseEntity; import org.springframewo..
Springboot, Mybatis :: ๋ถ๋ฑํธ, ๋น๊ต์ฐ์ฐ์ ์ฌ์ฉ ๋ฐฉ๋ฒ
1
2024.02.02
์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ๋ค๋ณด๋ฉด ๋น๊ต๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ๋๋ฐ.. ๋ง์ด๋ฐํฐ์ค์์๋ , WITH CTE(WorkDate) AS ( SELECT CONVERT ( DATE, #{Year}+'-01-01') UNION ALL SELECT DATEADD(d, 1, WorkDate) FROM CTE WHERE WorkDate (CONVERT(DATE, #{Year}+'-12-31')) ) SELECT * FROM CTE OPTION ( MAXRECURSION 0 ); ๋. WITH CTE(WorkDate) AS ( SELECT CONVERT ( DATE, #{Year}+'-01-01') UNION ALL SELECT DATEADD(d, 1, WorkDate) FROM CTE WHERE ) SELECT * FROM CTE..
SpringBoot :: ์ด์ด์ด๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ์ ์์ฒญ์ ๋ํ ๊ฒฝ๊ณผ์๊ฐ ์์๋ณด๊ธฐ
2024.01.16
๊ฐ๋ฐ ๋์ค API ํธ์ถ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฌ๋ ์์ด๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋์๋ค. DB ์๊ฐ์ SQL ์ ๋๋ ค๋ณด๋ฉด ๋์ค๋๋ฐ.. ์์๋งํผ ์ค๋ ๊ฑธ๋ฆฌ์ง๋ ์์๊ณ ๊ทธ๋ฆฌ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ฟ๋ฆฌ๋ ๊ฒ ์ ๋ถ์ธ๋ฐ๋ค, ๊ทธ๋ฆฌ๋์ ๊ฒฝ์ฐ๋ ๋ณ๋ ๊ตฌํ์์ด ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉ ์ค์ด๋ผ์ ํ๋ก ํธ์๋์ ๋ฌธ์ ๋ ์๋๊ฑฐ ๊ฐ๊ณ .. ํน์ ๋ชจ๋ฅด๋๊น ๋ฐฑ์๋ ๊ฒฝ๊ณผ ์๊ฐ์ด ์ด๋ป๊ฒ ๊ฑธ๋ฆฌ๋์ง ํ์ธ์ ํด๋ณด๊ณ ์ ํ๋ค. ์์ค ์ฝ๋ // ์ปจํธ๋กค๋ฌ ๋จ long startTime = System.currentTimeMillis(); List TactTimeList = tacttimeService.tacttime(paramMap); // Service ํธ์ถ๋ถ long endTime = System.currentTimeMillis(); long ms = endTime - start..
Java, SpringBoot :: private ์์๋ฅผ private static final๋ก ์ ์ธํ๋ ์ด์
1
2023.12.28
static์ด๋? (์ ์ ์ธ, ์์ง์์ด ์๋) static ์ ์ฌ์ฉํ์ฌ ์ ์ธํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๊ฐ jvm์ static ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๊ฒ ๋๋ค. static ์์ญ์ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ด ์์ํ๊ณ ์ข
๋ฃํ ๋๊น์ง ์ด์ ์์ด ๋ณ๋์ ์ด๊ธฐํ ๊ณผ์ ์ ํ์๋ก ํ์ง ์๊ณ static์ด ์ ์ธ๋ ๋ณ์, ๋ฉ์๋์ ๋ฐ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํด์ง๋ค. static์ ์ฌ์ฉํ๋ค๋ ์๋ฏธ๋ ํด๋น ๊ฐ์ฒด๋ฅผ ๊ณต์ ํ๋ค๋ ์๋ฏธ. ๋์ผํ ๊ฐ์ฒด๋ก ๊ฐ๋ง ๋ฐ๊พธ์ด ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์๊ณผ ๋์์ ๋์ผํ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ง ๋ฐ๊พธ์ด ์ฌ์ฉํ๋ค๋ ์ ์์ ๋ณ์์ ๊ฐ์ ์ ์คํ๊ฒ ๋ฐ๊พธ์ด์ผ ํ๋ค๋ ์๊ฐ๋ ํด์ผํ๋ค. final์ด๋? ๋ถ๋ณ๊ณผ ๊ด๋ จ๋ ์์ฑ์ด ์๋๋ผ ์ฌํ ๋น ๋ฐฉ์ง์ ๊ด๋ จ๋ ์์ฑ. final์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ฌํ ๋น์ด ๋ฐฉ์ง๋๋ฏ๋ก, ์์์ด๋ ๊ฐ ์ฌ ์ด๊ธฐํ ๋ฑ์ด ๋ถ๊ฐ๋ฅํด์ง๋ค. public ..
Springboot(java) :: ๋ฌธ์ ๊ด๋ จ StringUtil ๋ชจ์์ง
2023.12.27
ํ์ผ๋ก ๋ณด๊ธฐ๋ ์๋์.. ์
์ฑ์ฝ๋ ็ก only java.. /** * @Class Name : StringUtil.java * @Description : ๋ฌธ์์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ด๋ จ ์ ํธ๋ฆฌํฐ * @Modification Information * @author ony **/ package com.sample.controller; // ์ด๋ฆ ์์ ๋ณ๊ฒฝํจ import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.security.SecureRandom; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Locale; public ..
SpringBoot :: Log4jdbc ๋?
2
2023.11.15
Log4jdbc Log4j ๋ฅผ JDBC์ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์คํ์์ค ํ๋ก์ ํธ GitHub - arthurblake/log4jdbc: log4jdbc is a Java JDBC driver that can log SQL and/or JDBC calls (and optionally SQL timing info log4jdbc is a Java JDBC driver that can log SQL and/or JDBC calls (and optionally SQL timing information) for other JDBC drivers using the Simple Logging Facade For Java (SLF4J) logging system. - G... github.com ์์ ์ฝ๋๋..