์คํ๋ง๋ถํธ์์ @RequestMapping์ ์ ๋ค๋ก ์ฌ๋์ฌ(/) ์ฌ๋ถ์ ๋ํ ์ํฅ์ ๋ํด ๋ฌธ๋ ๊ถ๊ธํด์ก๋ค.์๋ฅผ ๋ค์ด์ @Controller("a/")๋๋ @Controller("a")๋ก ์ ์ธ๋ ์ปจํธ๋กค๋ฌ์ API์ @RequestMapping("b") ๋๋ @Reque
f4๋ฒํผ ๋๋ฅด๋ฉด ๊ฐ ์ธ์ด๋ณ bundle ํฉ์ณ์ ๋ณด์ฌ์ค์ธ์ด๋ณ ์ค์ ์ด ๋น ์ ธ์์ผ๋ฉด ๋นจ๊ฐ์ค ํ์๋์ด์ฐธ๊ณ https://namocom.tistory.com/769
๋ถํ์ํ ๊ฐ์ฒด์์ฑ ๊บผ๋ ค์ง: Stream.distinct()์ stream์ ์ค๋ณต์ ๋ชจ๋ ์ ๊ฑฐํฉ๋๋ค.: Stream.count()๋ stream์ ์ฌ์ด์ฆ๋ฅผ ๋ฆฌํดํฉ๋๋ค.: ๊ธฐ์กด์ ๋ฆฌ์คํธ ํฌ๊ธฐ์ Stream.distinct().count()๊ฐ ๋ค๋ฅด๋ค๋ฉด ๋ฆฌ์คํธ์ ์ค๋ณต๋ ์์๊ฐ
API๊ฐ return ํ ๋๋๋๋ก ์ง๊ด์ ์ผ ์ ์๋๋ก๋ง์ง๋ง์ ๋ด๋๋ค.new Object(๊ฒฐ๊ณผ, ๊ฒฐ๊ณผ2, ๊ฒฐ๊ณผ3)๋ง์ฝ return์ด ์ฌ๋ฌ๋ฒ ์๋ค๋ฉด ์ด๋ ๊ฐ์ ์ฐธ์กฐํด์ ๋ฃ๋์ง ํท๊ฐ๋ฆฌ๋๊น..๋ฐ๋ผ์ ๊ฒฐ๊ณผ๋ชจ๋ธ์๋ @Data ์ธ@AllArgsConstructor์ @NoArgsC
๊ตณ์ด for๋ฌธ ๋์ง ์๊ณ ๋ StringUtils.join(list, ๊ตฌ๋ถ์) ์ฌ์ฉhttps://zero-gravity.tistory.com/242
https://www.whiteship.me/optional-ifpresent/
java 8 Stream์ ํ์ฉํ์ฌ ๊ฐ์ฒด ๋ฆฌ์คํธ๋ฅผ String์ด๋ Integer ํํ์ List๋ก ๋ณํ ref.๊น์ฉํ ๋ธ๋ก๊ทธ(2004-2020)
https://ddasi-live.tistory.com/35settings > Build,Execution,Deployment > Build Tools > Gradle > "Run tests using: IntellJ IDEA" ๋ก ๋ณ๊ฒฝ
C/R/U ๋ฑ ๋ฐ์ดํฐ ์ฐ์ฐ ์,์ฐ๊ด๊ด๊ณ ๋งคํ๋์ด์์์๋ ํด๋น ์ํฐํฐ๋ฅผ ํจ๊ป ์ ์ฅํ์ง ์๋ ๊ฒฝ์ฐ์ ์๋ฌ ๋ฐ์ํจ
getExpresion() ์ผ๋ก ๋ช ์ํ์ฌ ๋ชจํธํ ์ปฌ๋ผ๋ช ๋๋ฌธ์ ๋ฐ์ํ๋ ์๋ฌ๋ก, ์ด๋ ์ํฐํฐ ์ปฌ๋ผ์ธ์ง ๋ช ์ํ์ฌ ์์ฑํ๋ฉด ๋จ
https://jessyt.tistory.com/13
์๋1 (์คํจ)์๋2 (์ฑ๊ณต)
Intellij์์ gradle update ์, ์๋์ ๊ฐ์ ์๋ฌ๋ฐ์C:\\Users\\์ฌ์ฉ์.gradle\\caches\\jars-9\\4b66041e98de04e71533fba7d0c2d683\\android.jar: ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ํ์ผ์ ์ฌ์ฉ ์ค์ด๊ธฐ ๋๋ฌธ์ ํ
MySQL์ smallintํ์ Entity์ ๋ฌด์ฌ์ฝ Integer๋ก ์ ์ธํ๋ฉด ์ค๋ฅ๋๋ค,,smallint๋ Short๋ก ์ ์ธํ ์ฐธ๊ณ https://zetawiki.com/wiki/JPA_DB%EC%9E%90%EB%A3%8C%ED%98%95\_%EB%A7%A4%E
Save()์ ์ฅ ํ ์์ฑ ๋ ID๋ฅผ ๋ฐํํฉ๋๋ค. ๊ทธ๊ฒ์ Serializable๋ฐํ ํ์.ํธ๋์ญ์ ์ธ๋ถ์ DB์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ์ญ์์ค.์์ฑ ๋ ID๋ฅผ ์ ์ง์ค์ธ ์ํฐํฐ์ ํ ๋น๋ถ๋ฆฌ ๋ ๊ฐ์ฒด์ ๋ํ Session.save ()๋ ํ ์ด๋ธ์ ์๋ก์ด ํ์ ๋ง๋ญ๋๋ค.Persist
๐ฏ ๊นํ ์ฝ๋๋ณด๊ธฐ์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ
๐ฏ ๊นํ ์ฝ๋๋ณด๊ธฐ๐ฏ ๊นํ ์ฝ๋๋ณด๊ธฐ๐ฏ ๊นํ ์ฝ๋๋ณด๊ธฐ์ดํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋์ ๊ฐ์ด ์กฐํํ๋์กฐํ๊ฐ ์ ๋จ์ ํ์ธ
SpringMVC๋ฅผ ํตํด ๊ณ์ธต ๋ถํ ์ ํ๊ฒ ๋๋ฉด์, ์ฐ๋ฆฌ๋ ๋ณดํต myBatis(๋๋ JDBC)๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ๊ทผ์ ํ๊ณคํ๋ค. ํ์ง๋ง ๋์ ๋ณด์ด๋ ๊ณ์ธต๋ถํ ์ ์ฑ๊ณตํ์์ง ๋ชฐ๋ผ๋, ์ฌ์ค ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ด๊ฒ ๋ถํ ์ด ๋ง๋ ์๊ฐ์ด ๋ค๊ฒ๋๋ค.ํนํ ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ๊ฐ์ฒด ๋ณํ์