profile
ML Engineer ๐Ÿง  | AI ๋ชจ๋ธ ๊ฐœ๋ฐœ๊ณผ ์ตœ์ ํ™” ๊ฒฝํ—˜์„ ๊ธฐ๋กํ•˜๋ฉฐ ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๐Ÿš€ The light that burns twice as bright burns half as long โœจ
post-thumbnail

LLM์œผ๋กœ Knowledge Graph ๊ตฌ์ถ•ํ•˜๊ธฐ

์ด ์ฑ•ํ„ฐ์˜ thesis๋Š” ๋‹จ์ˆœํ•˜๋‹ค. LLM์€ KG๋ฅผ ์ง์ ‘ ์ƒ์‚ฐํ•˜์ง€ ์•Š๋Š”๋‹ค. LLM์€ KG๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ค‘๊ฐ„ ์‚ฐ์ถœ๋ฌผ(metagraph)์„ ์ƒ์‚ฐํ•˜๊ณ , ์ •๊ทœํ™”ยทentity resolution์„ ๊ฑฐ์ณ์•ผ ๋น„๋กœ์†Œ KG๊ฐ€ ๋œ๋‹ค.์ด์ „ ํŽธ๊นŒ์ง€ vector RAG์™€ graph RAG์˜

2์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ์—์„œ ๋„๋ฉ”์ธ ํŠนํ™” ์ง€์‹ ์ถ”์ถœ

์ด์ „ ์ฑ•ํ„ฐ๊นŒ์ง€ ๋‹ค๋ฃฌ KG๋Š” ํ…Œ์ด๋ธ”ยท๊ด€๊ณ„ํ˜• DBยท๊ธฐ์กด knowledge base ๊ฐ™์€ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์ œ๋กœ ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค๋ฌด์—์„œ ๋งˆ์ฃผํ•˜๋Š” ๋„๋ฉ”์ธ ์ง€์‹ ๋Œ€๋ถ€๋ถ„์€ ๋…ผ๋ฌธยท๋ณด๊ณ ์„œยท์•„์นด์ด๋ธŒ ๋ฌธ์„œ ๊ฐ™์€ ๋น„์ •ํ˜• ํ…์ŠคํŠธ์— ์ž ๊ฒจ ์žˆ๋‹ค. ์ด ์ฑ•ํ„ฐ์˜ thesis๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋น„์ •ํ˜•

2์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋‹จ์ˆœ ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค์ค‘ ์†Œ์Šค ํ†ตํ•ฉ์œผ๋กœ

