[260618] TIL
Today I Learned (2026-06-18)
Python with ๋ฌธ
- with๋ ๊ฐ์ฒด์
__enter__()์__exit__()์ ์๋์ผ๋ก ํธ์ถํด์ฃผ๋ ๋ฌธ๋ฒ ์คํ์ด๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ์ด๊ณ โ ๊ทธ ์์์ ์์ ํ๊ณ โ ๋น ์ ธ๋์ฌ ๋ ์ ๋ฆฌ(๋ซ๊ธฐ)ํ๋ ํ๋ฆ์, ์ค๊ฐ์ ์์ธ๊ฐ ๋๋ ์์ ํ๊ฒ ์ฒ๋ฆฌํด์ค๋ค.
with open("file.txt") as f: # ๋ค์ด๊ฐ ๋ __enter__, ๋์ฌ ๋ __exit__ ์๋ ํธ์ถ
data = f.read()
MCP
- MCP๋ ํ๋กฌํํธ๊ฐ ์๋๋ผ โ๋๊ตฌ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ํธ์ถํ๋โ ํ๋กํ ์ฝ์ด๋ค. ํด๋ก๋๊ฐ โ๋ฌด์จ ๋๊ตฌ ์์ด?โ๋ผ๊ณ ๋ฌผ์ผ๋ฉด ์๋ฒ๊ฐ ๋๊ตฌ ๋ชฉ๋ก์ ์ฃผ๊ณ , ์ค์ ์ฝ๋ ์คํ์ ๊ทธ MCP ์๋ฒ ์ชฝ์์ ์ผ์ด๋๋ค.
- ํด๋ก๋์ MCP๋ฅผ ์ถ๊ฐํ๋ค๋ ๊ฑด
mcpServers์ค์ ์ ์๋ฒ ์คํ ๋ช ๋ น์ ๋ฑ๋กํ๋ ์ผ์ด๋ค.
Context7 MCP
- Context7 MCP๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ต์ ๊ณต์ ๋ฌธ์๋ฅผ ๋ด๊ณ ์๋ ์๋ฒ๋ค. ์ค๋๋ ํ์ต ๋ฐ์ดํฐ ๋์ ์ต์ ๋ฌธ์๋ฅผ ๊ทผ๊ฑฐ๋ก ๋ตํ๊ฒ ํด์ค๋ค.
Streamlit
- Streamlit์ ํ์ด์ฌ ์คํฌ๋ฆฝํธ๋ง์ผ๋ก ์น UI๋ฅผ ๋ง๋๋ ํ๋ ์์ํฌ๋ค. ํต์ฌ์ ์์ ฏ์ ๊ฑด๋๋ฆด ๋๋ง๋ค ์คํฌ๋ฆฝํธ๊ฐ ์ฒ์๋ถํฐ ๋๊น์ง ํต์งธ๋ก ๋ค์ ์คํ๋๋ค๋ ์ ์ด๋ผ, ์ผ๋ฐ ๋ณ์๋ ๋งค ์คํ๋ง๋ค ์ด๊ธฐํ๋๋ค.
- ๊ทธ๋์ ๊ฐ์ ์ ์งํ๋ ค๋ฉด ์ฌ์คํ๋ผ๋ ์ด์๋จ๋
st.session_state๋ฅผ ์ฐ๊ณ , ๋ฌด๊ฑฐ์ด ๋ก๋ฉ์@st.cache_dataยท@st.cache_resource๋ก ์บ์ฑํ๋ค.
if "count" not in st.session_state:
st.session_state.count = 0 # ์ต์ด 1ํ๋ง ์ด๊ธฐํ, ์ฌ์คํ๋ผ๋ ๋ณด์กด
Leave a comment