์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๊นจ๋ํ์ฝ๋
- Linux
- ์ค๋ธ์ ํธ
- ์ฝ๋ฉ
- ์ฑ์
- ์ฑ์์ง์ฅ์ธ
- ์ฑ ๋๋
- ์ฑ์ํซํ
- ์ง์ฅ์ธ์ ์ฌ
- ๋ ์์ผ์ง
- ํด๋ฆฐ์ฝ๋
- ํค๋ํผ์คํธ
- JAVA๊ฐ๋ฐ์
- JavaScript
- ์์
- ๋ ์
- ๋์์ธํจํด
- IntelliJ
- ๊ฐ๋ฐ์
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ์ง์ฅ์ธ
- ํค๋ํผ์คํธ๋์์ธํจํด
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- docker
- ์ฑ ์ฝ๊ธฐ
- ์ฑ์๋ง์ง
- ๊ฐ์ฒด์งํฅ
- DesignPattern
- Java
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (258)
๋ญ๋ฐ๊ฐ๋ฐ
touch ๋ช ๋ น์ด๋ Linux๋ Unix ๊ณ์ด์ ์ด์ ์ฒด์ ์์ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด๋ก, ํ์ผ์ ์ต์ข ์์ ์๊ฐ์ ํ์ฌ ์๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ ์๋ก์ด ํ์ผ์ ์์ฑํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. ์๋ฅผ ๋ค์ด, touch filename.txt ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด "filename.txt"๋ผ๋ ๋น ํ์ผ์ ์์ฑํ๊ฑฐ๋ ์ด๋ฏธ ์กด์ฌํ๋ ํ์ผ์ ์ต์ข ์์ ์๊ฐ์ ํ์ฌ ์๊ฐ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. ์์: ์๋ก์ด ํ์ผ ์์ฑ: touch newfile.txt 2. ํ์ผ์ ์ต์ข ์์ ์๊ฐ ์ ๋ฐ์ดํธ: touch existingfile.txt touch ๋ช ๋ น์ด๋ ๋ค์ํ ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ, ์์ธํ ๋ด์ฉ์ man touch ๋ช ๋ น์ด๋ฅผ ํตํด ๋ฉ๋ด์ผ ํ์ด์ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
1. window.onload 1) ํธ์ถ ์์ - ํ์ด์ง์ ๋ชจ๋ ์์๋ค์ด ๋ก๋๋ ์ดํ์ ํธ์ถ 2) ํน์ง - ํ์ด์ง์ ๋ชจ๋ ์์๋ค์ด ๋ก๋๋์ด์ผ ํธ์ถ๋๋ค. - ํ ํ์ด์ง์์ ํ๋์ window.onload()ํจ์๋ง ์ ์ฉ๋๋ค. - ๊ฐ์ฅ ๋์ค์ ํธ์ถ๋ ํจ์๋ง ์ ์ฉ 2. $(document).ready() 1) ํธ์ถ ์์ - DOM์ด ๋ก๋๋ ์์ 2) ํน์ง - ์ธ๋ถ ๋ฆฌ์์ค ๋ฐ ์ด๋ฏธ์ง ๋ก๋ฉ๊ณผ ์๊ด์์ด DOM๋ง ๋ก๋๋๋ฉด ๋ฐ๋ก ์คํ๋๋ค. - ์ค๋ณต ์ฌ์ฉํด๋ ์์๋๋ก ๋ชจ๋ ์คํ๋๋ค.
awk์ gawk ๋ชจ๋ ํ ์คํธ ์ฒ๋ฆฌ๋๊ตฌ๋ก, ํนํ ํ ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. awk "Aho, Weinberger, and Kernighan"์ ์ด๋ฆ์์ ๋ฐ์จ ๊ฒ ์ผ๋ฐ์ ์ธ UNIX ์์คํ ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ ๋ฒ์ gawk GNU awk์ ์ค์๋ง๋ก, GNU ํ๋ก์ ํธ์ ์ผํ์ผ๋ก ๊ฐ๋ฐ๋ ๋ฒ์ GNU awk๋ awk์ ํ์ฅ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ GNU General Public License (GPL)์ ๋ฐ๋ผ ๋ฐฐํฌ ์ฃผ์ ์ฐจ์ด ์ค ํ๋๋ ๊ฐ ๋ฒ์ ์ด ์ ๊ณตํ๋ ํ์ฅ ๊ธฐ๋ฅ gawk๋ POSIX์๋ ๋ค๋ฅธ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ํจํด ๋งค์นญ ๋ฐ ๋ฌธ์์ด ์ฒ๋ฆฌ์ ๊ฐ์ ๋ถ๋ถ์์ ๋์ ์ ์ฐ์ฑ์ ์ ๊ณตํ๋ค. ์ข ์ข ์์คํ ์ ๊ธฐ๋ณธ์ผ๋ก ์ค์น๋ awk๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ํด๋น ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ง๋ง, ํน์ ํ ํ์ฅ ๊ธฐ๋ฅ์ด๋ ํฅ..
์์ฑ ๋ชฉ์ : ํฌํธ 80์ด ์ด๋ฏธ ์ฌ์ฉ๋๊ณ ์์ผ๋ฉด kill ํ๊ณ ํด๋น jar ํ์ผ์ ์คํํ๋ค. #!/bin/bash # port 80 check PORT=80 CHECK_PORT=$(sudo netstat -ntlp | grep :$PORT) if [ -n "$CHECK_PORT" ]; then # killi80 port pid PID=$(echo "$CHECK_PORT" | awk 'NR==1 {print $7}' | gawk -F '/' '{print $1}') echo "Port $PORT is already in use. Killing process $PID" sudo -S kill -9 $PID fi # Jar file run cd ~/wallet-view-2/target nohup sudo ja..

