๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ282

[error] Server Tomcat v9.0 Server at localhost failed to start. ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„์˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ํ†ฐ์บฃ ์‹œ์ž‘์ด ๋˜์ง€์•Š์„๊ฒฝ์šฐ, ์•„๋ž˜์™€ ๊ฐ™์ด ์„œ๋ฒ„๋ฅผ ๋”๋ธ” ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ†ฐ์บฃ ์„œ๋ฒ„ ์„ค์ •์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๋ฉด ์—ฌ๊ธฐ์„œ Server Options ๋ถ€๋ถ„์— Publish module contexts to separate XML files ์„ ์ฒดํฌํ•ด์ค๋‹ˆ๋‹ค. ๊ทธํ›„์— ๋‹ค์‹œ ์‹คํ–‰ํ•˜์‹œ๋ฉด ์„œ๋ฒ„๊ฐ€ ์ž˜ ๋Œ์•„๊ฐ€๋Š”๊ฒƒ์„ ํ™•์ธํ•˜์‹ค์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค :D ํ˜น์‹œ ์ด์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ๋„ ์—๋Ÿฌ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š”๊ฒฝ์šฐ์—๋Š” ํฌํŠธ๋ฒˆํ˜ธ ๋ฅผ ๋ฐ”๊พธ์–ด์ฃผ๊ฑฐ๋‚˜, ์„œ๋ฒ„๋ฅผ ์ง€์šฐ๊ณ  ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค. 2022. 4. 7.
[Linux] curl ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ• (http/https ๊ด€๋ จ) CURL ์ฃผ์š” ์˜ต์…˜ (http/https ๊ด€๋ จ) โœจcurl ๋ช…๋ น์–ด์˜ ์‚ฌ์šฉ๋ฒ• $ curl [options..] ํŠน์ • URL์„ ๋Œ€์ƒ์œผ๋กœ ๋™์ž‘ํ•˜๋ฉฐ URL ์•ž์—๋Š” curl์˜ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. curl ๋ช…๋ น์˜ ์˜ต์…˜์€ GNU getopt๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. curl ๋ช…๋ น์˜ ์˜ต์…˜์€ ํ•˜์ดํ”ˆ ํ•˜๋‚˜๋กœ ์‹œ์ž‘ํ•˜๋Š” short ํ˜•์‹๊ณผ ํ•˜์ดํ”ˆ ๋‘๊ฐœ๋กœ ์‹œ์ž‘ํ•˜๋Š” long ํ˜•์‹์„ ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค. ๐Ÿ‘‡http, https ํ”„๋กœํ† ์ฝœ๊ณผ ๊ด€๋ จ๋œ curl์˜ ์˜ต์…˜ short long ์„ค๋ช… -k --insecure https ํ”„๋กœํ† ์ฝœ์—์„œ SSL ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ๊ฒ€์ฆ์—†์ด ์—ฐ๊ฒฐ -l --head HTTP ํ—ค๋”๋งŒ ๋ณด์—ฌ์ฃผ๊ณ  ์ปจํ…์ธ ๋Š” ํ‘œ์‹œํ•˜์ง€ ์•Š์Œ -D --dump-header HTTP ํ—ค๋”๋ฅผ file์— ๊ธฐ๋ก (๋คํ”„) -L --location HTTP 30.. 2022. 4. 6.
[Linux] curl ์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด์ž โœจCURL ์ด๋ž€? curl ์˜ ๋ช…์นญ์€ "client URL" ์„ ๋Œ€ํ‘œํ•˜๋Š” ๊ฒƒ์œผ๋กœ 1997๋…„์— ์ฒ˜์Œ ์ถœ์‹œ๋˜์—ˆ๋‹ค. ์ฆ‰ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์Šคํฌ๋ฆฝํŠธ๋กœ์จ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋Š”๊ฒƒ์„ ๋งํ•œ๋‹ค. URL์— ์ž„์˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ(transferring) ์œ„ํ•˜์—ฌ ๋ช…๋ น ์ค„ ๋„๊ตฌ(command line tool)์™€ ์Šคํฌ๋ฆฝํŠธ(scripts)์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” C ๊ธฐ๋ฐ˜์˜ ์ปดํ“จํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ์ด๋‹ค. โœจCURL ์ด ๋ฌด์—‡์— ์“ฐ์ด๋‚˜์š”? curl์€ ๋‹ค์–‘ํ•œ ๊ณณ์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™์ฐจ, ํ…”๋ ˆ๋น„์ „, ๋ผ์šฐํ„ฐ, ํ”„๋ฆฐํ„ฐ, ์˜ค๋””์˜ค ์žฅ๋น„, ํœด๋Œ€ ์ „ํ™”, ํƒœ๋ธ”๋ฆฟ, ์…‹ํ†ฑ๋ฐ•์Šค, ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด์—์„œ๋„ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋งค์ผ ์ˆ˜์‹ญ์–ต ๋ช…์˜ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ธํ„ฐ๋„ท ์ „์†ก ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ.. 2022. 4. 6.
์• ํ”Œ์ด ARM์„ ํƒํ•œ์ด์œ  - (ARM๊ณผ ์ธํ…” ์˜ ์ฐจ์ด์ ) โœจARM๊ณผ x86(์ธํ…”) ์˜ ์ฐจ์ด์ ? ARM๊ณผ X86์€ ๋‹ค๋ฅธ ๋‚˜๋ผ ์‚ฌ๋žŒ์ด๋ผ๊ณ  ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€‹ ์™ธ๊ตญ์–ด๋ฅผ ํ•˜๋‚˜๋„ ๋ชปํ•˜๋Š” ํ•œ๊ตญ๊ณผ ์ผ๋ณธ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. "good morning"์ด๋ผ๊ณ  ํ•˜๋ฉด ๊ฐ๊ฐ์˜ ๋ง๋กœ ๋ฒˆ์—ญํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ๋žŒ์€ ๋“ค๋ฆฌ๋Š” ๋ง์„ ํ•œ๊ตญ์–ด์™€ ์ผ๋ณธ์–ด๋กœ ๊ฐ๊ฐ ๋ฒˆ์—ญํ•ด์ฃผ๊ฒ ์ฃ . โ€‹ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์ž‘์—…์„ ARM๊ณผ X86์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๊ฐ๊ฐ ์ž๊ธฐ๋งŒ์˜ ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ํ…ŒํŠธ๋ฆฌ์Šค๋ผ๋Š” ๊ฒŒ์ž„์ด X86์šฉ์œผ๋กœ ์ œ์ž‘๋˜์—ˆ๋‹ค๋ฉด ์ด๊ฒƒ์„ ARM์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์•„์˜ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค๋Š” ๋ง์ž…๋‹ˆ๋‹ค. โ€‹ ๊ทธ๋Ÿฐ๋ฐ 1980๋…„๋Œ€ ์ดํ›„๋กœ ์ปดํ“จํ„ฐ์—…๊ณ„๋Š” ์ธํ…”์ด ์ง€๋ฐฐํ•ด์™”์Šต๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์—ฌ๊ธฐ์— ๋งž์ถฐ์„œ ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ์ด ๋‚˜์™”์ฃ . ์ด๊ฒƒ์„ ARM์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์€ ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ์ˆ˜๊ณ ์™€ ์‹œ๊ฐ„์ด ๋“ค์–ด๊ฐ€๋Š” ์ผ์ž…๋‹ˆ๋‹ค. โ€‹ .. 2022. 4. 6.
[Java] Map - getOrDefault ์ด๋ž€? getOrDefault ๋ž€? - ์ฐพ๋Š” ํ‚ค๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด ์ฐพ๋Š” ํ‚ค์˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๊ณ  ์—†๋‹ค๋ฉด ๊ธฐ๋ณธ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• getOrDefault(Object key, V DefaultValue) ๋งค๊ฐœ ๋ณ€์ˆ˜ : ์ด ๋ฉ”์„œ๋“œ๋Š” ๋‘ ๊ฐœ์˜ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. key : ๊ฐ’์„ ๊ฐ€์ ธ์™€์•ผ ํ•˜๋Š” ์š”์†Œ์˜ ํ‚ค์ž…๋‹ˆ๋‹ค. defaultValue : ์ง€์ •๋œ ํ‚ค๋กœ ๋งคํ•‘๋œ ๊ฐ’์ด ์—†๋Š” ๊ฒฝ์šฐ ๋ฐ˜ํ™˜๋˜์–ด์•ผ ํ•˜๋Š” ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค. โœจ๋ฐ˜ํ™˜ ๊ฐ’ : ์ฐพ๋Š” key๊ฐ€ ์กด์žฌํ•˜๋ฉด ํ•ด๋‹น key์— ๋งคํ•‘๋˜์–ด ์žˆ๋Š” ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋””ํดํŠธ ๊ฐ’์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. getOrDefault ๋ฉ”์„œ๋“œ์˜ ์‚ฌ์šฉ๋ฒ• import java.util.HashMap; public class Method { public static void main(String []args.. 2022. 4. 6.
[JAVA] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ํ•ธ๋“œํฐ๋ฒˆํ˜ธ๊ฐ€๋ฆฌ๊ธฐ ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ ๐Ÿ’ก๋ฌธ์ œ ์„ค๋ช… ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ชจ๋ฐ”์ผ์€ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๊ณ ์ง€์„œ๋ฅผ ๋ณด๋‚ผ ๋•Œ ๊ณ ๊ฐ๋“ค์˜ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ผ๋ถ€๋ฅผ ๊ฐ€๋ฆฝ๋‹ˆ๋‹ค. ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋ฌธ์ž์—ด phone_number๋กœ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ „ํ™”๋ฒˆํ˜ธ์˜ ๋’ท 4์ž๋ฆฌ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์ˆซ์ž๋ฅผ ์ „๋ถ€ *์œผ๋กœ ๊ฐ€๋ฆฐ ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์กฐ๊ฑด phone_number๋Š” ๊ธธ์ด 4 ์ด์ƒ, 20์ดํ•˜์ธ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ phone_number return "01033334444" "*******4444" "027778888" "*****8888" package ํ•ธ๋“œํฐ๋ฒˆํ˜ธ๊ฐ€๋ฆฌ๊ธฐ; class Solution { public String solution(String phone_number) { String answer = ""; for(.. 2022. 4. 6.
300x250

์ฝ”๋“œ