์ ์ฒด ๊ธ76 [PostgreSQL] pg_basebackup vs pg_rewind [2021.11.22] PostgreSQL์ ๋ฐฑ์ ๋ช ๋ น ์ค pg_basebackup๊ณผ pg_rewind ๊ฐ์ ์ฐจ์ด์ ๋ํด์ ์์๋ณด์๋ค. 1. ์ ์ pg_basebackup pg_basebackup is used to take a base backup of a running PostgreSQL database cluster. ... Backups are always taken of the entire database cluster; it is not possible to back up individual databases or database objects. ... The backup will include all files in the data directory and tablespaces, includ.. 2021. 11. 22. [PostgreSQL] PGDATA ๊ฒฝ๋ก ๋ณ๊ฒฝ PostgreSQL ๊ธฐ๋ณธ ๋ฐ์ดํฐ ๊ฒฝ๋ก์ธ /var/lib ๋ก ์ธํ ํ๋ค๊ฐ ๋๋ ํ ๋ฆฌ ์ฉ๋ ๋ฌธ์ ๊ฐ ์ฐ๋ ค๋์ด ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํ๊ฒ ๋์๋ค. ๊ฒฝ๋ก ๋ณ๊ฒฝํ๊ธฐ๋ก ๊ฒฐ์ ๋๊ธฐ ์ ์ ์ด๋ฏธ Pgpool๊ณผ Watchdog ์ธํ ๊น์ง ๋ชจ๋ ๋ง์น ์ํ์๊ธฐ ๋๋ฌธ์ Pgpool, Watchdog์ ์ผ๋ถ ์ค์ ๊ฐ๋ค์ ๋์์ ์์ ํด์ผ ํ๋ค. ๋ณ๊ฒฝ์ฌํญ์ ๊ทธ๋ค์ง ๋ง์ง ์์๊ณ , ๊น๋ํ๊ฒ ๋๋ฌ๋ค. ๋ณ๊ฒฝํ ๊ฒฝ๋ก PGDATA : /data/postgresql/data/ 1. ๊ฒฝ๋ก ์์ฑ mkdir -p /data/postgresql/ mv /var/lib/pgsql/13/data /data/postgresql/ mkdir -p /data/postgresql/archive/ 2. PostgreSQL ์ค์ ๋ณ๊ฒฝ 2.1. postgres ๋ช ๋ น์ด ์คํ์ ์ต์ ๋ณ๊ฒฝ /.. 2021. 11. 21. [JS/JQuery] ๋น๋ฐ๋ฒํธ ์์ฑ๊ท์น ๊ฒ์ฌ ํจ์ // ๋น๋ฐ๋ฒํธ ์ ํจ์ฑ ์ฒดํฌ // ํน์๋ฌธ์+์๋ฌธ+์ซ์ ํผํฉ function chkPW(id, pw){ if(pw == null || pw == undefined) { kbnAlert("๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค."); return false; } // !/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$/.test(pw) var num = pw.search(/[0-9]/g); var eng = pw.search(/[a-z]/ig); var spe = pw.search(/[`~!@@#$%^&*|โฉโฉโฉ'โฉ";:โฉ/?]/gi); // ์๋ฌธ, ์ซ์, ํน์๋ฌธ์ ํผํฉ, 8์ ์ด์ if(num < 0 || eng < 0 || spe < 0 || .. 2021. 11. 14. [JS/JQuery] ํ์ฌ ์์คํ ์ OS๋ฅผ ์์๋ด๋ ํจ์ function getDeviceOS() { var os = navigator.userAgent; var ua = navigator.userAgent; if (ua.match(/Win(dows )?NT 6\.0/)) { os = "Windows Vista"; } else if (ua.match(/Win(dows )?(NT 5\.1|XP)/)) { os = "Windows XP"; } else { if ((ua.indexOf("Windows NT 5.1") != -1) || (ua.indexOf("Windows XP") != -1)) { os = "Windows XP"; } else if ((ua.indexOf("Windows NT 7.0") != -1) || (ua.indexOf("Windows NT 6.. 2021. 11. 14. [Spring] jasypt - properties ์ํธํ 2021.11.09 KISA ๊ฐ๋ฐ๋ณด์ ์ ๊ฒ์์ properties ์ค์๊ตฌ๋ฌธ ์ํธํ์ฒ๋ฆฌ๊ฐ ๋์ด. ๊ฐ๋ฐํ๊ฒฝ STS 4 JAVA 1.8 jasypt-spring-boot-starter v 3.0.3 application.properties ์ง๋ณ๊ด๋ฆฌ๋ณธ๋ถ ํ๋ก์ ํธ ์ด์ ์คํ์ ์ ์ธ๋ถ๋ก ์คํ๋๋ ์น ํ๋ก์ ํธ์ ๊ฐ๋ฐ ์์ค์ ๋ํด์ ์ฌ๋ฌ๊ฐ์ง ๋ณด์ ์ ๊ฒ์ ์งํํ์๋ค. ์ต์ข ์ ์ผ๋ก KISA์ Fortifyํด์ ์ฌ์ฉํ์ฌ ๋ณด์ ์ ๊ฒ์ ํ์๋๋ฐ, application.properties์ ๋น๋ฐ๋ฒํธ์ ํด๋น๋๋ ์ค์ ์ ๋ณด๊ฐ ์ํธํ ๋์ง ์์๋ค๋ ์ ๊ฒ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์๋ค. Spring Boot framework๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋์ ํํ ๋๋น ์ ์ ์ ๋ณด๋ฅผ application ์ธ๋ถ ํ๋กํผํฐ๋ก ์ค์ ํด ๋๊ธฐ ๋๋ฌธ์, ๊ฐ๋ฐ๋น์ ์ ํ ์ผ๋ํ์ง ๋ชป.. 2021. 11. 9. [Linux] zsh: command not found: ll yjkim@yjkimuicBookPro ~ % ll zsh: command not found: ll ll ๋ช ๋ น์ด ์์ผ๋๊น ๋งค์ฐ ๋ถํธ.. mac์์ alias๋ฅผ ์ค์ ํด ์ฃผ์ด์ผํ๊ณ , ์ค์ ํ๋ฉด ๊ทธ ์ธ์ ์๋ ์ ์ฉ๋์ง๋ง ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ ํ ์ฌ์คํํ๋ฉด ์ ์ฉ์ด ๋์ด ์์ง ์๋ค. $ echo "alias ll='ls -lGaf'" >> ~/.bash_profile $ source ~/.bash_profile ์ ๋ช ๋ น์ด ์คํํ๋ฉด ๋๋ค. ๊ทธ๋ผ ์ด์ ์๋์จ๋ค!! ์๊ตฌ์ ์ผ๋ก ์ด alias๋ฅผ ์ ์ฉํ์ $ echo "source ~/.bash_profile" >> ~/.zshrc ์ด๋ฌ๋ฉด MacOs์์ ํฐ๋ฏธ๋์ด ์คํ๋ ๋๋ง๋ค .zshrc ํ์ผ์ด ํจ๊ป ์คํ๋์ด ์ ์ฉ๋๊ธฐ ๋๋ฌธ์ด๋ค. 2021. 11. 2. [React Native] M1 WEB ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ 2021.10.31 ์ด์ ์ฐ๋ฆฌํ์ฌ์์ ๋ฆฌ์ํธ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ ๋์ ํ๋ค๊ณ ํจ. ๊ทธ๋์ ํ๋ฒ ์ธํ ํด๋ณด์๋ค.. Node, Watchman, React Native command line interface, Xcode๊ฐ ํ์ํ๋ค. 1. ๊ธฐ๋ณธ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ 1-1. Rosetta ์ค์น Intel ๊ธฐ๋ฐ ์นฉ์ฉ ์ฑ์ ์คํ ํ ์ ์๋ lifeline์ด๋ค. Rosetta๋ ์ ๋ฎฌ๋ ์ดํฐ ํํ๋ก ์ ๊ณต๋๊ณ , ์ฌ์ ์ ์ค์น๋์ด ์์ง ์์ผ๋ฏ๋ก ์๋ ์ค์น๊ฐ ํ์ํ๋ค. $ /usr/sbin/softwareupdate --install-rosetta --agree-to-license 1-2. iTerm ์ค์น ๋ฐ ์ค์ iTerm์ ๋งฅ์์ ๊ฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ํฐ๋ฏธ๋๋ณด๋ค ์ข๋ ์ ์ฉํ ํฐ๋ฏธ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ด๋ค. ๊ตณ์ด ํ์ ์์ ๋ฏํ์ฌ ์ค์นํ์ง ์์.. 2021. 10. 31. [cocoapods] gem install error react-native์ค์น๋ฅผ ์ํด cocoapods์ค์น ํ๋ค๊ฐ tool์ด ์๋ค๋ ์๋ฌ๊ฐ ๋ฌ๋ค. $ sudo gem install cocoapods Last login: Sun Oct 31 17:25:58 on ttys001 yjkim@yjkimui-MacBookPro ~ % sudo gem install cocoapods Password: /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin20/rbconfig.rb:229: warning: Insecure world writable dir /opt in PATH, mode 040777 Building native extensions. This c.. 2021. 10. 31. [PostgreSQL] PostgreSQL docker ์ค์น ๋ฐ ์ธ๋ถ์ ์ ํ๊ฒฝ Linux, Centos7 docker PostgreSQL v.14 ํ์ฌ์์ ๊ณง ์งํํ ํ๋ก์ ํธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ํ๊ฒฝ ๊ตฌ์ฑ์ ๋ด๊ฐ ๋ด๋นํ๊ฒ ๋์๋ค. ๋๋ฌด ์ข์๋ค!! ํญ์ ํ๋ก์ ํธ์ ํฌ์ ๋ ๋ ํ์ฅ๋์ด๋ ๋๋ฆฌ๋์ด ๊ตฌ์ฑํ ์๋ฒ ์์์ ์์ ์ ํ์๋๋ฐ,, ์ด๋ฒ์๋ ๋ด๊ฐ ์ง์ ๊ตฌ์ฑ์ ํ๋ค๋! ์ค๋ ๋ค!! ๊ตฌ์ฑํด์ผํ๋ ์๋ฒ๋ ์ด 2๋๋ก PostgresSQL์ ์ฌ์ฉํ๋ค. ๋ฏธ๋ฆฌ ๊ตฌ์ฑ์ ํด๋๋ ๊ฒ์ด๋ผ์, postgreSQL์ ์ง์ ์ค์นํ์ฌ ์ฌ์ฉํ๋ ๊ฒ๊ณผ, ๋์ปค ์ปจํ ์ด๋๋ก ์ค์นํ์ฌ ์ฌ์ฉํ๋ ๊ฒ ์ค ์ด๋ค๊ฒ์ด ๋ ๋์์ง ํ์ ํ๊ธฐ ์ํด์ docker ์ํด ์ค์นํด๋ณด๊ธฐ๋ก ํ์๋ค. 1. Docker volumn ์ค์ ๋์ปค์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปจํ ์ด๋๋ฅผ ์ฌ๋ฆด ๋๋ ๋ณผ๋ฅจ ์ค์ ์ด ํ์์ด๋ค. ๋์ปค ์ปจํ ์ด๋๋ ์ฝ๊ฒ ์ฌ๋ฆฌ๊ณ ์ฝ๊ฒ ์ง์ด ํ.. 2021. 10. 31. ์ด์ 1 2 3 4 5 6 ยทยทยท 9 ๋ค์