Category 192

[M1 Mac] Homebrew / docker ์„ค์น˜

mac os์—์„œ๋Š” oracle DB ์„ค์น˜๊ฐ€ docker ์—†์ธ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. docker๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์ „ docker์— ๋Œ€ํ•ด ๋จผ์ € ์•Œ์•„๋ณด์ž. docker๋ž€? ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ Linux ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆํ™” ๊ธฐ์ˆ  ์žฅ์  : ํŽธ๋ฆฌํ•œ ๊ด€๋ฆฌ, ํ™•์žฅ์„ฑ, ๊ฐ€๋ฒผ์›€, ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์ข‹์Œ ๋ฐ˜๊ฐ€์ƒํ™”๋ณด๋‹ค ๊ฒฝ๋Ÿ‰ํ™”๋œ ๋ฐฉ์‹์ด๋‹ค. ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ์ด๋ฏธ์ง€ํ™”ํ•˜์—ฌ ์ €์žฅํ•จ. ์ปจํ…Œ์ด๋„ˆ์˜ ์ˆ˜์ •์ด๋‚˜ ์‚ญ์ œ์‹œ ์ด๋ฏธ์ง€๋Š” ๋ณ€ํ•˜์ง€์•Š๊ณ  ๋‚จ์•„์žˆ์Œ. docker ์„ค์น˜ ์ „ Homebrew ์„ค์น˜ homebrew๋ž€? macOS์—์„œ ํ•„์š”ํ•˜์ง€๋งŒ ์• ํ”Œ์—์„œ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ œ๊ณต' 1) ์‚ฌ์ดํŠธ ์ ‘์† Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 2)..

iOS 2021.03.28

[jQuery] Select Box readonly

display:none disabled readonly O display:none disabled readonly X select box ์— disabled ์†์„ฑ์„ ๋ถ€์—ฌํ•œ ๊ฒฝ์šฐ, "POST" request ๋ฅผ ํ–ˆ์„ ๋•Œ, ๊ฐ’์„ ์ „๋‹ฌํ•˜์ง€ ๋ชปํ•œ๋‹ค.( = ํผ๋ฐ์ดํ„ฐ๋ฅผ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์—†๋‹ค. ) ๊ทธ๋Ÿฌ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ์ด๋ฅผ ์œ„ํ•œ ๋ฐฉ๋ฒ• 2๊ฐ€์ง€๋ฅผ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. 1. .prop('disabled',true); .prop('disabled',false); document.ready ์—์„œ 'disabled',true -> ์ปจ๋“œ๋กค๋Ÿฌ์— request ํ• ๋•Œ false๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ ๊ทธ๋Ÿฌ๋ฉด ํผ๋ฐ์ดํ„ฐ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์ „์†ก ๊ฐ€๋Šฅ 2. ์ฝค๋ณด๋ฐ•์Šค(select)์—์„œ Readonly ํšจ๊ณผ์ฃผ๊ธฐ (์˜ต์…˜์€ ์ถœ๋ ฅ๋จ)

js 2021.03.26

OpenLayers ์˜คํ”ˆ๋ ˆ์ด์–ด

