๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ–ฅ๏ธ/Linux & macOS8

[macOS] mac m1์— oracle ์„ค์น˜ํ•˜๊ธฐ ์˜ค๋ฅ˜๋“ค๊ณผ ๊ฒฐ๋ก  ์ •๋ฆฌ๋Š” ๋งจ ์•„๋ž˜ ์žˆ์Šต๋‹ˆ๋‹ค ์‹œ๋„ํ•œ ๊ฒƒ๋“ค .. 1. ์ดˆ์‹ฌ์œผ๋กœ ๋Œ์•„๊ฐ€์ž ๋Š๋‚Œ์œผ๋กœ docker ์‚ญ์ œ ์ง„ํ–‰ (๋ฐ‘ ๋ธ”๋กœ๊ทธ ์ฐธ๊ณ ) https://velog.io/@chayezo/Mac%EC%97%90%EC%84%9C-Docker-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0 Mac์—์„œ Docker ์‚ญ์ œํ•˜๊ธฐ Docker Desktop for Mac user manual๋„์ปค ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์‚ฝ์งˆํ•œ ๊ธฐ๋ก์ด๋‹ค velog.io 2. ๊ทผ๋ฐ docker๊ฐ€ ์™„๋ฒฝํ•˜๊ฒŒ ์‚ญ์ œ๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™์ง€ ์•Š์•„์„œ find ./Library -name "*docker*" 2> /dev/null ๋กœ docker ๊ด€๋ จ ํŒŒ์ผ์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋‹ค ์ˆ˜๋™์œผ๋กœ ์‚ญ์ œ .. => appcleaner ๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์–ดํ”Œ ์‚ญ์ œํ•  ๋•Œ ์ข‹๋‹ค๊ณ  ํ•จ 3. colima .. 2023. 6. 6.
[macOS] mac m1 homebrew ์„ค์น˜ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ! mac์€ homebrew๊ฐ€ ์žˆ์–ด์•ผ mariadb๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋“ค์–ด์„œ ์„ค์น˜๋ฅผ ํ•ด์•ผ ํ–ˆ๋Š”๋ฐ, ์ž๊พธ ์„ค์น˜๋Š” ๋˜์—ˆ๋Š”๋ฐ ๋ช…๋ น์–ด๊ฐ€ ์ธ์‹์ด ์•ˆ ๋ผ์„œ ํ”„๋กœ์ ํŠธ ๋๋‚˜๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ด ๋ณด๋‹ˆ๊นŒ ํ•ด๊ฒฐ๋ฒ•์„ ์ฐพ์•˜๋‹ค. 1. homebrew ์„ค์น˜ ๋ช…๋ น์–ด /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜์–ด๋„ brew -v๋ฅผ ์น˜๋ฉด(์›๋ž˜๋Š” ๋ฒ„์ „์ด ๋‚˜์™€์•ผํ•œ๋‹ค) zsh: command not found: brew ๋ผ๊ณ  ๋ช…๋ น์–ด๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๋ฉ”์„ธ์ง€๋งŒ ๋œฌ๋‹ค. 2. next step ์„ ๊ผญ ํ•  ๊ฒƒ!! ์„ค์น˜๋œ ๋ฉ”์„ธ์ง€๋ฅผ ์ž์„ธํžˆ ๋ณด๋ฉด ๋งˆ์ง€๋ง‰์— Next steps๋ผ๊ณ  ์žˆ๋Š”๋ฐ, ์—ฌ๊ธฐ ๋‚˜์™€์žˆ๋Š” ๊ฒƒ์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค... 2023. 5. 31.
[Linux] ์šฐ๋ถ„ํˆฌ crontab ์Šค์ผ€์ค„ ๊ด€๋ฆฌ crontab์„ ์ด์šฉํ•œ ์Šค์ผ€์ค„ ๊ด€๋ฆฌ 1. ์˜ˆ์ œ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์˜ˆ์ œ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ hello.sh ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜์˜€๋‹ค (์—ฌ๊ธฐ์„œ hello.sh๋Š” shell script program์ด ๋œ๋‹ค) today = $(date) echo $today " : Hello My Ubuntu World!!!" sh hello.sh ๋กœ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค 2. crontab ์‹คํ–‰ $crontab -e ์‹คํ–‰ํ•˜๋ฉด ์ด๋ ‡๊ฒŒ no crontab ์ด๋ผ๊ณ  ๋œฌ๋‹ค. ์„ธ ๊ฐœ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๋ผ๊ณ  ํ•˜๋Š”๋ฐ, nano ํŽธ์ง‘๊ธฐ์ธ 1์„ ์„ ํƒ 3. nano ํŽธ์ง‘๊ธฐ ํ™˜๊ฒฝ์—์„œ ์ฃผ๊ธฐ ์„ค์ • *์„ 5๊ฐœ ์“ฐ๋Š”๋ฐ (*****) ์—ฌ๊ธฐ์„œ *์€ ๊ฐ๊ฐ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์ด ๋‹ค๋ฅด๋‹ค. ์ฒซ ๋ฒˆ์งธ *์€ ๋ถ„(0~59) ๋‘ ๋ฒˆ์งธ *์€ ์‹œ๊ฐ„(0~23) ์„ธ ๋ฒˆ์งธ *์€ ์ผ(1~3.. 2023. 5. 19.
[Linux] ๋ฆฌ๋ˆ…์Šค ๊ฐ„๋‹จํ•œ ์—ญ์‚ฌ ๋ฆฌ๋ˆ„์Šค ํ† ๋ฐœ์ฆˆ๋Š” ๋Œ€ํ•™์ƒ ์‹œ์ ˆ, ์ฆ‰์‹œ์šฉ ์šด์˜์ฒด์ œ๋ฅผ ๋งŒ๋“ค๊ณ ์ž ์‹œ์ž‘ํ•œ ํ”„๋กœ์ ํŠธ๋กœ ๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ๊ฐœ๋ฐœํ–ˆ๋‹ค. ์ด ์ดˆ๊ธฐ ๋ฒ„์ „์—์„œ๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„๋งŒ ์กด์žฌํ–ˆ์ง€๋งŒ, ์ดํ›„์— ๋ ˆ๋“œํ–‡์€ ๋ฆฌ๋ˆ…์Šค ์ปค๋„๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋”์šฑ ๊ฐ•๋ ฅํ•˜๊ณ  ์•ˆ์ •์ ์ธ ์šด์˜์ฒด์ œ๋กœ ๋ฐœ์ „์‹œ์ผฐ๋‹ค. ๋ฆฌ๋ˆ…์Šค๋Š” ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋ชจ๋“  ์ด์šฉ์ž์—๊ฒŒ ์—ด๋ ค ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ฐธ์—ฌํ•˜๋ฉด์„œ ๋ฐœ์ „ํ•˜์˜€๊ณ , ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ์ด ๋‚˜์˜ค๊ฒŒ ๋˜์—ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ์ด ๋‚˜์˜ค๊ธฐ๋„ ํ•˜๊ณ  ๋งํ•˜๊ธฐ๋„ ํ•˜๊ณ ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ํ˜„์žฌ๋Š” ๋ฐ๋น„์•ˆ(Debian) ๊ณ„์—ด๊ณผ ๋ ˆ๋“œํ–‡(Red Hat) ๊ณ„์—ด์ด ๋Œ€๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•œ๋‹ค. ๋ฐ๋น„์•ˆ ๊ณ„์—ด: ๋ฐ๋น„์•ˆ ๊ณ„์—ด์— ์†ํ•˜๋Š” ๋ฐฐํฌํŒ ์ค‘์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด ์šฐ๋ถ„ํˆฌ(Ubuntu)์ด๋‹ค. ์šฐ๋ถ„ํˆฌ๋Š” ๋ฐ๋น„์•ˆ์˜ ๊ธฐ๋ฐ˜์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ ˆ๋“œํ–‡ ๊ณ„์—ด: ๋ ˆ๋“œ.. 2023. 4. 19.
[Linux] ์šฐ๋ถ„ํˆฌ Tomcat ์„ค์น˜ + ๊ฐ€์ƒํ˜ธ์ŠคํŒ… ์„ค์ • 1. ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋žจ์„ ๊น”๊ธฐ ์ „์— $sudo apt update && apt upgrade ๋กœ ํ•ญ์ƒ ์ €์žฅ์†Œ๋ฅผ ์—…๋ฐ์ดํŠธ ๋ฐ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด์ž. 2. Apache Tomcat ์„ค์น˜ํ•˜๊ธฐ $sudo apt install tomcat9 tomcat์˜ ๊ตฌ์„ฑ ํŒŒ์ผ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. /etc/tomcat9 --> ํ™˜๊ฒฝ ์„ค์ • ๋””๋ ‰ํ† ๋ฆฌ /var/lib/tomcat9/webapps --> ๋ฌธ์„œ ๋””๋ ‰ํ† ๋ฆฌ /var/log/tomcat9 --> ๋กœ๊ทธ ํŒŒ์ผ ๋””๋ ‰ํ† ๋ฆฌ /usr/share/tomcat9/lib --> ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋””๋ ‰ํ† ๋ฆฌ /usr/share/tomcat9/bin --> ์‹คํ–‰ํŒŒ์ผ ๋””๋ ‰ํ† ๋ฆฌ $sudo /usr/share/tomcat9/bin/version.sh --> ๋ฒ„์ „ ํ™•์ธ 3. man.. 2023. 3. 31.
[Linux] ์šฐ๋ถ„ํˆฌ Apache ์„ค์น˜ 1. ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋žจ์„ ๊น”๊ธฐ ์ „์— $sudo apt update && apt upgrade ๋กœ ํ•ญ์ƒ ์ €์žฅ์†Œ๋ฅผ ์—…๋ฐ์ดํŠธ ๋ฐ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด์ž. 2. Apache Webserver ์„ค์น˜ํ•˜๊ธฐ $sudo apt -y install apache2 ๋กœ Apache๋ฅผ ์„ค์น˜ํ•ด์ค€๋‹ค. Apache Webserver์˜ ๊ตฌ์„ฑํŒŒ์ผ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. /etc/apache2 --> ํ™˜๊ฒฝ ์„ค์ • ํŒŒ์ผ๋“ค์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ /var/www --> ๋ฌธ์„œ๋“ค์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ /var/log/apache2 --> ๋กœ๊ทธ ํŒŒ์ผ๋“ค์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ /usr/sbin/apache2 --> ์‹คํ–‰ ํŒŒ์ผ $apache2 -version --> ๋ฒ„์ „ ํ™•์ธ 3. ๋ฌธ์„œ ์œ„์น˜ ๋ณ€๊ฒฝํ•˜๊ธฐ $sudo vi /etc/apache2/sites.. 2023. 3. 31.
[Linux] ์šฐ๋ถ„ํˆฌ์— ์ž๋ฐ” ์„ค์น˜ํ•˜๊ธฐ 1. ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋žจ์„ ๊น”๊ธฐ ์ „์— $sudo apt update && apt upgrade ๋กœ ํ•ญ์ƒ ์ €์žฅ์†Œ๋ฅผ ์—…๋ฐ์ดํŠธ ๋ฐ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด์ž. 2. ์ž๋ฐ” Open JDK 17๋ฒ„์ „ ์„ค์น˜ํ•˜๊ธฐ $sudo apt โ€“y install openjdk-17-jdk ๋กœ ์ž๋ฐ” Open JDK 17 ๋ฒ„์ „์„ ์„ค์น˜๋ฅผ ํ•œ๋‹ค. ์„ค์น˜๊ฐ€ ๋๋‚˜๋ฉด, ์„ค์น˜๊ฐ€ ์ œ๋Œ€๋กœ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ์„ ํ•ด๋ณด์ž. $java โ€“version ์€ ์ž๋ฐ” ๊ฐ€์ƒ๋จธ์‹  ์„ค์น˜ ๋ฒ„์ „์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , $javac โ€“version ์€ ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ ์„ค์น˜ ๋ฒ„์ „์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿผ ์ž๋ฐ”๊ฐ€ ์–ด๋””์— ์„ค์น˜๋œ ๊ฒƒ์ผ๊นŒ? ์ž๋ฐ” ์‹คํ–‰ํŒŒ์ผ์ด ์„ค์น˜๋œ ์œ„์น˜๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด $which java ๋ฅผ ์ณ๋ณด๋ฉด /usr/bin/java ๋ผ๋Š” ๊ฒฝ๋กœ๊ฐ€ ๋‚˜์˜จ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ฒฝ.. 2023. 3. 30.
[Linux] ์šฐ๋ถ„ํˆฌ ์„ค์น˜ํ•˜๊ณ  ํ•ด์•ผ ํ•  ๊ธฐ๋ณธ ์„ค์ •๋“ค ์ฒ˜์Œ์— ์šฐ๋ถ„ํˆฌ๋ผ๋Š” ๊ฑธ ๋“ฃ๊ณ  ์ œ์ผ ๋จผ์ € ๊ถ๊ธˆํ–ˆ๋˜ ๊ฑด ๋œป์ด์—ˆ๋‹ค. ์˜์–ด๋„ ์•„๋‹Œ ๊ฒƒ ๊ฐ™๊ณ  ์ด๋ฆ„๋„ ์•„๋‹Œ ๊ฒƒ ๊ฐ™๊ณ .. ์šฐ๋ถ„ํˆฌ(ubuntu)๋Š” '๋‚จ์•„ํ”„๋ฆฌ์นด ๋ฐ˜ํˆฌ์–ด๋กœ '๋„ค๊ฐ€ ์žˆ์œผ๋‹ˆ ๋‚ด๊ฐ€ ์žˆ๋‹ค'๋ผ๋Š” ์œค๋ฆฌ ์‚ฌ์ƒ์„ ์ผ์ปซ๋Š” ๋ง๋กœ ๊ณต๋™์ฒด ์ •์‹ , ์ธ๋ฅ˜์• ๋ฅผ ๋œปํ•˜๋Š” ๋‹จ์–ด๋ผ๊ณ  ํ•œ๋‹ค. ์‹ค์ œ๋กœ ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋ฐฐํฌํ•˜๋Š” ์šฐ๋ถ„ํˆฌ ์žฌ๋‹จ์€ ๋‚จ์•„ํ”„๋ฆฌ์นด ์‚ฌ๋žŒ์ด ์„ค๋ฆฝํ•˜์˜€๊ณ , ์šฐ๋ถ„ํˆฌ ์ •์‹ ์„ ๋ฐ›์•„ ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋ฐฐํฌํ•˜๊ณ  ์žฅ๊ธฐ์ ์œผ๋กœ ์ง€์›ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์‚ฌ์ƒ์„ ์‹ค์ฒœํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ์–ด์„œ ์„ธ์ƒ์€ ๋” ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์šฐ๋ถ„ํˆฌ๋ฅผ ์ฒ˜์Œ ๊น”๊ณ  ๋‚˜๋ผ ์„ค์ •, ์–ธ์–ด ์„ค์ •(Korean ์„ ์„ ํƒํ•œ๋‹ค๋ฉด, Korean-Korean(101 ์–ด์ฉŒ๊ณ ..)๊ฐ€ ์•„๋‹Œ ๊ทธ๋ƒฅ Korean์„ ์„ ํƒํ•ด์•ผ ํ•œ๋‹ค), ๊ทธ๋ฆฌ๊ณ  ์‹œ์Šคํ…œ ์„ค์ •(๊ณ„์ • ์•„์ด๋””์™€ ์•”ํ˜ธ)์„ ๋‹ค ํ•ด์ฃผ๊ณ  ๋‚œ ๋’ค ํ•ด.. 2023. 3. 30.

"); wcs_do();