/์๋ ์ผ: 2023๋ 10์ 30์ผ /์ด ์ฑ ์ ๋ ์๋ชจ์์ ์์ํ ๊น ํ๋ฉฐ ๋ง๋ค์๋(์ง๊ธ์ ํด์ฒด๋จ) ๋ชจ์์์ ์ฒซ ์ฑ ์ผ๋ก ์์ํ ์ฑ ์ด๋ผ์ ์ฝ๊ฒ ๋์๋ค. 1. ๋ชจ๋ ๋ฌธ์ ๋ฅผ ์ ์ด์ ๋ก ํด๊ฒฐํ๋ ค๋ ์ฌ๋๋ค์ ๊ณผํ์ ์ผ๋ก ์ค์ํ ์๋ฏธ๋ฅผ ์ง๋๋ ์์ ๋ณด์กด์ ํ์์ฑ์ ๊ฐ๊ณผํด๋ฒ๋ฆฐ๋ค. 2. ๋จธ์ง์์ ์ง ๋ค๋ฐ์ ์๋ฆ๋ค์ด ์๋ค์ด ๋ชจ๋ ์ฃฝ๋ ๋ ์ด ์ฌ๊น๋ด ๋๋ ต์ต๋๋ค. ์ฌํ๊ณ ๋ ๊ฐ์ด์ด ๋ฉ๋ ์ผ์ ๋๋ค. 3. ์ธ์์ ๋ ธ๋ซ์๋ฆฌ๊ฐ ๋ค๋ฆฌ์ง ์๋ ๋ด์ฒ ๋ณด๋ค ๋ ์ฐ์ธํ๊ณ ์ ๋งํ ๊ฒ์ ์์ผ๋๊น์. 4. ์ฌ๋๋ค์ ์ฆ๊ฐ์ ์ธ ์ผ์๋ง ๊ด์ฌ์ ๋ณด์ธ๋ค. ๋ฌธ์ ๊ฐ ์ฆ์ ๋๋ฌ๋์ง ์๊ณ ๊ทธ ํํ๋ ๋ช ํํ์ง ์์ผ๋ฉด ๊ทธ์ ๋ฌด์ํ๊ณ ๊ทธ ์ํ์ ๋ถ์ ํด๋ฒ๋ฆฐ๋ค. 5. ์์ฐ์ ๊ท ํ์ด๋ ์ ๋์ ์ด๊ณ ๊ณ์ ๋ณํํ๋ฉฐ ์กฐ์ ๊ณผ ์กฐ์ ์ด ๊ฐ๋ฅํ ์ํ๋ฅผ ๋งํ๋ค. ์ธ๊ฐ ์ญ์ ์์ฐ์ด ์ด๋ฃจ๋ ๊ท ํ์ ์ผ๋ถ..