OpenLayers ์˜คํ”ˆ๋ ˆ์ด์–ด๋Š” ์˜คํ”ˆ ์†Œ์Šค ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€๋„ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ javaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ OpenLayers๋Š” ์ง€๋„์„œ๋ฒ„๋ฅผ ์ด์šฉํ•ด์„œ ์ง€๋„๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ์ง€๋„ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ. ์ง€๋„์„œ๋น„์Šค๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋„๊ตฌ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋‚˜๋ˆˆ js / ์ „์ฒด๋กœ ๋ฌถ์ธ js 1 ) map ์›น ์ง€๋„ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ด ๋˜๋Š” ํด๋ž˜์Šค ์ƒ์„ฑ์ž : OpenLayers Map(div, options) div ์ง€๋„๋ฅผ ๋ณด์—ฌ์ค„ ์˜์—ญ ์ƒ์„ฑ์„ ์œ„ํ•œ div์ง€์ • options Map๊ฐ์ฒด ์ƒ์„ฑ์„ ์œ„ํ•œ ์˜ต์…˜ ๋“ค๋กœ ์˜์—ญ, ์ขŒํ‘œ๊ณ„, ๋‹จ์œ„ ๋“ฑ์„ ๋ช…์‹œํ•˜๋Š” ๋ถ€๋ถ„ 2 ) Layer Layer๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์กฐ์ž‘ํ•˜๋Š” ํ”„๋กœํผํ‹ฐ ๋ฐ ํ•จ์ˆ˜๋กœ ๊ตฌ์„ฑ๋œ ํด๋ž˜์Šค. WMS , WFS , GML , Vector La..

Basic 2021.03.24

[springloaded] java file ์ˆ˜์ • ํ›„ tomcat ์žฌ์‹œ์ž‘ ์—†์ด ๋ฐ˜์˜ : ์žฌ๋กœ๋”ฉ ์‹œ์Šคํ…œ

springloaded๋ž€? JVM์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ํด๋ž˜์Šค ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์„ ๋‹ค์‹œ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•œ JVM ์—์ด์ „ํŠธ์ด๋‹ค. springloaded jar ๋‹ค์šด๋กœ๋“œ 1. ์‚ฌ์ดํŠธ ์ ‘์† mvnrepository.com/artifact/org.springframework/springloaded/1.2.5.RELEASE Maven Repository: org.springframework » springloaded » 1.2.5.RELEASE org.springframework springloaded 1.2.5.RELEASE // https://mvnrepository.com/artifact/org.springframework/springloaded implementation group: 'org.spring..

Spring 2021.03.23

[javaScript] <script> defer ?

script ํƒœ๊ทธ ์†์„ฑ ์ค‘ ๋Œ€ํ‘œ์ ์œผ๋ก  src / defer / charset ๊ฐ€ ์žˆ๋‹ค. src src ์†์„ฑ์€ ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์˜ URL์„ ๋ช…์‹œ. charset charset์†์„ฑ์—๋Š” ์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ์„ค์ •, ๋ฌธ์„œ(์›นํŽ˜์ด์ง€)์˜ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹๊ณผ ๊ฐ™๋‹ค๋ฉด ๊ตณ์ด ๋”ฐ๋กœ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. defer์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž. defer defer ์†์„ฑ๊ฐ’์„ defer๋กœ ์ง€์ •ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ฌธ์„œ ์ปจํ…ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ช…์‹œ. ์ฐธ๊ณ  :www.tcpschool.com/html-tag-attrs/script-defer

js 2021.03.22

Tomcat server.xml ํŒŒ์ผ UTF-8 ์„ค์ •

ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” server๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ ํ•œ๊ธ€๊นจ์ง์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„  server.xml ํŒŒ์ผ์— URIEncoding="UTF-8"๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผํ•œ๋‹ค. URIEncoding="UTF-8"

Spring 2021.03.18

[jQuery] ํŽผ์น˜๊ธฐ ์ ‘๊ธฐ

html ํŽผ์น˜๊ธฐ ์ ‘๊ธฐ javascript $(document).ready(function() { // div hide $("#div์•„์ด๋””").hide(); // ์ ‘๊ธฐ ๋ฒ„ํŠผ hide $("span[id=sp_off]").hide(); //ํŽผ์น˜๊ธฐ span ํด๋ฆญ ์‹œ $("span[id=sp_on]").click(function() { var idx = $("span[id=sp_on]").index(this); $(this).hide(); $("span[id=sp_off]:eq("+idx+")").show(); $("#div์•„์ด๋””").show(); }); //์ ‘๊ธฐ span ํด๋ฆญ ์‹œ $("span[id=sp_off]").click(function() { var idx = $("span[id=sp_off]").in..

js 2021.03.15