Lect & Tip124 ๋ฆฌ์กํธ JS ํ ์ด๋ธ ํค๋ ํ ๊ธ ๋ฐ ์ ๋ ฌ ์ปดํฌ๋ํธ ๊ตฌํ ๊ฐ์ด๋ ๋ฆฌ์กํธ JS ํ ์ด๋ธ ํค๋ ํ ๊ธ ๋ฐ ์ ๋ ฌ ์ปดํฌ๋ํธ ๊ตฌํ ๊ฐ์ด๋๋ฆฌ์กํธ(React)๋ ํ๋ ์น ๊ฐ๋ฐ์์ ํ์์ ์ธ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์๋ฆฌ๋งค๊นํ์์ต๋๋ค. ํนํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)๋ฅผ ๊ตฌ์ฑํ๋ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํํ๋ก ๊ฐ๋ฐํ ์ ์์ด ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ํฐ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฆฌ์กํธ ๊ธฐ๋ฐ์ ํ ์ด๋ธ ์ปดํฌ๋ํธ ์ค์์ ํค๋๋ฅผ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํ ์ ์๋ ํ ๊ธ(sort) ๊ธฐ๋ฅ์ ์ด๋ป๊ฒ ๊ตฌํํ ์ ์๋์ง ๊ตฌ์ฒด์ ์ธ ์์ ์ ํจ๊ป ์ค๋ช ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค.ํ ์ด๋ธ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ง๊ด์ ์ผ๋ก ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ์ค์ํ ์์์ ๋๋ค. ์ฌ์ฉ์ ์ ์ฅ์์๋ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ๊ธฐ์ค์ ๋ฐ๋ผ ์ ๋ ฌํ์ฌ ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ์ด ๋งค์ฐ ์ ์ฉํ๋ฉฐ, ๊ฐ๋ฐ์ ์ ์ฅ์์๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ปดํฌ๋ํธ ๋จ์๋ก ๊ตฌํ.. 2025. 5. 13. ํ์ด์ฌ ์ ๋นํฐ์์ด ๊ฒ์ฌ ํ๋ก๊ทธ๋จ ํ์ด์ฌ ์ ๋นํฐ์์ด ๊ฒ์ฌ ํ๋ก๊ทธ๋จ ์ถ์ฒ ๋ฐ ์ฌ์ฉ๋ฒ์์ ์ ์ฑ๊ฒฉ ์ ํ์ ์ดํดํ๋ ์ผ์ ๋์ธ๊ด๊ณ ๊ฐ์ , ์ง๋ก ํ์, ์๊ธฐ ๊ณ๋ฐ์ ํฌ๊ฒ ๊ธฐ์ฌํฉ๋๋ค. MBTI(Myers-Briggs Type Indicator)๋ ๋ค ๊ฐ์ง ์งํ(E/I, S/N, T/F, J/P) ์กฐํฉ์ผ๋ก 16๊ฐ์ง ์ฑ๊ฒฉ ์ ํ์ ์ ์ํ๋ฉฐ ์ ์ธ๊ณ์ ์ผ๋ก ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌ ๋๊ตฌ์ ๋๋ค. ๊ธฐ์กด์๋ ์ ๋ฃ ๊ฒ์ฌ๊ฐ ๋ง์์ง๋ง, ์ต๊ทผ์๋ ์จ๋ผ์ธ๊ณผ ์คํ๋ผ์ธ ๋ชจ๋์์ ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ์ ๋นํฐ์์ด ๊ฒ์ฌ ํ๋ก๊ทธ๋จ์ด ๋ค์ํ๊ฒ ๋ฑ์ฅํ์ต๋๋ค.์ง์ ์ง๋ณด๋ ์ ๋นํฐ์์ด ๊ฒ์ฌ ํ๋ก๊ทธ๋จํ์ด์ฌ์ผ๋ก ์ง์ ์ ๋นํฐ์์ด ๊ฒ์ฌ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณผ ์ ์์ต๋๋ค. ์๋ ์ฝ๋๋ฅผ ์์ฑํด์ EXEํ์ผ๋ก ์ปดํ์ผ(?)ํ ์๋ ์์ต๋๋ค. mbti๋ผ๋ ๊ฒ ๋ญ ๊ทธ๋ฆฌ ๋๋จ ํ ๊ฒ์ด ์๋์ ์ ์ ์์ ๊ฒ์ .. 2025. 4. 29. ์ ๋นํฐ์์ด ๊ฒ์ฌ ์๋ฐ์คํฌ๋ฆฝํธ ์ ๋นํฐ์์ด ๊ฒ์ฌ ์๋ฐ์คํฌ๋ฆฝํธ์น์ฌ์ดํธ ๋ฐฉ๋ฌธ์๊ฐ ์์ ์ ์ฑ๊ฒฉ ์ ํ์ ๊ฐํธํ๊ฒ ํ์ ํ ์ ์๋ MBTI ๊ฒ์ฌ๋ ์ฌ์ฉ์ ์ฐธ์ฌ ๋๊ตฌ๋ก์ ๋ธ๋ก๊ทธ ํธ๋ํฝ ์ ์ ๊ณผ ์ฒด๋ฅ ์๊ฐ ์ฆ๋์ ํจ๊ณผ์ ์ ๋๋ค. ํนํ ์๋ํ๋ ์ค ํฌ์คํ ๋ด์์ ๋ฐ๋ก ์คํ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ๋ฉด ๋ณ๋ ํ์ด์ง ์ด๋ ์์ด ๋ ์ ๊ฒฝํ์ ๋์ผ ์ ์์ต๋๋ค. ๋ณธ ๊ฐ์ด๋์์๋ ์์ HTML/CSS/JavaScript๋ง์ผ๋ก ๊ตฌ์ฑ๋ MBTI ๊ฒ์ฌ ์์ ฏ์ ์๋ํ๋ ์ค ํฌ์คํธ ์์ ์ง์ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํฉ๋๋ค.๋ชฉํ: ์๋ํ๋ ์ค ํฌ์คํธ ๋ณธ๋ฌธ์ ๋ณต์ฌ·๋ถ์ฌ๋ฃ๊ธฐ๋ง์ผ๋ก ์๋ํ๋ MBTI ๊ฒ์ฌ ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์ ๊ณต๋์: ํ๋ก ํธ์๋ ๊ฐ๋ฐ์, ๋ธ๋ก๊ฑฐ, ์๋ํ๋ ์ค ์ด์์์๊ตฌ์ฌํญ: ์๋ํ๋ ์ค ์๋ํฐ์ ํ ์คํธ(HTML) ๋ชจ๋์์ ์คํฌ๋ฆฝํธ ํ๊ทธ๋ฅผ ํ์ฉํ๋ ํ๊ฒฝ์ด์ด์ผ ํจ์ ๋นํฐ์์ด .. 2025. 4. 27. ํ์ด์ฌ RuntimeError: lost sys.stdin ์ค๋ฅ ํด๊ฒฐ ํ์ด์ฌ RuntimeError: lost sys.stdin ์ค๋ฅ ํด๊ฒฐTraceback (most recent call last): File "calculate_daily_tax.py", line 41, in File "calculate_daily_tax.py", line 27, in mainRuntimeError: lost sys.stdin์๋ ์๋ฌ๋ ์ฃผ๋ก PyInstaller๋ก --noconsole (๋๋ --windowed) ์ต์ ์ ๊ฑธ์ด์ ์ฝ์ ์ ์ถ๋ ฅ์ด ๋งํ๊ฑฐ๋, ํน์ IDE ๋ด์ฅ ํฐ๋ฏธ๋ ๋ฑ์์ sys.stdin์ด ๋ซํ ์์ ๋ ๋ฐ์ํฉ๋๋ค.RuntimeError: lost sys.stdin์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ ๋ ๊ฐ์ง์ ๋๋ค.1. ์ฝ์ ๋ชจ๋๋ฅผ ํ์ฑํํ์ฌ exe ๋น๋ํ๊ธฐ๊ฐ์ฅ ๊ฐ๋จํ ํด๊ฒฐ์ฑ ์ ์ฝ.. 2025. 4. 26. ์ผ์ฉ์ง ์๋์ธ ๊ณ์ฐ๋ฐฉ๋ฒ, ํ์ด์ฌ ์๋ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ ์ผ์ฉ์ง ์๋์ธ ๊ณ์ฐ๋ฐฉ๋ฒ, ํ์ด์ฌ ์ผ์ฉ์ง ์๋์ธ ์๋ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ์ผ์ฉ์ง ๊ทผ๋ก์๋ ์๊ธ์ ๊ฐ ์๋ ์ผ๊ธ์ฌ × ๊ทผ๋ฌด์ผ์๋ก ์๋์ด ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์, ๋งค๋ฒ ์ง๊ธ ์ ์์ฒ์ง์์ธ์ก์ ์ ํํ ๊ณ์ฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์์์ ์ผ๋ก ๊ณ์ฐํ๋ค ๋ณด๋ฉด ์ค์๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก, ๊ฐ๋จํ ํ์ด์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์๋์ผ๋ก ์ธ์ก์ ์ฐ์ถํ๋ฉด ์ ๋ฌด ํจ์จ์ฑ๊ณผ ์ ํ์ฑ์ ๋์์ ๋์ผ ์ ์์ต๋๋ค. ์ผ์ฉ์ง ์๋์ธ ๊ณ์ฐ๋ฐฉ๋ฒ์ผ๋ก ๋ณธ ํฌ์คํ ์์๋ ์ผ์ฉ์ง ์๋์ธ ๊ณ์ฐ๊ธฐ๋ฅผ ํ์ด์ฌ์ผ๋ก ๊ตฌํํ๊ณ , PyInstaller๋ฅผ ์ด์ฉํด exe ํ์ผ๋ก ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ๊น์ง ๋จ๊ณ๋ณ๋ก ์๋ด๋๋ฆฝ๋๋ค.์ผ์ฉ์ง ์๋์ธ ๊ณ์ฐ๋ฐฉ๋ฒ ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐ ์ค๋น์ฌํญPython ์ค์น๊ณต์ ํํ์ด์ง(python.org)์์ Python 3.8 ์ด์ ๋ฒ์ ์ ์ค์นํด ์ฃผ์ธ์.์ค์น ์ “Add Python .. 2025. 4. 25. ํ์ด์ฌ ์ธ์คํ๊ทธ๋จ ์ฌ์ง ๋ค์ด๋ก๋ ์คํฌ๋ฆฝํธ ๋ง๋ค๊ธฐ ํ์ด์ฌ ์ธ์คํ๊ทธ๋จ ์ฌ์ง ๋ค์ด๋ก๋ ์คํฌ๋ฆฝํธ ๋ง๋ค๊ธฐ์ธ์คํ๊ทธ๋จ์ ๊ตฌ์กฐ๊ฐ ์์ฃผ ๋ฐ๋๊ณ ๊ณต์ API๋ฅผ ์ฐ๋ ค๋ฉด ์ฑ ๋ฑ๋ก ๋ฐ ํ ํฐ ๋ฐ๊ธ ์ ์ฐจ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์, ๊ฐ์ฅ ์์ ์ ์ผ๋ก ์ฌ์ง์ ๋ค์ด๋ก๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ Instaloader ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด ์คํฌ๋ฆฝํธ๋ ๊ณต๊ฐ ๊ณ์ ์ ๋ก๊ทธ์ธ ์์ด, ๋น๊ณต๊ฐ ๊ณ์ ์ ๋ก๊ทธ์ธ ํ์ ์ฌ์ง์ ๋ค์ด๋ก๋ํ ์ ์๋๋ก ์ค๊ณ๋์ด ์์ต๋๋ค.์๋ ์์ ๋ฅผ ์ฐธ๊ณ ํ์๊ณ , ํ์์ ๋ฐ๋ผ ์ต์ ์ ์กฐ์ ํ์ฌ ์ฌ์ฉํ์ธ์.# ๋จผ์ Instaloader ์ค์นpip install instaloaderํ์ด์ฌ ์ธ์คํ๊ทธ๋จ ์ฌ์ง ๋ค์ด๋ก๋ ์คํฌ๋ฆฝํธ ์์ค์ฝ๋#!/usr/bin/env python3# -*- coding: utf-8 -*-"""instagram_downloader.pyInstaloader๋ฅผ ์ด์ฉํด .. 2025. 4. 24. ์ด์ 1 2 3 4 ยทยทยท 21 ๋ค์