์ ์ฒด ๊ธ111 [Python] ์๊ณ์ด๋ถ์_์ฃผ์๋ฐ์ดํฐ_์ฃผ๊ฐ์์ธก ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. ์๊ณ์ด๋ถ์_์ฃผ์๋ฐ์ดํฐ_์ฃผ๊ฐ์์ธก In [4]: """๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ""" import datetime import matplotlib.pyplot as plt import platform from matplotlib import font_manager, rc In [5]: """๋ง์ด๋์ค ๊ธฐํธ ๋ฐ ํ๊ธ ์ค์ """ ### ๋ง์ด๋์ค ๊ธฐํธ ์ฌ์ฉ ์ค์ plt.rcParams["axes.unicode_minus"] = False ### OS๋ณ ํ๊ธ ์ค์ if platform.system() == "Windows" : path = "c:/Windows/Fonts/malgun.ttf" font_name = font_manager.FontProperties(fname=path).get_nam.. 2024. 1. 17. [react] ์คํฌ๋กค์ ๋ฐ๋ผ ๋ํ๋๊ณ ์ฌ๋ผ์ง๋ ๋ค๋น๊ฒ์ด์ ๋ฐ ๊ตฌํํ๊ธฐ (Navbar) ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. ์คํฌ๋กค์ ๋ฐ๋ผ ๋ํ๋๊ณ ์ฌ๋ผ์ง๋ ๋ค๋น๊ฒ์ด์ ๋ฐ ๊ตฌํํ๊ธฐ ์ด๋ฒ ํ๋ก์ ํธ์์ ์คํฌ๋กค์ ๋ฐ๋ผ ๋ํ๋๊ณ ์ฌ๋ผ์ง๋ ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ๊ตฌํํ์ต๋๋ค. ์คํฌ๋กค์ ๋ด๋ฆด ๋๋ ์ฌ๋ผ์ก๋ค๊ฐ, ์คํฌ๋กค์ ์ฌ๋ฆฌ๋ฉด ๋ค์ ๋ํ๋ฉ๋๋ค. ๊ตฌํ ํ๋ฉด ์์ฑ ์ฝ๋ ๋ง์ง๋ง ์คํฌ๋กค ์์น๋ฅผ ๊ธฐ์ตํ์ฌ ๋ค๋น๊ฒ์ด์ ๋ฐ์ ํ์ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ์ฝ๋์ ๋๋ค. ์คํฌ๋กค์ด ์๋๋ก ์งํ ์ค์ด๋ฉด false, ์คํฌ๋กค์ด ์๋ก ์งํ ์ค์ด๋ฉด true๋ก ์ค์ ํ์ฌ ๋ฐ ์ํ๋ฅผ ๋ณ๊ฒฝํ์์ต๋๋ค. Nav.jsx import { useEffect, useState } from 'react'; import style from './Nav.module.css' import { Link } from 'react-router-dom'; function Nav() {.. 2024. 1. 15. [react] ๋์ select box ๊ตฌํํ๊ธฐ (์ฒซ๋ฒ์งธ ํญ๋ชฉ ์ ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋ค์ ์ ํ ๋ชฉ๋ก ๊ตฌํํ๊ธฐ, ์ง์ญ ์ ํ ๋ฐ์ค) ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. ๋์ select box ๊ตฌํํ๊ธฐ ์ด๋ฒ ํ๋ก์ ํธ์์ ์ง์ญ, ๋์ด๋ ์ ํ์ ์์ฐจ์ ์ผ๋ก ์ ๋ ฅํ ์ ์๋ Select Box๋ฅผ ๊ตฌํํ์ต๋๋ค. ์ ํํ๋ ์๋์ ๋ฐ๋ผ ํ์ ์ฃผ์ ์ ํ ๋ชฉ๋ก์ด ๋ฌ๋ผ์ง๋ฉฐ, ๋์ด๋ ์ ํ์ ๋ณ๊ฐ๋ก ํญ์ ๋ํ๋์ผ ํ์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์คํฌ๋กค ํํ์ Select Box๊ฐ ์๋๋ผ ๋ชฉ๋ก์ด ์ ์๋์ด ์๊ณ ํด๋ฆญํ ์ ์๋ ๊ธฐ๋ฅ์ ์ํ์ต๋๋ค. ๊ตฌํ ํ๋ฉด Console ์์ฑ ์ฝ๋ ํด๋ฆญํด์ผ ๋ํ๋๋ ๋ชฉ๋ก์ด ์๋๋ผ ๋ชฉ๋ก์ด ์ ์๋์ด ์๋ ํํ์ Select Box๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ๋ชฉ๋ก์ ๋ฐฐ์ด ํํ๋ก ์์ฑํ์์ต๋๋ค. useState๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๋ ํจ์๋ฅผ ์ ์ธํ์์ต๋๋ค. ์ด๊ธฐ ์ํ๋ก๋ ์ฒซ ๋ฒ์งธ ์๋๊ฐ ์ ํ๋๊ณ , ๋๋จธ์ง๋ ๋น ๋ฌธ์์ด๋ก ์ค์ ๋ฉ๋๋ค. const [selec.. 2024. 1. 13. [react] react Framer-motion ๋ฆฌ์กํธ ํ๋ ์ด๋จธ ํ์ฉํ๊ธฐ (์ ๋๋ฉ์ด์ ์ ๊ฐํธํ๊ฒ!) ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. react Framer-motion ๋ฆฌ์กํธ ํ๋ ์ด๋จธ ๋ชจ์ ํ์ฉํ๊ธฐ React Framer Motion์ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ญํ ์ ํฉ๋๋ค: ์ ๋๋ฉ์ด์ ์ ์ด: ์ฌ์ฉ์๊ฐ ์ ์ํ ์ปดํฌ๋ํธ๋ DOM ์์๋ฅผ ์ ๋๋ฉ์ด์ ํํ ์ ์์ต๋๋ค. ์์ง์, ํฌ๊ธฐ ์กฐ์ , ํ์ ๋ฑ ๋ค์ํ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. ์ ์ค์ฒ ์ฒ๋ฆฌ: ํฐ์น, ํด๋ฆญ ๋ฑ์ ์ ์ค์ฒ ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํ๊ณ ์ด์ ๋ฐ๋ฅธ ์ ๋๋ฉ์ด์ ์ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ปดํฌ๋ํธ ๊ฐ ํต์ : ๋ค์ํ ์ปดํฌ๋ํธ ๊ฐ์ ํต์ ์ ์ด์งํ๋ฉฐ, ์ ๋๋ฉ์ด์ ์ ํตํ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์์ ๊ธฐ์ฌํฉ๋๋ค. react Framer-motion ๋ฆฌ์กํธ ํ๋ ์ด๋จธ ๋ชจ์ ๊ตฌํ ์์ ๊ตฌํ ์์ ํ๋ฉด์ ๋๋ค. ๋ฐ์ค ํจ๊ณผ, ๋ง์ฐ์ค hover ์ box๊ฐ ์ปค์ง๋ ํจ๊ณผ, ๋ฒํผ์ด ๋ํ๋๋.. 2024. 1. 10. ์ด์ 1 2 3 4 5 6 ยทยทยท 28 ๋ค์