๋ฐ์ํ
์ ์ฒด ๊ธ
[Flutter] Cannot fit requested classes in a single dex file ์๋ฌ ํด๊ฒฐ๋ฒ
[Flutter] Cannot fit requested classes in a single dex file ์๋ฌ ํด๊ฒฐ๋ฒ
2024.05.22์๋ฌLaunching lib\main.dart on sdk gphone64 x86 64 in debug mode...ERROR:D8: Cannot fit requested classes in a single dex file (# methods: 78979 > 65536)com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:The number of method references in a .dex file cannot exceed 64K.Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html a..
[Flutter] Flutter ์ค์น ๋ฐ ๊ธฐ๋ณธ ํ๋ก์ ํธ ์ธํ
[Flutter] Flutter ์ค์น ๋ฐ ๊ธฐ๋ณธ ํ๋ก์ ํธ ์ธํ
2024.01.281. Flutter SDK ๋ค์ด๋ก๋ Flutter SDK ๋ค์ด๋ก๋ ๋งํฌ 2. ํ๊ฒฝ ๋ณ์ ์ค์ "์์คํ
์์ฑ"์ ์ด๊ณ "๊ณ ๊ธ" ํญ์ผ๋ก ์ด๋ํ ๋ค์ "ํ๊ฒฝ ๋ณ์"๋ฅผ ํด๋ฆญํฉ๋๋ค. "์์คํ
๋ณ์" ์น์
์์ "Path"๋ฅผ ์ฐพ์ "ํธ์ง"์ ํด๋ฆญํฉ๋๋ค. "์๋ก ๋ง๋ค๊ธฐ"๋ฅผ ํด๋ฆญํ๊ณ Flutter SDK์ bin ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์: C:\src\flutter\bin ๋ชจ๋ ์ฐฝ์ ๋ซ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค. 3. Flutter ๋๊ตฌ ์ค์น Windows PowerShell์ ์ด๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ Flutter ๋๊ตฌ๋ฅผ ์ค์นํฉ๋๋ค. flutter doctor 4. Android Studio ์ค์น Android Studio ๊ณต์ ์น์ฌ์ดํธ์์ Android Studio๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํฉ๋๋ค. Android..
ํ์ด์ฌ venv ๋ชจ๋์ ํตํด ๊ฐ์ ํ๊ฒฝ์์ ํ๋ก์ ํธ ์์ฑํ๊ธฐ
ํ์ด์ฌ venv ๋ชจ๋์ ํตํด ๊ฐ์ ํ๊ฒฝ์์ ํ๋ก์ ํธ ์์ฑํ๊ธฐ
2023.12.12venv? ํ์ด์ฌ์ venv ๋ชจ๋์ ๊ฐ์ ํ๊ฒฝ์ ์์ฑํ์ฌ ํ๋ก์ ํธ๋ฅผ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ๊ฐ๋ฐํ๊ณ ์คํํ ์ ์๊ฒ ํด์ค๋ค. ๊ฐ์ ํ๊ฒฝ์ ์ฌ์ฉํ๋ฉด ์์คํ
์ ์ค์น๋ ํ์ด์ฌ ํ๊ฒฝ์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์, ํน์ ํ๋ก์ ํธ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค์ ์ ๊ด๋ฆฌ ํ ์ ์๋ค. https://docs.python.org/ko/3/library/venv.html venv — Creation of virtual environments Source code: Lib/venv/ The venv module supports creating lightweight “virtual environments”, each with their own independent set of Python packages installed in their s..
ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(2)- ์๋ฆผ ๋ฉ์ธ์ง ์ ์ก
ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(2)- ์๋ฆผ ๋ฉ์ธ์ง ์ ์ก
2023.10.19์ด์ ๊ธ 2023.10.19 - [Language/Python] - ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(1) - ๋ด ์์ฑ ๋ฐ ์ถ๊ฐ ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(1) - ๋ด ์์ฑ ๋ฐ ์ถ๊ฐ 00. ๊ฐ์ ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ ์ปค๋ฎค๋์ผ์ด์
์ฑ ๋์ค์ฝ๋(Discord), ์ด ๋์ค์ฝ๋์ ๋ด์ ๋ง๋ค์ด ์๋ฆผ ๋ฉ์ธ์ง๋ฅผ ์ ์กํ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์๊ฒจ์ ๋ง๋ค๊ฒ ๋์๋ค. 01. ๋ด(Bot) ์์ฑ ๋ฐ ์ถ cjwoov.tistory.com 00. ๊ฐ์ ์ด์ ํฌ์คํ
์์ ๋์ค์ฝ๋ ์๋ฆผ ๋ด์ ๋ง๋ค๊ธฐ ์ํ ์ฌ์ ์์ฑ ๊ณผ์ ์ ๋ค๋ค๋ณด์๋ค. ์ด๋ฒ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ํ์ด์ฌ์ผ๋ก ์๋ฆผ ๋ฉ์ธ์ง๋ฅผ ์ ์กํ๋ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์. 01. ์๋ฆผ ๋ฉ์ธ์ง ์ ์ก ์ฝ๋ ์์ฑ ํจํค์ง ์ค์น ํ์ด์ฌ์์ ๋์ค..
ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(1) - ๋ด ์์ฑ ๋ฐ ์ถ๊ฐ
ํ์ด์ฌ์ผ๋ก ๋์ค์ฝ๋(Discord) ์๋ฆผ ๋ฉ์ธ์ง ๋ด ๋ง๋ค๊ธฐ(1) - ๋ด ์์ฑ ๋ฐ ์ถ๊ฐ
2023.10.1900. ๊ฐ์ ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ ์ปค๋ฎค๋์ผ์ด์
์ฑ ๋์ค์ฝ๋(Discord), ์ด ๋์ค์ฝ๋์ ๋ด์ ๋ง๋ค์ด ์๋ฆผ ๋ฉ์ธ์ง๋ฅผ ์ ์กํ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์๊ฒจ์ ๋ง๋ค๊ฒ ๋์๋ค. 01. ๋ด(Bot) ์์ฑ ๋ฐ ์ถ๊ฐ 1. ๋์ค์ฝ๋ ๊ฐ๋ฐ์ ํฌํ ์ ์ https://discord.com/developers/applications Discord Developer Portal — API Docs for Bots and Developers Integrate your service with Discord — whether it's a bot or a game or whatever your wildest imagination can come up with. discord.com 2. ์ดํ๋ฆฌ์ผ์ด์
์์ฑ(New Applic..
[Ubuntu] Wordpress ํ๋ฌ๊ทธ์ธ ์ค์น/์ญ์ ์ FTP ์ ๋ณด ์
๋ ฅ ์ฐฝ์ด ๋์ฌ ๋(Connection Information)
[Ubuntu] Wordpress ํ๋ฌ๊ทธ์ธ ์ค์น/์ญ์ ์ FTP ์ ๋ณด ์ ๋ ฅ ์ฐฝ์ด ๋์ฌ ๋(Connection Information)
2023.10.17์ด์ ์ํฉ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ ค๊ณ ํ๋๋ฐ, ์์ ๊ฐ์ด Connection Information์ฐฝ์ด ์ถ๋ ฅ๋๋ฉด์ FTP ์ ๋ณด๋ฅผ ๋ฌป๋๋ค. Connection Information To perforam the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact you web host. ํด๊ฒฐ๋ฒ 1. ๊ถํ ์ค์ ๋ณ๊ฒฝ ์๋ํ๋ ์ค ๊ฒฝ๋ก์ ๋๋ ํ ๋ฆฌ, ํ์ผ๋ค์ ๊ถํ์ด ์ ๋๋ก ์ค์ ๋์ด์์ง ์์ ๊ฒฝ์ฐ๋ค. sudo chown -R www-data:www-data /var/www/html..
[Ubuntu] ์๋ํ๋ ์ค(Wordpress), LAMP(Linux, Apache, MySQL, PHP) ์คํ ์ค์น
[Ubuntu] ์๋ํ๋ ์ค(Wordpress), LAMP(Linux, Apache, MySQL, PHP) ์คํ ์ค์น
2023.10.16LAMP ์คํ ์ค์น sudo apt update sudo apt install apache2 mysql-server php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ ์ ์์ฑ sudo mysql -u root -p CREATE DATABASE wordpress; CREATE USER '์ ์ ์ด๋ฆ'@'localhost' IDENTIFIED BY '๋น๋ฐ๋ฒํธ'; GRANT ALL PRIVILEGES ON wordpress.* TO '์ ์ ์ด๋ฆ'@'localhost'; FLUSH PRIVILEGES; EXIT; WordPress ๋ค์ด๋ก๋ cd /var/www/html wget https://wordpress.org/late..
[Ubuntu] Let's Encrypt๋ฅผ ํตํด HTTPS(SSL) ๋ฌด๋ฃ๋ก ๊ตฌ์ถํ๊ธฐ
[Ubuntu] Let's Encrypt๋ฅผ ํตํด HTTPS(SSL) ๋ฌด๋ฃ๋ก ๊ตฌ์ถํ๊ธฐ
2023.10.16Certbot ์ค์น ํด๋น ๋ช
๋ น์ด๋ Apache ์น์๋ฒ๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค. sudo apt update sudo apt install certbot sudo certbot --apache -d example.com WordPress ์ค์ ์
๋ฐ์ดํธ 1. ์๋ํ๋ ์ค ๋์๋ณด๋ ๋ก๊ทธ์ธ 2. ์ค์ -> ์ผ๋ฐ -> WordPress Address (URL)'๊ณผ 'Site Address (URL)'์ https://example.com์ผ๋ก ๋ณ๊ฒฝ SSL ๊ฐ์ ์ค์ /var/www/html/(์๋ํ๋ ์ค ๊ฒฝ๋ก) .htaccess ํ์ผ์ ๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐ Apache ์ฌ์์ sudo systemctl restart apache2 SSL ๊ฐฑ์ ์๋ํ sudo crontab -e 0 0 1 * * /usr/bin/certbot ..
[MySQL] ์์ฃผ ์ฐ๋ ์ฟผ๋ฆฌ(๋ช
๋ น์ด)
[MySQL] ์์ฃผ ์ฐ๋ ์ฟผ๋ฆฌ(๋ช ๋ น์ด)
2023.10.16์์ฃผ ์ฐ๋ MySQL ์ฟผ๋ฆฌ ๋ช
๋ น์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ, ์ ์ ์์ฑ, ์ ์ ๊ถํ ์ค์ CREATE DATABASE test_db; CREATE USER '์ ์ ์ด๋ฆ'@'localhost' IDENTIFIED BY 'ํจ์ค์๋'; GRANT ALL PRIVILEGES ON 'DB ์ด๋ฆ'.* TO '์ ์ ์ด๋ฆ'@'localhost'; FLUSH PRIVILEGES; EXIT; ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฆฌ์คํธ ์กฐํ SHOW DATABASES; ์์ฑ๋ ์ ์ , ํธ์คํธ ์กฐํ SELECT user, host FROM mysql.user;
[Ubuntu] docker-compose ์ต์ ๋ฒ์ ์ค์น
[Ubuntu] docker-compose ์ต์ ๋ฒ์ ์ค์น
2023.01.17๊ธฐ์กด docker-compose ์ ๊ฑฐ $ sudo apt-get remove docker-compose -y jq ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น $ sudo apt install jq docker-compose ์ต์ ๋ฒ์ ์ค์น $ VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r) $ DESTINATION=/usr/bin/docker-compose $ sudo curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o $DESTINATION $ sudo ..
SPA(Single Page Application), MPA(Multi Page Application)
SPA(Single Page Application), MPA(Multi Page Application)
2022.11.20์๋ก ์ ํต์ ์ธ Web Application์ Page life cycle์ MPA(Multi Page Application)์๋ค. ์ฝ๊ฒ ๋งํ๋ฉด ์น ๋ธ๋ผ์ฐ์ ์์ ํน์ ํ์ด์ง์ ๋ํ ์์ฒญ์ ์๋ฒ๋ก ๋ณด๋ด๋ฉด, ์๋ฒ๋ ๋ฐ์ดํฐ๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์ ์๋ตํ๋ค. ์ด๋ ํ์ด์ง๋ฅผ ์ด๋ํ ๋๋ง๋ค ์ ์ฒด ํ์ด์ง๊ฐ ๋ค์ ๋ถ๋ฌ์์ง๋ฉด์ ํ๋ฉด์ด ๊น๋นก๊ฑฐ๋ฆฌ๊ฒ ๋๋๋ฐ, ์ฌ์ฉ์ ์
์ฅ์์๋ ๋ต๋ตํ ๊ฒฝํ์ ์ ๊ณตํ ์ ๋ ์๋ค. (๋ฐ์ดํฐ๊ฐ ๋ง์ ๊ฒฝ์ฐ ํ์ด์ง๋ฅผ ๋ถ๋ฌ์ค๋ ๋์ ํฐ ํ๋ฉด์ ๋ณด๊ณ ์์ด์ผ ํ๋ค๋๊ฐ.. ์ฌ๋ฌ ๊ฐ์ง ๋ถ๋ถ์์) ๊ทธ๋์ ์์ฆ์ SPA(Single Page Application) ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐ๋ Web Application์ ์ฌ์ฌ์น ์๊ฒ ๋ณผ ์ ์์ ๊ฒ์ด๋ค. ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ์ง ์๋๋ผ๋ ํ๋์ ํ์ด์ง์์ ์๋ฒ์ ํต์ ์ ํตํด ์ฌ์ฉ์์๊ฒ..
[React] Create React App ์ ์ด์ฉํด์ React ์ค์น
[React] Create React App ์ ์ด์ฉํด์ React ์ค์น
2022.11.20React ์ฑ ์ค์น ๋ฐฉ๋ฒ npx create-react-app ์์ ์๋..? Webpack์ด๋ Babel ๊ฐ์ ๋ชจ๋์ ์ค์นํ๊ณ , ์ค์ ํด์ผ React ์ฑ์ ์์ํ ์ ์์๋ค. Webpack ์ด๋? ์คํ ์์ค ์ฝ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ชจ๋ ๋ฒ๋ค๋ฌ๋ก์จ ์ฌ๋ฌ ๊ฐ๋ก ๋๋์ด์ ธ ์๋ ํ์ผ๋ค์ ํ๋์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ก ์์ถํ๊ณ ์ต์ ํํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. Babel ์ด๋? ์ต์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ์ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ํ์ฌ, ์ต์ ๋ฌธ๋ฒ์ ๊ตฌํ ๋ธ๋ผ์ฐ์ ์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ๋ณํํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ // ์๋์ ๊ฐ์ ๋ฌธ๋ฒ์ ๊ตฌํ ๋ธ๋ผ์ฐ์ ์์๋ [1, 2, 3].map((n) => n+1); // ์ด๋ฐ์์ผ๋ก ๋ณํ ์์ผ์ค๋ค. [1, 2, 3].map(function(n) { return n+1; }); npx ๋? ๋
ธ๋ ํจํค์ง ์ค..