๋ฐ์ํ ๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ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. ์ด์ 1 ยทยทยท 28 29 30 31 32 33 34 ยทยทยท 47 ๋ค์ 300x250