๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์›น๊ณต๋ทฐ/์Šคํ”„๋ง14

springboot maven mssql ์ ‘์† ์‹œ SSL ๋ฌธ์ œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ SSL(Secure Sockets Layer) ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SQL Sever๋กœ ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ์— ์„ค์น˜๋œ mssql ์„œ๋ฒ„๊ฐ€ ์˜ค๋ž˜๋˜์„œ ํ˜„์žฌ java ๋ฒ„์ „(1.8)์—์„œ ์‚ฌ์šฉํ•˜๋Š” tls ๋ฒ„์ „๊ณผ ํ˜ธํ™˜์ด ๋˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋‹ค. application.properties์—์„œ datasource์˜ url์— "encrypt=true;trustServerCertificate=true;"์„ ์ถ”๊ฐ€ํ•ด์ฃผ์—ˆ๋‹ค. [์ˆ˜์ • ์ „] spring.datasource.url=jdbc:sqlserver://192.168.200.39;databaseName=kogas [์ˆ˜์ • ํ›„] spring.datasource.url=jdbc:sqlserver://192.168.200.39;databaseN.. 2022. 11. 11.
[์Šคํ”„๋ง] ํŒŒ์ผ, json ๊ฐ์ฒด ํ•œ๊บผ๋ฒˆ์— ๋ฐ›๊ธฐ ์ข…์ข… @RestController ๋‹จ์—์„œ ํŒŒ์ผ๊ณผ json ๊ฐ์ฒด๋ฅผ ๋™์‹œ์— ๋ฐ›์•„์•ผํ•  ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. 1. postman ์„ค์ • (1) request-> body์˜ ํƒ€์ž…์„ form-data๋กœ ๋ณ€๊ฒฝ (2) ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์„ ๋ณด๋‚ผ key๊ฐ’์€ File ํƒ€์ž…์œผ๋กœ ๋ณ€๊ฒฝ (3) json ํƒ€์ž…์œผ๋กœ ๋ณด๋‚ผ key๊ฐ’์—๋Š” json ๊ตฌ์กฐ ๊ทธ๋Œ€๋กœ ๋ฌธ์ž์—ด๋กœ. ์˜ˆ๋ฅผ ๋“ค์–ด { "uid": "test", "datasetName": "test1" } (4) Content Type์„ ์„ค์ •ํ•œ๋‹ค. ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ์กฐ ๋งŒ์•ฝ Content Type์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋ฉด ์•„๋ž˜์˜ ... ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๋ณด์ด๊ฒŒ ํ•˜์ž Common MIME types - HTTP | MDN (mozilla.org) Common MIME types - HTTP | MDN This top.. 2022. 10. 31.
[spring] ๋ฆฌ์•กํŠธ ๋นŒ๋“œ๋œ ํŒŒ์ผ ์Šคํ”„๋ง์— ๋ถ™์ด๊ธฐ (๋ฆฌ์†Œ์Šค ํ•ธ๋“ค๋Ÿฌ ์ด์šฉ) *๊ตฌ์„ฑํ™˜๊ฒฝ - ์ „์ž์ •๋ถ€ํ”„๋ ˆ์ž„์›Œํฌ ์Šคํ”„๋ง ์‚ฌ์šฉ - @RestController ์ด์šฉ. jsp ์‚ฌ์šฉ์•ˆํ•จ. - ํ”„๋ก ํŠธ๋Š” ๋ฆฌ์•กํŠธ๋กœ ์‚ฌ์šฉ 0. ๋ฆฌ์•กํŠธ์—์„œ ๋นŒ๋“œ๋œ ๋””๋ ‰ํ† ๋ฆฌ ํŒŒ์ผ์„ ~/src/main/webapp/์— ๋ณต์‚ฌํ–ˆ๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ช…์ด "dist" ์ด๋ฏ€๋กœ ์ „์ฒด ๊ฒฝ๋กœ๋Š” ~/src/main/webapp/dist๊ฐ€ ๋˜๊ฒ ๋‹ค. 1. ๋ฆฌ์†Œ์Šค ํ•ธ๋“ค๋Ÿฌ ํด๋ž˜์Šค ์ถ”๊ฐ€ - ResourceConfig ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€(์ž„์˜์˜ ํด๋ž˜์Šค๋ช…์ด๋‹ค) ํ•˜๊ณ  WebMvcConfigurer ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ implementsํ•œ๋‹ค. public class ResourceConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegis.. 2022. 7. 13.
[spring] maven config ํ”„๋กœํผํ‹ฐ ํŒŒ์ผ ์ถ”๊ฐ€/์„ค์ •/ํ™œ์šฉ 0. ์™œ ์‚ฌ์šฉํ•˜๋‚˜? - ๊ฐœ๋ฐœํ™˜๊ฒฝ๊ณผ ๋ฐฐํฌํ™˜๊ฒฝ์ด ๋‹ค๋ฅผ ๊ฒฝ์šฐ๊ฐ€ ๋น„์ผ๋น„์žฌํ•˜๋‹ค. - ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐœ๋ฐœ์€ ์œˆ๋„์šฐ์—์„œ, ๋ฐฐํฌ๋Š” ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์—์„œ ํ•˜๊ฒŒ ๋  ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. - ๋งค๋ฒˆ ํ™˜๊ฒฝ์„ค์ •์„ ๊ทธ์—๋งž๊ฒŒ ์ˆ˜์ •ํ•˜๋‹ค๋ณด๋ฉด ๊ฐ€๋” ์‹ค์ˆ˜๋ฅผ ํ•˜๊ธฐ ๋งˆ๋ จ. - ์•„์˜ˆ ๊ฐœ๋ฐœ๋ชจ๋“œ/๋ฐฐํฌ๋ชจ๋“œ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ์„ค์ •ํŒŒ์ผ์˜ ๊ฐ’์„ ์ฝ์–ด์˜ค๋„๋กํ•˜์ž. 1. ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ - web.xml : ๊ฐœ๋ฐœ๋ชจ๋“œ์ธ์ง€ ๋ฐฐํฌ๋ชจ๋“œ์ธ์ง€๋ฅผ ๊ตฌ๋ถ„ - config.properties : config.properties ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ config-dev.prop~, config-prod.prop~ ๋“ฑ ๋ฐฐํฌ ํ™˜๊ฒฝ๋ณ„ ์„ค์ • ํŒŒ์ผ - Config.java : ์„ค์ •ํŒŒ์ผ์˜ key, value๋ฅผ ์ฝ์–ด์™€ ์‹ค์ œ ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํด๋ž˜์Šค 2. web.xml - ~/src/main/webapp/WEB-IN.. 2022. 6. 9.