Aug 5, 2022Ubuntu์ Tomcat ์๋ฒ ์ธํ ํ๊ธฐํ์ฌ ๊ธฐ์ค์ผ๋ก ์ต์ ๋ฒ์ ์ธ 10.0.23 Tomcat ์๋ฒ ์ธํ ์ ์ ๋ฆฌํ๊ณ ์ ํ๋ค. 1. Java ์ค์น ๋น์ฐํ ์ด์ผ๊ธฐ๊ฒ ์ง๋ง Tomcat ์ ์๋ฐ๋ฅผ ํ์๋ก ํ๋ฏ๋ก ์ด๋ฅผ ์ค์นํ๋ค. $ sudo apt get && sudo apt install default-jdk 2. Tomcat ์ค์น ๊ณต์ ํํ์ด์ง์์ ๋ฒ์ ์ ํ์ธ ํ tar ์์ถ ํ์ผ์ ๊ฐ์ฅ ์ต์ ๋ฒ์ URL์ ๊ฐ โฆTomcat7 min readTomcat7 min read
Aug 5, 2022Nginx์ Tomcat ๋๋ Node ์๋ฒ ์ฐ๊ฒฐํ๊ธฐ์ฐ๋ฆฌ๋ ๋ณด์ ๋๋ ํจ์จ์ฑ์ ์ํด WAS ๋๋ WSGI ์๋ฒ๋ฅผ ๋ถ์ด๊ณ ๋ ํ๋ค. ์ฌ์ค ์ด ๋ถ๋ถ์ ์์ธ๋ก ๊ฐ๋จํ๋ฐ ๋ง์ ์ฐ๊ฒฐํ ๋ ค๊ณ ๋ณด๋ฉด ๋ฌธ๋ฒ์ด ๊ธฐ์ต์ด ์๋ ์ ๋ฆฌํ๊ณ ์ ํ๋ค. ์ฌ๊ธฐ์ ํต์ฌ๋๋ ํค์๋๋ ํ๋ก์์ด๋ค. ํ๋ก์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํด ์ฃผ๋ ์๋ฒ ์ธ๋ฐ ์ฌ๊ธฐ์๋ Nginx ๊ฐ ์ด ์ญํ ์ ๋์ ํ๋ค. ์ฐ๋ฆฐ ๋น์ฅ์ ์ธํ ์ด ๋ฐ์๊ธฐ์ ์ฐ์ ์ ์ผ๋ก ๊ทธ๋ผ ์ด๋ป๊ฒ ํด์ผ ํ๋์ง ๋ฌธ๋ฒ ๋ถํฐ ํ์ธ ํด๋ณด๊ณ ๋์ด๊ฐ์ โฆNginx Proxy3 min readNginx Proxy3 min read
Aug 5, 2022Certbot์ ์ด์ฉํ์ฌ SSL ์ธ์ฆ(Https) ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ์ฉ ํ๊ธฐ์น ๊ฐ๋ฐ์ ํ๋๋ฐ ์์ด์ SSL ์ธ์ฆ ์ ์ฉ์ ํ์์ ์ด๋ค. ๋ค์ํ ๋ฐฉ๋ฒ๋ค์ด ์๊ฒ์ง๋ง ๊ทธ ์ค ์ผ๋ ๊ฒ์ค์ ๊ฐ์ฅ ๊ฐํธํ๊ฒ ์ฌ์ฉํ๋ Certbot์ ์ด์ฉํด์ Nginx ์ SSL ์ธ์ฆํ๋ ๊ณผ์ ์ ์งํํด๋ณด๊ณ ์ ํ๋ค. ์ ์ฉ ๊ณผ์ Snap ์ ์ด์ฉํ์ฌ Certbot์ ์ค์นํ ๊ฒ์ด๋ฏ๋ก ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ์ค์น ํ๋ค ์ต์ ํ ์ํจ๋ค. $ s โฆSsl2 min readSsl2 min read
Jul 18, 2022Flutter best practices7468CodingWithTashiIn the official document of Dart, it is considered negative to attach the k prefix in the constโฆIn the official document of Dart, it is considered negative to attach the k prefix in the const naming convention What do you think about this? https://dart.dev/guides/language/effective-dart/style#dont-use-prefix-letters1 min read1 min read
May 13, 2022[Flutter] Overflow๋ Text์ โ๋๋ณด๊ธฐโ ๋ฒํผ ์ถ๊ฐํ๊ธฐ์ข ์ข ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด Overflow๋ ๊ธด ํ ์คํธ์ ๋ํด โ๋๋ณด๊ธฐโ ๋ฒํผ์ ์ถ๊ฐ ํด์ผ ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ๋ ๋๊ฐ ์๋ค. ๊ตฌํ ๋ชฉํ ๋ง๋ก๋ง ์ค๋ช ํ๋ฉด ๋ฌด์จ ์๋ฏธ์ธ์ง ๋ชจ๋ฅผ๊ฑฐ ๊ฐ์ ์ค์ ๊ตฌํ๋ ์์๋ฅผ ๊ฐ์ ธ์๋ดค๋ค. ์ด๋ฒ ์๊ฐ์ ์๋์ ๊ฐ์ ๋๋ณด๊ธฐ UI๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค.Flutter5 min readFlutter5 min read
May 7, 2022[Flutter] Dynamic Links ๋ฅผ ํ์ฉํ์ฌ Deep Link ๊ตฌํํ๊ธฐ์น์ฒ๋ผ ์ฃผ์๋ฅผ ๊ณต์ ํ์ฌ ํน์ ํ์ด์ง๋ก ์ด๋ํ๋ฏ์ด ์ฐ๋ฆฌ๋ ๋๋ก ์ฑ์์๋ ๊ณต์ ์ ํน์ ํ๋ฉด์ผ๋ก ๋ฐ๋ก ์ด๋ํ๊ธฐ๋ฅผ ์ํ ๋๊ฐ ์๋ค. ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ด Deep Link ์ธ๋ฐ ์ด๋ฒ ์๊ฐ์๋ Firebase ์์ ์ ๊ณต ํ๊ณ ์๋ Dynamic Links๋ฅผ ํ์ฉํ์ฌ Flutter์์ ์ด๋ป๊ฒ ์ด ๋ชฉ์ ์ ๋ฌ์ฑํ ์ ์์์ง โฆFlutter15 min readFlutter15 min read
Apr 16, 2022[Flutter] ๊ตฌ๊ธ๋งต์์ ์์ ฏ์ผ๋ก ๋ง์ปค ๊ทธ๋ฆฌ๊ธฐ์์น๊ธฐ๋ฐ ์๋น์ค๋ฅผ ์ ์ํ๋ค๊ณ ํ๋ค๋ฉด ๋ง์ปค๋ ํ์์ ์ธ ์์ ์ค ํ๋์ด๋ค. ๋๋ถ๋ถ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต ๋๋ ๋ง์ปค๋ฅผ ์ด์ฉํ๊ธฐ ๋ณด๋ค ๋์์ธ๋ ๋ง์ปค๋ฅผ ๊ตฌํํด์ผ ํ๋๋ฐ ์๊ฐ๋ณด๋ค ์ด๋ฅผ ๊ตฌํํ๋ ๋ถ๋ถ์ด ์ฝ์ง๊ฐ ์๋ค. ์ด๋ ๊ตฌ๊ธ ๋งต ํจํค์ง๊ฐ ์ง์ํ๋ ๋ถ๋ถ์ด ์์ ฏ์ด ์๋๋ผ BitmapDescriptor (๋นํธ๋งต ์ด๋ฏธ์ง)๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ธ โฆFlutter6 min readFlutter6 min read
Mar 19, 2022ํ์ด์ฌ ์์กด์ฑ ๊ด๋ฆฌ๋ฅผ ์ํ Pipenv์ ์๊ฐ์ ์ฌ์ฉ๋ฒ์ด๋ ํ๋ก์ ํธ๋ ์์กด์ฑ ๊ด๋ฆฌ๋ ํ์ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์์กด์ฑ์ ๊ด๋ฆฌ๋ฅผ ํ์ด์ฌ requirements.txt ๋ฅผ ํตํด ํ๊ณ ์๋๋ฐ ๊ฐ์ธ์ ์ผ๋ก ํด๋น ํ์ผ์ ๊ฒฝ์ฐ ์์กด์ฑ์ ์ค์น๋ฅผ ๋์์ฃผ๊ธด ํ์ง๋ง ์๋์ ์ด์ ๋ก ์ธํด ์ฌ์ฉํ๊ธฐ๊ฐ ๋ถํธํ๋ค. ์์กด์ฑ์ ๊ฐ์ง๊ณ ์๋ ํจํค์ง๋ฅผ ์ค์นํ ๋ ๋ง๋ค ๋งค๋ฒ requirements.txt โฆPython3 min readPython3 min read
Mar 19, 2022๋ฆฌ๋ ์ค ํค๋ณด๋ ํค ๋ณ๊ฒฝ ๋ฐฉ๋ฒํ ์คํธ ํ๊ฒฝ Arch Linux ๊ธฐ๋ฐ EndeavourOS Xfce desktop environment Key map ์์ฑ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด Key map์ ์์ฑํด์ค๋ค. $ xmodmap -pke > ~/.Xmodmap ์์ฑํ ํ์ผ์ ๋ด์ฉ์ ๋ชฉ์ ์ ๋ง๊ฒ ๋ฐ๊ฟ์ค๋ค. ์๋ฅผ ๋ค์ด Ctrl ํค์ CapsLock ํค๋ฅผ ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋ ์๋ ๋ด์ฉ์ ํ๋จ์ ์ถ๊ฐ โฆLinux3 min readLinux3 min read
Mar 12, 2022Manjaro ๋๋ EndeavourOS์์ ์นด์นด์คํก ์ค์นํ๊ธฐ์ด๋ฒ์ ์ฃผ๋ก ์ฌ์ฉํ๋ Mint์์ ์์ฆ ํ์ฐธ ์์๊ฐ ์์นํ๊ณ ์๋ EndeavourOS๋ก ์ฃผ ์ด์์ฒด์ ๋ฅผ ๋ณ๊ฒฝํ์๋ค. ๋ฆฌ๋ ์ค๋ฅผ ์ฐ๋ฉด์ ๊ฐ์ฅ ํฐ ๋ถํธ ํจ ์ค ํ๋๋ ์นด์นด์คํก์ ์ฌ์ฉ์ธ๋ฐ ์ค๋์ ๊ฐ์ธ์ ์ธ ํ์์ ์ํด์ ๊ทธ ์ค์น ๊ณผ์ ์ ์ ๋ฆฌ ํด๋ณด๋ ค๊ณ ํ๋ค. ์ฐธ๊ณ ๋ก Manjaro์ EndeavourOS์์ ์ฑ๊ณตํ์ผ๋ฉฐ ์ด๋ ๋ชจ๋ โฆKakaotalk5 min readKakaotalk5 min read