application 4

[Spring Boot] application.properties vs application.yml

์ด๋ฒˆ์— ํ† ์ด ํ”„๋กœ์ ํŠธ ํ•œ๊ฐœ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ธฐ ์œ„ํ•ด ์˜ค๋žœ๋งŒ์— ๊ฐœ์ธ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ํ‰์†Œ์—๋„ ๋งŽ์ด ์ƒ๊ฐํ–ˆ์ง€๋งŒ SI์—์„œ ๊ธฐ๋Šฅ๊ฐœ๋ฐœ์œ„์ฃผ๋งŒ ํ•˜๋‹ค ๋ณด๋‹ˆ ํ™•์‹คํžˆ ์ด๋Ÿฐ ๋ถ€๋ถ„์—์„œ ์•„์ฃผ ์ทจ์•ฝํ•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋‹ค์‹œ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์›€ ํ”„๋กœ์ ํŠธ๋ฅผ ์•„์˜ˆ ์ƒ์„ฑํ•  ์ผ์ด ์—†๋‹ค๋ณด๋‹ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ง‰ํ˜€์„œ ๋ฒ„๋ฒ…๊ฑฐ๋ฆฌ๋Š” ์ ˆ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์ฐŒ๋ณด๋ฉด ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„์„ ์ž˜ ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ ˆ ๋ณด๊ณ  ์กฐ๊ธˆ์”ฉ ์ •๋ฆฌํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์ฒ˜์Œ ์ƒ์„ฑํ–ˆ์„ ๋•Œ ๋งŒ๋“œ๋Š” application.properties ํŒŒ์ผ์— ๊ด€๋ จํ•ด์„œ ๋‹ค์‹œ ๋ฆฌ๋งˆ์ธ๋“œ ํ•˜๋ฉฐ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. application.properties ์šฐ์„  ์ฒ˜์Œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ ๋˜๋ฉด .properties ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋Š”๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .properties ํŒŒ์ผ์€ key-val..

[Mac]ํด๋ฆฝ๋ณด๋“œ Clipy ์‚ฌ์šฉํ•˜๊ธฐ

๋งฅ ์‚ฌ์šฉ ์ค‘ ์œ ์šฉํ•œ ์–ดํ”Œ์„ ์†Œ๊ฐœํ•ด ๋“œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋ณต์‚ฌ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ํ•˜๋ฉด ๊ทธ ๋‚ด์—ญ๋“ค์„ ๋ชจ๋‘ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ธ€์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฒ€์ƒ‰ ํ›„ ๋ณต์‚ฌํ•  ์‹œ ๊ณ„์† ์™”๋‹ค๊ฐ”๋‹คํ•˜๊ธฐ ๋ฒˆ๊ฑฐ๋กœ์› ๋Š”๋ฐ ๋งˆ์นจ ์ง€์ธ์ด ์†Œ๊ฐœํ•ด ์ฃผ์–ด์„œ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•ด ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ์ข‹์€ ๊ธฐ๋Šฅ์ธ ๋“ฏ ํ•˜๊ตฐ์š”. ํ•ด๋‹น ์–ดํ”Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์ „ํ™˜์„ ์—ฌ๋Ÿฌ๋ฒˆ ํ•˜์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ๋ฒˆ ๋ณต์‚ฌํ•ด์„œ ํ•œ๋ฒˆ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ์Šค๋งˆํŠธํ•œ ๋งฅ ์œ ์ €๊ฐ€ ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์„ค์น˜ brew search clipy์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ mac์— ์„ค์น˜ํ•˜๋Š” 90% ์ด์ƒ์˜ ์–ดํ”Œ๋“ค์„ brew๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Homebrew๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•ด ๋ณด์„ธ์š”! (Homebrew)https://jjam89.tistory.com/212 ์•„๋ž˜๋Š” br..

OS/MacOS 2022.01.31

[CS] API? Application? ๊ฐ„๋‹จ์ •๋ฆฌ.

Application์ด๋ž€(๊ฐ„๋‹จ๋ช…๋ฃŒ)? Why? API(Application Programing Interface)์˜ ์ •ํ™•ํ•œ ์ •์˜์— ๋Œ€ํ•ด ๊ฐ‘์ž‘์Šค๋Ÿฐ ์˜๋ฌธ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ด€์—ฐ API๋ž€ ๋ฌด์—‡์ผ๊นŒ. API๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„  Application์˜ ์ •์˜์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์•„์ฃผ์•„์ฃผ ๋‹จ์ˆœํ•˜๊ฒŒ ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. Application์ด๋ž€? ์‘์šฉ์ด๋ž€ ๋œป์ด๋ฉฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์€ ๋ฌด์—‡์ผ๊นŒ์š”? ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด๋ž€? ํ”„๋กœ๊ทธ๋žจ ์ค‘์—์„œ ํŠน์ •ํ•œ ์—…๋ฌด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. API๋ž€? ์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ถœ์ž…๊ตฌ ์—ญํ• ์„ ํ•˜๋ฉฐ(interface์ด๊ธฐ ๋•Œ๋ฌธ์—) ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ธฐ๊ธฐ๊ฐ€ ์›ํ• ํ•˜๊ฒŒ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ ‘์†์„ ํ‘œ์ค€ํ™” ํ•ฉ๋‹ˆ๋‹ค.(๊ธฐ..

CS 2021.11.08

[JAVA](JSP)application, pageContext

application ์„œ๋ฒ„์— ์˜ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ฌ ๋•Œ ์”€. context - ๋‚˜๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์ƒํ™ฉ. ์›น์–ดํ”„๋ฆฌ์ผ€์ด์…˜์—์„œ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅํฐ ์ €์žฅ์†Œ ๋ชจ๋“  servlet ๊ธฐ๋ณธ ๊ฐ์ฒด๋Š” pageContext๋กœ๋ถ€ํ„ฐ ๋‚˜์˜จ๋‹ค. pageContext PageContext : ํ•˜๋‚˜์˜ JSP์— ๋Œ€ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๊ฐ€์ง„ ๊ฐ์ฒด. : ๊ฐ€์žฅ ๋จผ์ € ์ƒ์„ฑ๋˜๋Š” ๊ธฐ๋ณธ ๊ฐ์ฒด๋กœ ๋‚˜๋จธ์ง€ ๊ธฐ๋ณธ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์†Œ์œ ํ•จ. ${pageContext.request.contextPath } 1. ์˜์—ญ(scope) ์ œ์–ด / request session ๋“ฑ ์„ธ๊ฐ€์ง€ scope๋ฅผ ๊ฑด๋“œ๋ฆด ์ˆ˜ ์žˆ๋‹ค. 2. ์—๋Ÿฌ ๋ฐ์ดํ„ฐ ํ™•๋ณด 3. ํŽ˜์ด์ง€ ์ด๋™(dispatche ๋ฐฉ์‹์˜ ์ด๋™)

Languages/java 2021.03.25
728x90
๋ฐ˜์‘ํ˜•