์๋ ํ์ธ์. ์ฌ๊ธฐ๋ก์ด ์ง์ฅ์ํ๋ก๋ ์ค๋๋ง์ด๋ค์ฉ~~ ์ค๋์ ํ ๋ผ์๋น์ ๋ค๋ ์์ด์. ์ ์ฌ์ ์ ์ฌ์์ฌ, ์ ๋ ์ ์ด์์นด์ผ ์ ์ง์ผ๋ก ์ด์๋๊ณ ์๋ ๊ณณ์ ๋๋ค. ์ฐ๋ฌด์ฅ๊ธธ ๊ทผ์ฒ์ ์งํ์ ์์นํ๊ณ ์์ด์~ ์ ๋ ์ ์ฌ ๋ ๋ฐฉ๋ฌธํ์ฌ ๋ฐ์น๋ฉ๋ด๋ฅผ ๋จน์์ต๋๋ค. ์ ํฌ๋ 4์ธ์ด์ ๋ช ํ ์ค๋ฏ๋ผ์ด์ค(1๋ง์), ํ๋ผ์ง ๋๊น์ฐ(1๋ง์), ๋ฉ์น๊น์ฐ(1๋ง์), ์๊ณ ๊ธฐ ์คํค์ผํค(1๋ง 3์ฒ์) ์ ์ฃผ๋ฌธํ์ด์. ๋จผ์ ๋์จ ์ง์ธ์ ํ๋ผ์ง ๋๊น์ฐ. ์ ๋ ๋๊น์ฐ์ ์์ฌ๋น ์ฌ๋ ค ๋จน๋ ๊ฑธ ์ข์ํ๋๋ฐ ์์ฌ๋น๋ฅผ ์ฃผ๋ ์ข๋ค์. ๊ณ ๊ธฐ๋ ๋ํผํ๊ณ ๋น๋ฆฐ๋ง๋ ์๋๋ค๊ณ ํ๋ค์. ๋ค์์ผ๋ก ๋์จ ๋ฉ์น๊น์ฐ. ๋ฉ์น๊น์ฐ๋ ๋ผ์ง๊ณ ๊ธฐ ๋ค์ง ๊ฒ์ ํ๊ธด ๊ฒ์ด๋ผ๊ณ ํ๋๋ฐ์. ์ ๊ฐ ํ์ ๋จน์ด๋ดค๋๋ฐ ์ด๊ฒ๋ ๋ง์์์ต๋๋ค. ๋ผ์ง๊ณ ๊ธฐ๋ง ์๋ ๊ฒ์ด ์๋๋ผ ๋ค๋ฅธ ์ผ์ฑ๋ ๊ฐ์ด ํ๊ฒจ์ ธ์ ๊ณ ๋ก์ผ์ ๋๊น์ฐ ..
์ ๋ฌธ์ง ์ฃผ๋ถ // value๋ value๊ฐ function changeJob() { var jobSelect = document.getElementById("job"); var selectedJob = jobSelect.options[jobSelect.selectedIndex].value; // 1 } // text๋ text๊ฐ function changeJob() { var jobSelect = document.getElementById("job"); var selectedJob = jobSelect.options[jobSelect.selectedIndex].text; // ์ ๋ฌธ์ง }
let๊ณผ var์ JavaScript์์ ๋ณ์๋ฅผ ์ ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ ๊ฐ์ง ํค์๋ ๋ ํค์๋๋ ์ค์ฝํ ๋ฐ ํธ์ด์คํ ๊ณผ ๊ด๋ จํ์ฌ ์ค์ํ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ค์ฝํ: var๋ ํจ์ ์ค์ฝํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฆ, ๋ณ์๊ฐ ์ ์ธ๋ ํจ์ ๋ด์์๋ง ์ ํจํ๋ฉฐ ํจ์ ์ธ๋ถ์์๋ ์ ๊ทผํ ์ ์์ต๋๋ค. let์ ๋ธ๋ก ์ค์ฝํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ธ๋ก ๋ด์์ ์ ์ธ๋ ๋ณ์๋ ๋ธ๋ก ๋ด์์๋ง ์ ํจํ๋ฉฐ ๋ธ๋ก ์ธ๋ถ์์๋ ์ ๊ทผํ ์ ์์ต๋๋ค. function example() { if (true) { var x = 5; // ํจ์ ์ค์ฝํ let y = 10; // ๋ธ๋ก ์ค์ฝํ } console.log(x); // 5 console.log(y); // ReferenceError: y is not defined } 2. ํธ์ด์คํ : var๋ ..

db ์ด๋ฆ ๋ณ๊ฒฝ์ ํ๋ ค๊ณ ํ๋๋ฐ ์ด๋ฐ ์๋ฌ๊ฐ ๋จ๋ฉด์ ๋์ง ์์๋ค. ์ด๋๋ dump -> restore ํด์ค์ผ ํ๋๋ฐ, 1. ์ด๋ฆ์ ๋ณ๊ฒฝํ db ์ฐํด๋ฆญ > ๋๊ตฌ > Dump database 2. dumpํ db์ ํ์ ํ ์ด๋ธ, ๋ทฐ๋ฅผ ํ์ธ > ๋ค์ ๋ฒํผ ํด๋ฆญ 3. ์ํ๋ ์ค์ ๊ฐ ๋ถ์ฌ, ์ ์ฅํ ํด๋ ํ์ธ > start 4. ์๋ก ์์ฑํ db ๋ง๋ค์ด์ฃผ๊ธฐ 5. ์๋ก ์์ฑํ db ์ฐํด๋ฆญ > ๋๊ตฌ > Restore database > dump ํ ํ์ผ import