๋‹จ์ผ ์ถœ์ฒ˜ ๊ทธ๋ž˜ํ”„๋Š” ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์ง€๋งŒ, ๋‹ค์ค‘ ์†Œ์Šค ํ†ตํ•ฉ KG๋Š” ์ •๋ณด๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.์ด์ „๊นŒ์ง€์˜ ๋…ผ์˜๊ฐ€ ๋‹จ์ผ ๋„๋ฉ”์ธยท๋‹จ์ผ ์ถœ์ฒ˜์—์„œ knowledge graph(KG)๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋จธ๋ฌผ๋ €๋‹ค๋ฉด, ์ด ์ฑ•ํ„ฐ๋Š” ์ด์งˆ์ ์ธ ๋ฐ์ดํ„ฐ์…‹์„ ํ•˜๋‚˜์˜ ๋™์งˆ ๊ทธ๋ž˜ํ”„(homogeneous grap

3์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์˜จํ†จ๋กœ์ง€๋กœ๋ถ€ํ„ฐ ์ฒซ Knowledge Graph ๊ตฌ์ถ•ํ•˜๊ธฐ

Knowledge Graph ๊ตฌ์ถ•์˜ ๋ณธ์งˆ์  ๋‚œ์ ์€ ๋‹จ์ˆœํ•œ ํฌ๋งท ๋ณ€ํ™˜์ด ์•„๋‹ˆ๋ผ ์˜๋ฏธ(semantics)์˜ ํ†ตํ•ฉ์— ์žˆ๋‹ค. ์ฑ…์—์„œ๋Š” ์ด ๋‚œ์ ์„ ๋„ค ์ธต์œ„๋กœ ๋ถ„ํ•ดํ•œ๋‹ค.ํฌ๋งท ์ฐจ์ด: XML, CSV, JSON ๋“ฑ ์ง๋ ฌํ™” ํ˜•์‹์ด ์ œ๊ฐ๊ฐ์ด๋‹ค.์ €์žฅ ๊ธฐ์ˆ  ์ฐจ์ด: ๊ด€๊ณ„ํ˜• DB์™€ ๋ฌธ์„œ์ง€ํ–ฅ D

4์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Neo4j Vector Index์™€ RAG ํ†ตํ•ฉ

์ž„๋ฒ ๋”ฉ์€ ์˜๋ฏธ๋ฅผ ๊ณ ์ฐจ์› ๊ณต๊ฐ„์— ์ƒˆ๊ธฐ๊ณ , ๊ทธ๋ž˜ํ”„๋Š” ๊ทธ ์‚ฌ์ด๋ฅผ ์ž‡๋Š”๋‹ค. Neo4j Vector Index๋Š” ๋‘ ๊ฒ€์ƒ‰ ๋ฐฉ์‹์„ ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์—์„œ ๊ฒฐํ•ฉํ•œ๋‹ค.Neo4j Vector Index๋Š” vector ๊ธฐ๋ฐ˜ ์œ ์‚ฌ๋„ ๊ฒ€์ƒ‰๊ณผ graph traversal์„ ํ•˜๋‚˜์˜ storag

5์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Python๊ณผ Neo4j ํ™˜๊ฒฝ ๊ตฌ์ถ•

Neo4j ๊ธฐ๋ฐ˜ ๊ทธ๋ž˜ํ”„ ๋ถ„์„ ํ™˜๊ฒฝ์€ ๋„ค ๊ฐ€์ง€ ์ถ•์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„, ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํด๋ผ์ด์–ธํŠธ ์ธํ„ฐํŽ˜์ด์Šค, ์–ธ์–ด ๋ฐ”์ธ๋”ฉ์ด ๊ทธ๊ฒƒ์ด๋‹ค.๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ๊ต์ฒด ๊ฐ€๋Šฅํ•˜๋‹ค. ์‹คํ–‰ ํ™˜๊ฒฝ(Desktop vs Aura), ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ํ™œ์„ฑํ™” ์—ฌ๋ถ€, ์ ‘๊ทผ ์ธ

6์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ์ž…๋ฌธ

๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์„ ๋‹ค๋ฃจ๊ธฐ์— ์•ž์„œ, ๊ทธ๋ž˜ํ”„ ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ •์˜๋ฅผ ๋ช…ํ™•ํžˆ ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๊ด€๊ณ„ ์ž์ฒด๋ฅผ ์ผ๊ธ‰ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ๊ทธ๋ž˜ํ”„์ด๋‹ค.์ด์‚ฐ์ˆ˜ํ•™๊ณผ ๊ทธ๋ž˜ํ”„ ์ด๋ก ์—์„œ ๊ทธ๋ž˜ํ”„๋Š” ๊ฐ์ฒด(node)์™€ ๊ทธ ๊ฐ์ฒด๋“ค ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ(relationship)๋กœ ๊ตฌ์„ฑ๋œ ๊ตฌ์กฐ๋กœ ์ •์˜

6์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

SEOCHO โ€” AI์—๊ฒŒ ์šฐ๋ฆฌ ํšŒ์‚ฌ ์ž๋ฃŒ๋ฅผ ์ œ๋Œ€๋กœ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•

ChatGPTํ•œํ…Œ "์šฐ๋ฆฌ ํšŒ์‚ฌ ์ž‘๋…„ ๊ณ„์•ฝ์„œ ๋‚ด์šฉ ์ข€ ์ •๋ฆฌํ•ด์ค˜"๋ผ๊ณ  ๋ฌผ์–ด๋ดค๋‹ค๊ฐ€, ์•Œ๊ณ  ๋ณด๋‹ˆ ์ ˆ๋ฐ˜์€ ์ง€์–ด๋‚ธ ๋‚ด์šฉ์ด์—ˆ๋˜ ์  ์žˆ์œผ์‹œ์ฃ ? ๋˜๋Š” ๋ถ„๋ช… ํšŒ์‚ฌ ์œ„ํ‚ค์— ์žˆ๋Š” ๋‚ด์šฉ์ธ๋ฐ๋„ AI๊ฐ€ "๊ทธ๋Ÿฐ ์ •๋ณด๋Š” ์—†์–ด์š”"๋ผ๊ณ  ๋‹ตํ•ด์„œ ๋‹ต๋‹ตํ–ˆ๋˜ ๊ฒฝํ—˜๋„์š”.์ด ๋ฌธ์ œ, ์‚ฌ์‹ค AI๊ฐ€ ๋ฉ์ฒญํ•ด์„œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค

6์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Prompt Engineering๊ณผ Fine-tuning ๋‘ ๊ฐˆ๋ž˜๋กœ ๋ณธ LLM ๊ธฐ๋ฐ˜ Text-to-SQL

Prompt Engineering๊ณผ Fine-tuning์„ ๋‘ ์ถ•์œผ๋กœ LLM ๊ธฐ๋ฐ˜ Text-to-SQL์˜ ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ์„ ์ฒด๊ณ„ํ™”ํ•œ ACM Computing Surveys ์„œ๋ฒ ์ด์ด ์„œ๋ฒ ์ด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ฝ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฐœ๋…์„ ์ •๋ฆฌํ•œ๋‹ค.Prompt Engineering:

2026๋…„ 4์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

LLM ์‹œ๋Œ€์˜ Text-to-SQL

Text-to-SQL์˜ ์ „ ์ƒ์• ์ฃผ๊ธฐ(๋ชจ๋ธยท๋ฐ์ดํ„ฐยทํ‰๊ฐ€ยท์˜ค๋ฅ˜๋ถ„์„)๋ฅผ LLM ๊ด€์ ์—์„œ ์ฒด๊ณ„์ ์œผ๋กœ ์žฌ์ •๋ฆฌํ•œ ์„œ๋ฒ ์ด์ด ์„œ๋ฒ ์ด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ฝ๊ธฐ ์œ„ํ•ด ์•Œ์•„๋‘๋ฉด ์ข‹์€ ๊ฐœ๋…๋“ค์ด๋‹ค.Text-to-SQL (NL2SQL): ์ž์—ฐ์–ด ์งˆ์˜๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ SQL๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ œ. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

2026๋…„ 4์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

gpt-oss์˜ ์›๋ณธ CoT๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฒ• โ€” Chat Completions์™€ Responses API ๊ตฌํ˜„ ๊ฐ€์ด๋“œ

1ํŽธ(์ด๋ฒˆ ํŽธ์˜ ์ถœ๋ฐœ์ ์€ ๊ทธ ๋‹ค์Œ ์งˆ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ ์›๋ณธ CoT๋ฅผ API ์‘๋‹ต์— ์–ด๋–ป๊ฒŒ ๋‹ด๊ณ , UI์—๋Š” ๋ฌด์—‡์„ ๋…ธ์ถœํ•  ๊ฒƒ์ธ๊ฐ€? ์ด ์งˆ๋ฌธ์ด ๊นŒ๋‹ค๋กœ์šด ์ด์œ ๋Š” CoT๊ฐ€ ๋ณธ์งˆ์ ์œผ๋กœ ์ถฉ๋Œํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์„ฑ๊ฒฉ์„ ๋™์‹œ์— ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.ํ•œ์ชฝ์—์„œ CoT๋Š” ๋ชจ๋ธ ์„ฑ๋Šฅ์— ํ•„์š”ํ•˜๋‹ค. ๋„

2026๋…„ 4์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

gpt-oss๋ฅผ ์ง์ ‘ ๋Œ๋ฆฌ๋ ค๋ฉด ์•Œ์•„์•ผ ํ•  Harmony ์‘๋‹ต ํฌ๋งท โ€” ์—ญํ• ยท์ฑ„๋„ยทํŠน์ˆ˜ ํ† ํฐ ์™„์ „ ์ •๋ฆฌ

gpt-oss๋Š” Harmony ํฌ๋งท ์—†์ด๋Š” ๋™์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์—ญํ• ยท์ฑ„๋„ยทํŠน์ˆ˜ ํ† ํฐ์„ ํ•œ ๋ฒˆ์— ์ •๋ฆฌํ•œ๋‹ค.gpt-oss ๋ชจ๋ธ์€ Harmony ์‘๋‹ต ํฌ๋งท์œผ๋กœ ํ•™์Šต๋˜์—ˆ๋‹ค. ์ฆ‰, ์ด ํฌ๋งท์€ "๊ถŒ์žฅ ์‚ฌํ•ญ"์ด ์•„๋‹ˆ๋ผ ๋ชจ๋ธ์ด ์ •์ƒ ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ „์ œ ์กฐ๊ฑด์ด๋‹ค. ๋‹ค๋ฅธ ํฌ๋งท์œผ๋กœ ์ž…๋ ฅ์„

2026๋…„ 4์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ง€์‹ ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ RAG

vector RAG๋Š” ์˜๋ฏธ๊ฐ€ ๋น„์Šทํ•œ chunk๋ฅผ ๋ชจ์•„์˜ค๊ณ , graph RAG๋Š” ๊ด€๊ณ„๋ฅผ ๋”ฐ๋ผ ์ถ”๋ก ํ•œ๋‹ค. ๋‘ retrieval์€ ์„œ๋กœ ๋‹ค๋ฅธ ์งˆ๋ฌธ์— ๋‹ตํ•œ๋‹ค.LLM ๊ธฐ๋ฐ˜ ์ฑ—๋ด‡์€ ๋‹จ์ˆœ ์งˆ์˜์‘๋‹ต์„ ๋„˜์–ด AI agent ํ˜•ํƒœ๋กœ ์ง„ํ™”ํ•˜๊ณ  ์žˆ๋‹ค. AI agent๋Š” ํ™˜๊ฒฝ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉด์„œ

2026๋…„ 4์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ง€๋Šฅํ˜• ์‹œ์Šคํ…œ๊ณผ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ ‘๊ทผ

์ง€๋Šฅํ˜• ์‹œ์Šคํ…œ(intelligent system)์€ ์‚ฌ์šฉ์ž๋ฅผ AI/ML๊ณผ ์—ฐ๊ฒฐํ•ด ์˜๋ฏธ ์žˆ๋Š” ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ์ •์˜๋œ๋‹ค. ํ•ต์‹ฌ ์†์„ฑ์€ ์‚ฌ์šฉ์ž์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ด€์ฐฐํ•˜๋ฉฐ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ง€๋Šฅ์ด ์ง„ํ™”ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. ์™ธ๋ถ€์—์„œ ๋ณด๋ฉด ๋ณต์žกํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” black box์ด์ง€

2026๋…„ 4์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฒกํ„ฐ RAG์™€ ๊ทธ๋ž˜ํ”„ RAG: ์˜๋ฏธ ์œ ์‚ฌ์„ฑ์—์„œ ๊ด€๊ณ„ ์ถ”๋ก ์œผ๋กœ

RAG(Retrieval-Augmented Generation)๋Š” ์™ธ๋ถ€ ์ง€์‹์„ LLM์— ์ฃผ์ž…ํ•ด hallucination์„ ์ค„์ด๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ "์™ธ๋ถ€ ์ง€์‹์„ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜๋Š”๊ฐ€"์— ๋”ฐ๋ผ ๋‘ ๊ฐˆ๋ž˜๋กœ ๋‚˜๋‰œ๋‹ค.Vector RAG: ํ…์ŠคํŠธ๋ฅผ chunk๋กœ ์ชผ๊ฐœ emb

2026๋…„ 4์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์Šฌ๋ผ์ด์‹ฑ, `0`๊ณผ `len()`์€ ์ƒ๋žตํ•˜๋Š” ๊ฒŒ ํŒŒ์ด์ฌ๋‹ต์Šต๋‹ˆ๋‹ค

ํŒŒ์ด์ฌ์˜ ์Šฌ๋ผ์ด์‹ฑ(list\[start:end:step])์€ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ, ๋ฌธ์ž์—ด, ํŠœํ”Œ, bytes ๋“ฑ ์‹œํ€€์Šค ํƒ€์ž…์ด๋ฉด ๋‹ค ํ†ตํ•˜์ฃ . ๊ทธ๋Ÿฐ๋ฐ ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ ๋ฐฐ์—ด์„ ๋‹ค๋ฃจ๋˜ ์Šต๊ด€์ด ๋‚จ์•„ ์žˆ์œผ๋ฉด ํ•„์š” ์—†๋Š” 0์ด๋‚˜ len()์„ ๋๊นŒ์ง€ ๊พธ์—ญ๊พธ์—ญ ์“ฐ๋Š” ์ฝ”๋“œ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. ํ‹€

2026๋…„ 4์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฌธ์ž์—ด ์ž๋™ ์—ฐ๊ฒฐ, ํŽธํ•ด ๋ณด์—ฌ๋„ ๋ฒ„๊ทธ์˜ ์˜จ์ƒ์ž…๋‹ˆ๋‹ค

ํŒŒ์ด์ฌ์—๋Š” C์—์„œ ๋ฌผ๋ ค๋ฐ›์€ ์ด์ƒํ•œ ๊ธฐ๋Šฅ์ด ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด ๋‘ ๊ฐœ๊ฐ€ ๋‚˜๋ž€ํžˆ ๋ถ™์–ด ์žˆ์œผ๋ฉด ์ž๋™์œผ๋กœ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ง€๋Š” ๊ฒƒ. "hello" "world"๋ผ๊ณ  ์“ฐ๋ฉด + ์—†์ด๋„ "helloworld"๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์–ผํ• ๋ณด๋ฉด ํŽธ๋ฆฌํ•ด ๋ณด์ด์ง€๋งŒ, ์ด๊ฒŒ ๋ฆฌ์ŠคํŠธ ์•ˆ์—์„œ ์‰ผํ‘œ ํ•˜

2026๋…„ 4์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋””๋ฒ„๊น…์˜ ํ•ต์‹ฌ repr(obj)๋ฅผ ํ™œ์šฉํ•˜์„ธ์š”

๋””๋ฒ„๊น…ํ•˜๋ ค๊ณ  print(some_value)๋ฅผ ์ฐ์—ˆ๋Š”๋ฐ, ์ˆซ์ž 5์™€ ๋ฌธ์ž์—ด "5"๊ฐ€ ๋˜‘๊ฐ™์ด 5๋กœ ์ถœ๋ ฅ๋ผ์„œ ํƒ€์ž… ๋•Œ๋ฌธ์— ๋ฒŒ์–ด์ง„ ๋ฒ„๊ทธ๋ฅผ ๋†“์นœ ๊ฒฝํ—˜, ํ•œ ๋ฒˆ์ฏค ์žˆ์œผ์‹ค ๊ฑฐ์˜ˆ์š”. ์•„๋‹ˆ๋ฉด ๋‚ด๊ฐ€ ๋งŒ๋“  ํด๋ž˜์Šค๋ฅผ printํ–ˆ๋”๋‹ˆ <\_\_main\_\_.User object at

2026๋…„ 4์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฌธ์ž์—ด ํฌ๋งคํŒ…์€ ๊ทธ๋ƒฅ f-string ์“ฐ์„ธ์š”

ํŒŒ์ด์ฌ์—๋Š” ๋ฌธ์ž์—ด์— ๋ณ€์ˆ˜๋ฅผ ๋ผ์›Œ ๋„ฃ๋Š” ๋ฐฉ๋ฒ•์ด 4๊ฐ€์ง€๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. % ์—ฐ์‚ฐ์ž(C ์Šคํƒ€์ผ), str.format(), f-string, ๊ทธ๋ฆฌ๊ณ  ์ตœ๊ทผ์— ์ถ”๊ฐ€๋œ t-string๊นŒ์ง€. ์˜›๋‚  ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ๋Š” %s, %d๋ฅผ ์ž์ฃผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์ค‘๊ฐ„ ์„ธ๋Œ€ ์ฝ”๋“œ์—์„œ๋Š” "{name}".

2026๋…„ 4์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

bytes์™€ str, ์„ž์–ด ์“ฐ๋ฉด ๋ฐ˜๋“œ์‹œ ํ„ฐ์ง‘๋‹ˆ๋‹ค

ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๋‹ค๊ฐ€ TypeError: a bytes-like object is required, not 'str' ์—๋Ÿฌ๋ฅผ ๋งŒ๋‚œ ์  ์žˆ๋‚˜์š”? ์•„๋‹ˆ๋ฉด HTTP ์‘๋‹ต์„ ํŒŒ์‹ฑํ•˜๋Š”๋ฐ b'...' ํ˜•ํƒœ๋กœ ๋‚˜์™€์„œ .replace()๊ฐ€ ๋จนํžˆ์ง€ ์•Š์•„ ๋‹นํ™ฉํ–ˆ๋˜ ์ ์€์š”? ํŒŒ์ด์ฌ์˜

2026๋…„ 4์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท