Java & Spring/์คํ๋ง
![[์๋ฐ][์คํ๋ง] DI, Dependency injection](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2ndKX%2FbtrVaRT1SbV%2FvEj46Sy7GUIcFmhBMRnfSK%2Fimg.png)
[์๋ฐ][์คํ๋ง] DI, Dependency injection
์๋ ํด๋์ค ์์ ํ๋๋ฅผ ๋ฃ์ด์ค ๋ new () ...์์ผ๋ก ์ธ์คํด์ค ์์ฑํ์ฌ ๋ฃ์ด์ค๋ค. ํ์ง๋ง @RestController ๋ฅผ ๋ถ์ฌ์ค ํด๋์ค๋ ์คํ๋ง์์ ํ๋์ ์ธ์คํด์ค๋ฅผ ๋ณด๊ดํ๊ณ ์๋ค. ๊ทธ๋์ Autowired ์ธ ๋๋ง๋ค ํด๋น ํ๋์ ๋์ ํด์ค๋ค. @Autowired private MarketService marketService; //์ฐธ๊ณ ๋ก marketService ๋ ์๋น์ค@Service๋ผ๋ ์ด๋ ธํ ์ด์ ๋ถ์ฌ์ค๋ค. ์๋น์ค ๋ถ์ธ ๊ฒ๋ค๋ง ์คํ๋ง ์ปจํ ์คํธ์ ์ธ์คํด์ค๋ค์ด ๋ค์ด๊ฐ๊ฒ ๋๋๋ฐ ์ด๋ฌํ ์ธ์คํด์ค๋ค์ '๋น'์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. package com.bbokkie.coinner.controller; import com.bbokkie.coinner.service.MarketService; import org.s..
![[์๋ฐ][์คํ๋ง] GET ์์ฒญ์ param์ ์ค์ ํ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F80NfK%2FbtrU9dJOuLC%2FvClXmTGz1De9BkxCn1YB7K%2Fimg.png)
[์๋ฐ][์คํ๋ง] GET ์์ฒญ์ param์ ์ค์ ํ๊ธฐ
์บก์ฒ์ ๊ฐ์ด ์ปจํธ๋กค๋ฌ ํ๋ ๋ง๋ค์ด์ฃผ๊ณ ์๋์ ๊ฐ์ด ์์ค ์ฝ๋ ์์ฑํด์ฃผ๋ฉด ๋๋ค. package com.bbokkie.coinner.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class MarketController { @GetMapping("/price") public double getPrice( @RequestParam String market, @Request..
![[์๋ฐ][์คํ๋ง] ํฌํธ๋ฒํธ ๋ฐ๊พธ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOep77%2FbtrU01qCi9t%2F7SygKKnS4LTkoWosYNDSuk%2Fimg.png)
[์๋ฐ][์คํ๋ง] ํฌํธ๋ฒํธ ๋ฐ๊พธ๊ธฐ
resources์ ํ์ผ application.yml ๋ง๋ค์ด์ฃผ๊ณ server: port: 1234 ์์ ๊ฐ์ด ๋ฐ๊พธ๊ณ ์ถ์ ํฌํธ๋ฒํธ๋ก ๋ฐ๊พธ๊ธฐ๋ง ํ๋ฉด ๋!
![[์คํ๋ง] ์ธํ
๋ฆฌ์ ์ด, ์ดํด๋ฆฝ์ค ์คํ๋ง์คํํธ ์ํฌํธ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpEQIr%2FbtrUbw4JdAk%2FnkoKcedv1v4cVxCVvsi3k1%2Fimg.png)
[์คํ๋ง] ์ธํ ๋ฆฌ์ ์ด, ์ดํด๋ฆฝ์ค ์คํ๋ง์คํํธ ์ํฌํธ
https://start.spring.io/ ์ธํ ๋ฆฌ์ ์ด๋ ๊ทธ๋๋ค, ์ดํด๋ฆฝ์ค๋ ๋ฉ์ด๋ธ์ผ๋ก ํด๋ณด๊ฒ ์ต๋๋ค. ๋น์ฐํ ๋ฉ์ด๋ธ์ ์ธํ ๋ฆฌ์ ์ด์์, ๊ทธ๋๋ค์ ์ดํด๋ฆฝ์ค์์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํ์ง๋ง ์ ๋ณด ๊ณต์ ์ฐจ ๊ฐ๊ฐ ํ ์ผ์ด์ค๋ง ๋ฐฉ๋ฒ ๊ธฐ๋กํด๋ก๋๋ค. Gradle๋ก ํ๊ธฐ : IntelliJ ํ๋ก์ ํธ ๊ตฌ์กฐ์์ ์๋ฐ 17๋ก ๋ฐ๊ฟ์ฃผ๊ณ ํ๋ก์ ํธ์ ๋ชจ๋ ํญ์์ sdk 17๋ก ๋ฐ๊ฟ์ฃผ์ธ์ ์ฌ๊ธฐ๊น์ง๋ ๊ตฌ๊ธ๋ง์ผ๋ก ์ฝ๊ฒ ์ฐพ์๋ณด์ จ์ ๊ฒ๋๋ค. ๊ทธ๋ฐ๋ฐ.... ์๋๋ ๋ถ๋ค์ด ์์๊ฒ๋๋ค.(์ ๋ ๊ทธ๋ฌ์,,,) ์๋ ์ธํ ๊ผญ ํด์ค์๋ค(์ฐพ๋๋ฐ ์ดํ๊ฑธ๋ฆผ) Maven : eclipse ์ดํด๋ฆฝ์ค ํ์ผ -> ์ํฌํธ-> EXISTING MAVEN ์ ๋ ฅ ๋ฐ ์ ํ-> ๋ธ๋ผ์ฐ์ฆ ํ ๋ด์ ์์ฑํ ์คํ๋ง๋ถํธ ํด๋ฆญ ์ด์ ์ฌ๋ฐ๊ฒ ์คํ๋ง ํด๋ณผ๊น์? 'ใ ' 2022-12-22T20:1..
![[์คํ๋ง๋ถํธ] STS ์ค์น : Spring Tool Sulte 4](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqN0z4%2FbtrTRFCeAmg%2FkoXkkMjWhrlhWMvK3ePTD0%2Fimg.png)
[์คํ๋ง๋ถํธ] STS ์ค์น : Spring Tool Sulte 4
STS๋ ์คํ๋ง๋ถํธ ์ ์ฉ ๊ฐ๋ฐ ํด์ด๋ค. ์ฒ์ ์คํ๋ง๋ถํธ ๊ฐ๋ฐ์ ์ ํ ๋ ๋ง์ด ๊ถ์ฅ๋๋ ํด์ด๋ค. ์ค์ ๋ ๋งค์ฐ ์ฝ๊ณ ํธ๋ฆฌํ๋ค๋ ์ฅ์ ์ด ์๋ค. ํนํ ์์กด์ฑ ๊ด๋ฆฌ๊ฐ ๋งค์ฐ ํธ๋ฆฌํ๊ณ ๊ฑฐ์ ์ค์ ์ ํ๋ ๊ฒ ์์ ์ ๋~! ํฐ์บฃ๊ณผ ๊ฐ์ ์๋ฒ๋ ๋ค ๋ด์ฅ๋์ด ์์ผ๋ฏ๋ก ๋ฐ๋ก ์ค์นํ ํ์๊ฐ ์๋ค ^^ * ์ฐธ๊ณ ๋ก, ์๋ฐ๊ฐ ์ด๋ฏธ ์ค์น๋ ์ํ์ฌ์ผ ํด๋น ํฌ์คํ ์ ์ ๋ฐ๋ผํ์ค ์ ์์ต๋๋ค. * ์๋ ๋งํฌ๋ก ๋ค์ด๊ฐ์ Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications,..
[AWS EC2] ์ธ์คํด์ค์์ ํฐ์บฃ์ด ์ ์ค์น๋์ง ์๋ ๊ฑด
[JSP]์๋์ฐ์์ ํฐ์บฃ ์ค์น์ ํฐ์บฃ ์๋ฒ ๊ตฌ๋ :: Kamang's IT Blog (tistory.com) [JSP]์๋์ฐ์์ ํฐ์บฃ ์ค์น์ ํฐ์บฃ ์๋ฒ ๊ตฌ๋ ์๋์ฐ์์ ํฐ์บฃ ์ค์น์ ๊ตฌ๋ํ๋ ๋ฒ์ ๋ํด์ ์์๋ณด์. ์ฌ์ค ๋ฆฌ๋ ์ค๋ ๋งฅ์ ์๋์ฐ์ ๋นํ๋ฉด ํจ์ฌ ์ฝ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ํฌ์คํ ํ ํ์๋ ์์๊ฒ ๊ฐ๋ค. ๋จผ์ ํฐ์บฃ ์ฌ์ดํธ์ ๋ค์ด๊ฐ๋ค. ๊ทธ ๋ค์ ์ kamang-it.tistory.com
[์ด์ ํด๊ฒฐ] STS mvc ํ ํ๋ฆฟ์ด ์๋ ๊ฑด
[spring ๊ธฐ์ด] mvc project ์์ Spring Legacy Project์ ์๋ฌด๊ฒ๋ ์์๋ (tistory.com) [spring ๊ธฐ์ด] mvc project ์์ Spring Legacy Project์ ์๋ฌด๊ฒ๋ ์์๋ https://integer-ji.tistory.com/183 [spring ๊ธฐ์ด] sts ์ค์ , pom.xml ์ค์ , java ๋ฒ์ ๋ง์ถ๊ธฐ [spring ๊ธฐ์ด] sts ์ค์ , pom.xml ์ค์ , java ๋ฒ์ ๋ง์ถ๊ธฐ java spring๋ ํ์ฌ ํ์ฌ๋ฅผ ๋ค๋๋ฉฐ ์ฌ์ฉํ๊ณ ์์ผ.. integer-ji.tistory.com ์ ๋งํฌ๋๋ก ํ๋ฉด ์ฌ๋งํ ์ผ์ด์ค๊ฐ ํด๊ฒฐ๋๋ค๊ณ ํ์์ผ๋ ๋์ STS๋ ๋ฌด๋ฐ์... STS์ Spring Legacy Project๊ฐ ์์ ๊ฒฝ์ฐ?? (tist..

์คํ๋ง์ ์ํ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ (์ค์น๋ฅผ ์ํ ๋ค์ด๋ก๋)
spring์ผ๋ก ๊ฐ๋ฐํ๊ธฐ ์ํด ํ์ํ ๋๊ตฌ๋ค ์๋ฐ๊ฐ๋ฐ๋๊ตฌ : Java11 ํตํฉ๊ฐ๋ฐํ๊ฒฝ: STS, IntelliJ ์น์๋ฒ: Tomcat9 ์น๋ธ๋ผ์ฐ์ : ํฌ๋กฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค : MySQL 5.7 ๊ธฐํ : vscode, git, aws, maven *์๋์ฐ ๊ธฐ์ค Archived OpenJDK GA Releases (java.net) ์๋์ฐ OpenJDK 11 ์ค์น 12.0.2 (build 12.0.2+10) Windows 64-bit zip (sha256) 188M sts ๋ค์ด๋ก๋ Spring Tool Suite 3 ยท spring-projects/toolsuite-distribution Wiki (github.com) Spring Tool Suite 3.9.17 (New and Noteworthy) full d..