0524 - 0530
# 0524 - 0530
# 0524 - ํด๋ผ์ฐ๋์ ๋์ปค์ด๋ฏธ์ง ๋ฐฐํฌํ๊ธฐ
# ์๊ตฌ์ฌํญ
- 15๋ถ
- JDK 1.8 ์ด์
- Gradle 4+ ๋๋ Maven 3.2+
- Spring Toll Suite ๋๋ IntelliJ IDEA
# ๋์ปค ํ์ผ ์์ฑ
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
# docker command
// ๋น๋
docker build -t sung431/spring-boot-cpu-bound .
// ๋ก์ปฌ ์คํ
docker run -p 80:80 sung431/spring-boot-cpu-bound
// ๋์ปค ๋ก๊ทธ์ธ
docker login
// ์๊ฒฉ์ ์ฅ์์ ๋ฑ๋ก
docker push sung431/spring-boot-cpu-bound
# ๋์ปค ์ค์น ๋ฐ ์คํ
// ์ค์น
sudo yum install docker
// ์คํ
sudo systemctl start docker
// ์ด๋ฏธ์ง ๋ฐ์์ค๊ธฐ
sudo docker pull sung431/spring-boot-cpu-bound
// ๋์ปค ์ด๋ฏธ์ง ์คํ
sudo docker run -p 80:80 sung431/spring-boot-cpu-bound
# 0525 - (Mac) Node ์์ ํ ์ญ์
- shell์ ์ด์ด ๋ ์ค์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ค.
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
- /usr/local/lib ์ ์๋ node๋ก ์์ํ๋ directory๋ฅผ ์ญ์ ํ๋ค.
cd /usr/local/lib
sudo rm -rf node*
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp
/usr/local/lib ๋ก ์ด๋ํ์ฌ node ๋ฐ node_modules๋ฅผ ์ญ์
/usr/local/include ๋ก ์ด๋ํ์ฌ node ๋ฐ node_modules ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์
brew install node๋ก ์ค์น ํ ๊ฒฝ์ฐ ํฐ๋ฏธ๋์์ brew uninstall node ๋ฅผ ์คํ
ํ ๋๋ ํ ๋ฆฌ์ ๋ก์ปฌ ๋๋ lib ๋๋ ํฌํจ ํด๋๊ฐ ์๋์ง ํ์ธ ํ๊ณ ๊ฑฐ๊ธฐ์์ node ๋๋ node_modules ๋ฅผ ์ญ์
/usr/local/bin์ผ๋ก ์ด๋ํ์ฌ ๋ชจ๋ ๋
ธ๋ ์คํ ํ์ผ์ ์ญ์
sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
- /usr/local/include์ ์๋ node๋ก ์์ํ๋ directory๋ฅผ ์ญ์ ํ๋ค.
cd /usr/local/include
sudo rm -rf node*
- brew์ ์ค์น๋ node๋ฅผ ์ญ์ ํ๋ค.
brew uninstall node
- /usr/local/bin ์ ์๋ node ๋๋ node_modules๋ฅผ ์ญ์ ํ๋ค.
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node
ls -las
- ์ถ๊ฐ์ ์ธ ๊ฒ๋ค์ ์ญ์ ํ๋ค.
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.nvm
rm -rf ~/.node-gyp
# 0526 - nvm(Node Version Manager)
# nvm ์ค์น
git
- https://github.com/nvm-sh/nvm
์ค์น
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
- ํ๊ฒฝ๋ณ์ ์ค์
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
์ ์ฉ
bash: source ~/.bashrc
source ~/.bash_profile
zsh: source ~/.zshrc
ksh: . ~/.profile
# ์ต์ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ
- node.js ์ค์น
nvm install {version}
nvm install 12.13.1
- node ๋ชฉ๋ก ํ์ธ
nvm ls
- ์ฌ์ฉ ๋ฒ์ ์ง์
nvm use 12.13.1
# 0527 - bash, zsh ํ๊ฒฝ๋ณ์ ๋ฐ๋ก ๋ฑ๋ก๋์ด ์์๋
- ๊ฐ ํ๊ฒฝ๋ณ ํ๊ฒฝ๋ณ์ ์ค์
~/.bash_profile
~/.zshrc
๋ฐ๋ผ์ bash ํ๊ฒฝ์ค์ ์ ๋ณ์๋ฅผ ์ค์ ํ๊ณ zsh ํ๊ฒฝ์์ ์คํํ์๊ฒฝ์ฐ
๋น์ฐํ ์คํํ๊ณ ์ํ๋ ์ปค๋งจ๋๋ zsh: command not found
๊ฐ ๋จ
- zshrc์์ bash๊ฐ ์๋ํ๋๋ก ๋ฑ๋ก
if [ -f ~/.bash_profile ]; then source ~/.bash_profile; fi
# 0528 - postgres data_directory ๋ณ๊ฒฝ
- ํ์ฌ data directory ํ์ธ
$ psql
postgres=# show data_directory;
- ๊ธฐ์กด ๋ฐ์ดํฐ ๋ณต์ฌ
mv ํ์ฌ๋๋ ํ ๋ฆฌ ์ฎ๊ธธ๋๋ ํ ๋ฆฌ
- ํ๊ฒฝ๋ณ์ ๋๋ ์ค์ ํ์ผ ๋ณ๊ฒฝ
- PGDATA ํ๊ฒฝ๋ณ์ ๋ณ๊ฒฝ
- postgres configํ์ผ ๋ณ๊ฒฝ