Partkeepr: ์˜ฅํ† ํŒŒํŠธ ์งˆ๋ฌธ

์— ๋งŒ๋“  2020๋…„ 05์›” 22์ผ  ยท  17์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: partkeepr/PartKeepr

@JamesOctopart์—์„œ
"์•ˆ๋…• ๋ชจ๋‘๋“ค!

์ €๋Š” Octopart์—์„œ ์ผํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์˜คํ”ˆ ์†Œ์Šค ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์…€ํ”„ ์„œ๋น„์Šค ๋ฐ ํ”„๋ฆฌ ํ‹ฐ์–ด๊ฐ€ ํฌํ•จ๋œ API์˜ ์ƒˆ ๋ฒ„์ „์„ ์ถœ์‹œํ•จ์— ๋”ฐ๋ผ ์ด ์Šค๋ ˆ๋“œ๊ฐ€ ์‹œ์ž‘ํ•˜๊ธฐ์— ์ ์ ˆํ•œ ์žฅ์†Œ์ธ ๊ฒƒ ๊ฐ™์•„์„œ ์—ฐ๋ฝ์„ ์ทจํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋งค์›” 500๊ฐœ์˜ ๋ถ€ํ’ˆ ์š”์ฒญ์„ ๋ฌด๋ฃŒ ํ‹ฐ์–ด์šฉ์œผ๋กœ ๋งŒ๋“ค ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ด ๋ณผ๋ฅจ์ด PartKeepr์˜ ์ทจ๋ฏธ ์‚ฌ์šฉ์ž ๋Œ€๋ถ€๋ถ„์„ ํฌ๊ด„ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ• ๊นŒ์š”?"

help-requested meta

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚ด PartKeepr ์„ค์ •์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ณ  ์žˆ์„ ๋•Œ ์ทจ๋ฏธ ์ƒํ™œ์ž๊ฐ€ ํ•œ ๋‹ฌ ๋™์•ˆ ๋ฌด์ œํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋ฐ›๊ณ  ๋‚˜์ค‘์—๋Š” ํ•œ ๋‹ฌ์— ์ˆ˜๋ฐฑ ๊ฑด์˜ ์š”์ฒญ์„ ๋ฐ›๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” ์ดˆ๊ธฐ ์„ค์ •์—์„œ ์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ์ˆ˜์ฒœ ๋ฒˆ ํ˜ธ์ถœํ•˜์ง€๋งŒ ๋‚˜์ค‘์— ์ถ”๊ฐ€๋˜๋Š” ๋ถ€ํ’ˆ์ด ๊ทธ๋ฆฌ ๋งŽ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  17 ๋Œ“๊ธ€

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๋‹น์‹ ์ด ์ œ์•ˆํ•˜๋Š” ๊ฒƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 500๊ฐœ ๋ถ€ํ’ˆ ์š”์ฒญ/์›”์€ ์–ด๋–ป๊ฒŒ ์ธก์ •๋ฉ๋‹ˆ๊นŒ? ์šฐ๋ฆฌ๋Š” ์•„๋ฌด ๊ฒƒ๋„ ํ˜ธ์ŠคํŒ…ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฐ ์‚ฌ๋žŒ์ด ์ž์‹ ์˜ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…• ๋ธŒ๋ ›,

๋ถ€ํ’ˆ ์š”์ฒญ์€ ์ฟผ๋ฆฌ์—์„œ ๋ถ€ํ’ˆ์ด ๋ฐ˜ํ™˜๋  ๋•Œ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์‚ฌ์šฉ์ž
Octopart.com์—์„œ ์ž์ฒด API ํ‚ค๋ฅผ ์‹ ์ฒญํ•ด์•ผ ํ•˜๋ฏ€๋กœ
์‚ฌ์šฉ์ž ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด PartKeepr์— ๊ฐ€์น˜๋ฅผ ๋ถ€์—ฌํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?
๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ์‚ฌ์šฉ์ž๋Š”? ์†”์งํžˆ ๋งํ•ด์„œ ๋ฐ๋ชจ ์ธ์Šคํ„ด์Šค๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
ํŒŒํŠธํ‚คํผ.

์–ด๋–ค ํ†ต์ฐฐ๋ ฅ์ด๋ผ๋„ ๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

2020๋…„ 5์›” 21์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 9:14 bret watson [email protected]
์ผ๋‹ค:

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๋‹น์‹ ์ด ์ œ์•ˆํ•˜๋Š” ๊ฒƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค - 500 ๋ถ€๋ถ„์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ?
์š”์ฒญ/์›” ์ธก์ •? ์šฐ๋ฆฌ๋Š” ์•„๋ฌด๊ฒƒ๋„ ํ˜ธ์ŠคํŒ…ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฐ ์‚ฌ๋žŒ์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
์ž์‹ ์˜ ์„œ๋ฒ„.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/partkeepr/PartKeepr/issues/1125#issuecomment-632424718 ,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/APVO4KPUSHS7MXHRTHQLA23RSXGWDANCNFSM4NHL37GQ
.

์˜ฅํ† ํŒŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์„œ ๋ฌด์ง€ํ•œ ์  ์–‘ํ•ด ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.. ๊ทธ๋Ÿฐ๋ฐ ๋ถ€ํƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ์žฌ๊ณ  ์กฐํšŒ์ธ๊ฐ€์š”, ์ƒํ’ˆ ๊ฒ€์ƒ‰์ธ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ์ฃผ๋ฌธ์ธ๊ฐ€์š”?

@baradhili ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ: ์‚ฌ์šฉ์ž๊ฐ€ ํŒ๋งค์ž ๋ฐ์ดํ„ฐ, ๋ฐ์ดํ„ฐ์‹œํŠธ, ์žฅ์น˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋“ฑ๊ณผ ๊ฐ™์€ ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ถ€ํ’ˆ์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๋ถ€ํ’ˆ์„ PartKeepr๋กœ ๋น ๋ฅด๊ฒŒ ๊ฐ€์ ธ์˜ค๊ธฐ์— ๋งค์šฐ ์ข‹์Šต๋‹ˆ๋‹ค.
ํ•œ ๋ฒˆ์— 12๊ฐœ ์ด์ƒ์˜ ๋ถ€ํ’ˆ์„ ๊ฐ€์ ธ์˜ค๋ฉด ๋งค์šฐ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

@JamesOctopart ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๋‚ด ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ณต์‹์ ์ธ PartKeepr ์„ฑ๋ช…์ด ์•„๋‹™๋‹ˆ๋‹ค.
์ €๋Š” https://github.com/partkeepr/PartKeepr/issues/1030#issuecomment -632406313์˜ @aarontc ์™€ ๋น„์Šทํ•œ ๊ฒฝ๋กœ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ถ€ํ’ˆ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ํ•˜๋ฃจ์— ๋ช‡ ๋ฒˆ ์ด์ƒ ๋น ๋ฅด๊ฒŒ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๋‹น์‹ ์˜ ์ง€ํ•˜์‹ค ์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ํ•  ๋•Œ ์‰ฝ๊ฒŒ ์ฃผ๋ง ์•ˆ์— 1000์— ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ์ผ์ƒ์ ์œผ๋กœ ํ•˜๋Š” ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์š”์ฒญ์ด ๋งŽ์€ ๋” ๊ธด ๊ธฐ๊ฐ„๋งŒ ์žˆ์œผ๋ฉด ์ถฉ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(500๊ฐœ ๋ถ€ํ’ˆ/์›”์ด ์•„๋‹ˆ๋ผ 1500๊ฐœ ๋ถ€ํ’ˆ/3๊ฐœ์›”).
๋” ๋งŽ์€ ๋ถ€ํ’ˆ์„ ์ˆ˜์ž…ํ•ด์•ผ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ์ผํšŒ์„ฑ์œผ๋กœ ์ง€๋ถˆํ•˜์—ฌ ์ˆ˜์ค€์„ ๋†’์ผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์›”์˜ˆ์‚ฐ์ด ๋ชจ๋‘ ์†Œ์ง„๋œ ํ›„ ์‚ฌ์šฉ๋˜๋Š” ์ถ”๊ฐ€ ์•ก์„ธ์Šค 2000๊ฐœ๋ฅผ ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ  ์‚ฌํ•ญ: API ์•ก์„ธ์Šค ์‹œ๊ฐ„์ด ์•„๋‹ˆ๋ผ ๊ฐ€์ ธ์˜จ ๋ถ€ํ’ˆ ์ˆ˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€ํ’ˆ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์žˆ๋Š” ๊ฒฝ์šฐ ํ•œ ๋ฒˆ ๊ฒ€์ƒ‰ํ•œ ๋‹ค์Œ ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฐ ๋ชจ๋“  ๋‹ค์šด๋กœ๋“œ์˜ ๋ชจ๋“  ๊ด€๋ จ ๋ถ€ํ’ˆ์„ ์„ ํƒํ•˜๋ฉด ๋‹ค์ˆ˜์˜ API ์•ก์„ธ์Šค๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. 500๊ฐœ์˜ ๊ทธ๋Ÿฌํ•œ ์•ก์„ธ์Šค๋ฅผ ์ƒ๊ฐํ•œ๋‹ค๋ฉด ์ด๊ฒƒ์€ ์•„๋งˆ๋„ ๋„ˆ๋ฌด ๋‚ฎ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ API์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์‚ดํŽด๋ณด์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋‚ด KiCad2PartKeepr ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด Octopart์— ์˜์กดํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜๋Š” ์ด๊ฒƒ์— ๋งค์šฐ ๊ด€์‹ฌ์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

https://github.com/Gasman2014/KC2PK

๋‚ด ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ 500๊ฐœ ๋ถ€ํ’ˆ ์ˆ˜์ค€์ด ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. API๊ฐ€ ๋งŽ์ด ๋ฐ”๋€Œ์—ˆ๋‚˜์š”? ์•ฑ์ด API์™€ ์ž˜ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ๊ตฌ๋…์„ ๊ตฌ๋งคํ•˜์ง€ ์•Š๊ณ ๋„ ์˜คํ”ˆ ์†Œ์Šค ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์•ฝ๊ฐ„์˜ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„์˜ API ํ‚ค๋กœ ์ผ๋ถ€ ํ†ต๊ณ„ ์ˆ˜์ง‘์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ? ์ทจ๋ฏธ๋กœ ํ‚ค๋ฅผ ์š”์ฒญํ•œ ๋‹ค์Œ ํ‰๊ท  ์‚ฌ์šฉ๋Ÿ‰์„ ๊ณ„์‚ฐํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋ช‡ ๊ฐ€์ง€ ํ‚ค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

ํ•„์š”ํ•œ API ํ˜ธ์ถœ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ํ•ฉ๋‹นํ•œ ํ‰๊ท  ์‚ฌ์šฉ์ž๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์„์ง€๋Š” ์˜๋ฌธ์ด์ง€๋งŒ ์ ์–ด๋„ ๊ฐˆ ๊ธธ์€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‚ด PartKeepr ์„ค์ •์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ณ  ์žˆ์„ ๋•Œ ์ทจ๋ฏธ ์ƒํ™œ์ž๊ฐ€ ํ•œ ๋‹ฌ ๋™์•ˆ ๋ฌด์ œํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋ฐ›๊ณ  ๋‚˜์ค‘์—๋Š” ํ•œ ๋‹ฌ์— ์ˆ˜๋ฐฑ ๊ฑด์˜ ์š”์ฒญ์„ ๋ฐ›๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” ์ดˆ๊ธฐ ์„ค์ •์—์„œ ์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ์ˆ˜์ฒœ ๋ฒˆ ํ˜ธ์ถœํ•˜์ง€๋งŒ ๋‚˜์ค‘์— ์ถ”๊ฐ€๋˜๋Š” ๋ถ€ํ’ˆ์ด ๊ทธ๋ฆฌ ๋งŽ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

OctoPart์˜ ๋ฌด๋ฃŒ ๋ถ€ํ’ˆ/์›” ํ• ๋‹น๋Ÿ‰์„ ๋ฐ›๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋ถ€ํ’ˆ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๋Š” ๊ฒƒ์ด ๋งค์šฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์˜ˆ, ์ฒ˜์Œ์—๋Š” 500๊ฐœ ์ด์ƒ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ 500๊ฐœ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹ํ•  ์ผ์ด ๊ฝค ๋งŽ์Šต๋‹ˆ๋‹ค.

๋„ค, ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๋‚˜๋Š” ์ด๊ฒƒ์ด ๋‹จ์ง€ ํ™๋ณด ์Šคํ„ดํŠธ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฏธ๋ž˜์— ๋ฌด๋ฃŒ API ์•ก์„ธ์Šค ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด๋ฉ”์ผ์„ ๋ณด๋ƒˆ์ง€๋งŒ ์ „ํ˜€ ์‘๋‹ต์„ ๋ฐ›์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

Ola PTDreamer, ๋‹น์‹ ์€ stm32 ๋‚ฉ๋•œ ์ธ๋‘ ๋…€์„์ž…๋‹ˆ๋‹ค! ์—ฌ์ „ํžˆ JBC ์•„์ด์–ธ์— ๋Œ€ํ•œ ๊ด‘์‚ฐ์„ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” SnapEDA์— ๋น„์Šทํ•œ ๊ฒƒ์„ ๋ฌผ์—ˆ๊ณ  ๊ทธ๋“ค์€ 2๊ฐœ์›” ํ›„(์ง€๋‚œ ์ฃผ) ๋‚˜์—๊ฒŒ ๋Œ€๋‹ตํ–ˆ๋‹ค. ๊ทธ๋“ค์ด ์šฐ๋ฆฌ์—๊ฒŒ ๋” ๊ด€๋Œ€ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋‚˜๋Š” Octopart๋กœ๋ถ€ํ„ฐ ๋‹ค์Œ ๊ทผ๋ฌด์ผ์— '๋ช‡ ์ฃผ ์•ˆ์—' ํ”„๋ฆฌ ํ‹ฐ์–ด๋ฅผ ์ œ๊ณตํ•  ๊ณ„ํš์ž„์„ ํ™•์ธํ•˜๋Š” ๋‹ต์žฅ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. 6์›” ์ดˆ์— ์žˆ์—ˆ๋˜ ์ผ์ž…๋‹ˆ๋‹ค. ์†๊ฐ€๋ฝ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์—‡๊ฐˆ๋ ธ๋‹ค!

2020๋…„ 7์›” 2์ผ 13:35์— Martijn Kuipers [email protected] ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

Ola PTDreamer, ๋‹น์‹ ์€ stm32 ๋‚ฉ๋•œ ์ธ๋‘ ๋…€์„์ž…๋‹ˆ๋‹ค! ์—ฌ์ „ํžˆ JBC ์•„์ด์–ธ์— ๋Œ€ํ•œ ๊ด‘์‚ฐ์„ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” SnapEDA์— ๋น„์Šทํ•œ ๊ฒƒ์„ ๋ฌผ์—ˆ๊ณ  ๊ทธ๋“ค์€ 2๊ฐœ์›” ํ›„(์ง€๋‚œ ์ฃผ) ๋‚˜์—๊ฒŒ ๋Œ€๋‹ตํ–ˆ๋‹ค. ๊ทธ๋“ค์ด ์šฐ๋ฆฌ์—๊ฒŒ ๋” ๊ด€๋Œ€ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ๋Œ“๊ธ€์„ ๋‹ฌ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub https://github.com/partkeepr/PartKeepr/issues/1125#issuecomment-652979341 ์—์„œ ํ™•์ธํ•˜๊ฑฐ๋‚˜ https://github.com/notifications/unsubscribe-auth/ACADFOKBXDWBKPB2CL3U273RZR5NHLAANCNFGSM4 ๋ฅผ ๊ตฌ๋… ์ทจ์†Œํ•˜์„ธ์š”.

IDK, ๋ช‡ ์ฃผ ์ „์— ์ด๋ฉ”์ผ์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ Partkeepr์— ๋Œ€ํ•ด ๋“ค์–ด๋ณธ ์ ์ด ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ–‰๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๋“ค์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์€ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‚ด ์ฟผ๋ฆฌ๋Š” PartKeepr์— ๋Œ€ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ PartKeepr ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•˜๋Š” BOM ์ฃผ๋ฌธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— Octopart๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. (Kicad2Partkeepr) ํ•˜์ง€๋งŒ API ์•ก์„ธ์Šค๋ฅผ ์ œ๊ฑฐํ•œ ์ดํ›„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

https://github.com/Gasman2014/KC2PK https://github.com/Gasman2014/KC2PK

2020๋…„ 7์›” 2์ผ 16์‹œ 23๋ถ„์— Michael Fisher [email protected] ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

IDK, ๋ช‡ ์ฃผ ์ „์— ์ด๋ฉ”์ผ์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ Partkeepr์— ๋Œ€ํ•ด ๋“ค์–ด๋ณธ ์ ์ด ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ–‰๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๋“ค์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์€ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

โ€”
๋‹น์‹ ์ด ๋Œ“๊ธ€์„ ๋‹ฌ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub https://github.com/partkeepr/PartKeepr/issues/1125#issuecomment-653071390 ์—์„œ ํ™•์ธํ•˜๊ฑฐ๋‚˜ https://github.com/notifications/unsubscribe-auth/ACADFOOBDRUB3YDZBCRQYCTRZSQ6LANCNFSM4NHL3 ๊ตฌ๋…์„ ์ทจ์†Œํ•˜์„ธ์š”.

๋จผ์ € Octopart์™€ ๊ด€๋ จํ•˜์—ฌ PK์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์„ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋งํ•˜์ง€ ์•Š์•˜์Œ์„ ๋ง์”€๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฌ๊ธฐ์˜ ๋ชจ๋“  ์ง„์ˆ ์€ ์ œ ์ถ”์ธก์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

API ์š”์ฒญ ๋ฒˆํ˜ธ์— ์ฃผ์˜ํ•˜์‹ญ์‹œ์˜ค. ๋ถ€ํ’ˆ์— ๋Œ€ํ•œ ๋‹จ์ผ ๊ฒ€์ƒ‰์— ๋Œ€ํ•ด PK๊ฐ€ ์‹œ์ž‘ํ•˜๋Š” ์š”์ฒญ ์ˆ˜๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ ๋‹ค์šด๋กœ๋“œ(๋ฐ์ดํ„ฐ์‹œํŠธ, ์ด๋ฏธ์ง€, ...)๊ฐ€ ๊ณ ์œ ํ•œ API ํ˜ธ์ถœ์ธ ๊ฒฝ์šฐ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ํ†ต์—…์ž์˜ ๋ฐ์ดํ„ฐ ๋“ฑ์— ๋Œ€ํ•ด์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค.
์ด๋กœ ์ธํ•ด ๋‹จ์ผ ๊ฒ€์ƒ‰์— ์ตœ์†Œ 10๊ฐœ์˜ API ์š”์ฒญ ๋น„์šฉ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค! ์ด๋Š” 50๊ฐœ ๋ถ€ํ’ˆ/์›” ํ›„์— ํ•œ๋„์— ๋„๋‹ฌํ–ˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด๊ฒƒ์„ ๊ธฐ๊บผ์ด ํ™•์ธํ–ˆ๋‹ค๋ฉด ์šฐ๋ฆฌ ๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„, ์ง€๊ธˆ์€ ๋‚ด ๊ธธ์„ ๊ฐˆ ์‹œ๊ฐ„์ด ์—†์Šต๋‹ˆ๋‹ค.


Btw: ์˜ฅํ† ํŒŒํŠธ์—์„œ๋„ ๋ฌผ์–ด๋ดค์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‚˜์—๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ API๋Š” ํ˜„์žฌ ๋ฌด๋ฃŒ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์šฐ๋ ค๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋ถˆํŽธ์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Octopart๊ฐ€ ํ”„๋ฆฌ ํ‹ฐ์–ด์šฉ ์ธํ”„๋ผ๊ฐ€ ํฌํ•จ๋œ ์ƒˆ ๋ฒ„์ „์„ ์ถœ์‹œํ•  ์˜ˆ์ •์ด๋ฉฐ, ์˜ฌ ์—ฌ๋ฆ„ ๋ง๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

API v4๊ฐ€ ์ถœ์‹œ๋˜๋ฉด ํšŒ์›๊ฐ€์ž…์„ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์งˆ๋ฌธ์ด ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

๊ฐœ๋ฐœ ๋Šฅ๋ ฅ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ์–ธ๊ธ‰ํ•œ Octopart์˜ API v4๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Œ์„ ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์˜ฌํ•ด ์ดˆ์— ๋‚ด ์‚ฌ์šฉ ์‚ฌ๋ก€(ํŒŒํŠธํ‚คํผ๋ฅผ ์ทจ๋ฏธ๋กœ ํ•˜๋Š” ์‚ฌ๋žŒ)๊ฐ€ Octopart์˜ ์‚ฌ์šฉ ์•ฝ๊ด€๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š์•„ Octopart ๋“ฑ๋ก์ด ๊ฑฐ๋ถ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ์šฉ์–ด๋Š” ํŠนํžˆ ๋ฐ์ดํ„ฐ ์‹œํŠธ์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž์ฒด ์‹œ์Šคํ…œ์— ๋‹ค์šด๋กœ๋“œ ๋ฐ ์ €์žฅํ•  ์ˆ˜ ์—†์œผ๋ฉฐ Octopart์—์„œ ๊ฒ€์ƒ‰ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์ตœ๋Œ€ 24์‹œ๊ฐ„ ๋™์•ˆ๋งŒ ์บ์‹œ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. (https://octopart.com/api/terms)
์ฆ‰, ํ•ญ์ƒ API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ ์—„๊ฒฉํ•œ ์ œํ•œ์ด ์žˆ์œผ๋ฏ€๋กœ API ํ˜ธ์ถœ ์ œํ•œ์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ค‘์ง€๋˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ PartKeepr์˜ ๊ฒฝ์šฐ Octopart ์™ธ์— ๋‹ค๋ฅธ API๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ธฐ๋Šฅ์— ๋” ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋Œ€๋ถ€๋ถ„์˜ ๋ถ€ํ’ˆ ์œ ํ†ต์—…์ฒด๋Š” ๋ฐ์ดํ„ฐ์‹œํŠธ ๋ฐ ๊ฐ€๊ฒฉ ์ •๋ณด ๊ฒ€์ƒ‰์„ ์œ„ํ•ด ๊ณ ๊ฐ์—๊ฒŒ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋‹จ์ผ ์ง‘๊ณ„๋œ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋Š” ์•„๋‹ˆ์ง€๋งŒ ๋‹จ์ผ ์‹คํŒจ ์ง€์ ์ด๋‚˜ ๋ณ‘๋ชฉ ์ง€์ ๋„ ์•„๋‹™๋‹ˆ๋‹ค.

๋ชจ๋‘ ์•ˆ๋…•,

์ƒˆ๋กœ์šด GraphQL API๋ฅผ ์ถœ์‹œํ•˜๋ฉด์„œ ์ด ์Šค๋ ˆ๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
๋งค์šฐ ํฅ๋ถ„๋˜๊ณ  ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: https://octopart.com/api

๋ช‡ ๊ฐ€์ง€ ์—…๋ฐ์ดํŠธ:

๋‹น์‚ฌ์˜ ํ”„๋ฆฌ ํ‹ฐ์–ด๋Š” ๋‹ค์Œ ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ๋งค์›” 500๊ฐœ์˜ ๋ถ€ํ’ˆ์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜
ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋” ๊ตฌ์ž…ํ•˜์‹ญ์‹œ์˜ค.

PK๊ฐ€ ์šฐ๋ฆฌ์˜ ์ƒˆ๋กœ์šด
API, ์‹œ์ž‘ ์•ˆ๋‚ด์„œ๋Š” ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://octopart.com/api/v4/getting-started.

ํ”„๋ฆฌ ํ‹ฐ์–ด์˜ ๋ถ€ํ’ˆ ์ œํ•œ์ด ๊ฑฑ์ •๋œ๋‹ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
๊ฐ ์ผ์น˜ ํ•ญ๋ชฉ์ด ํ•œ ๋ถ€๋ถ„๋งŒ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ์ œํ•œ์ด 1์ธ multi_match.

API์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด PK ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์œ ์šฉํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
์งˆ๋ฌธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.
[email protected]

-์ œ์ž„์Šค

2020๋…„ 7์›” 2์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 12:04 Christian [email protected] ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

๋จผ์ € PK๊ฐ€ ํ”„๋กœํ† ์ฝœ์„ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋งํ•˜์ง€ ์•Š์•˜์Œ์„ ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
Octopart์— ๊ด€ํ•œ ์‚ฌ์šฉ. ๋”ฐ๋ผ์„œ ์—ฌ๊ธฐ์˜ ๋ชจ๋“  ์ง„์ˆ ์€ ์ œ ์ถ”์ธก์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

API ์š”์ฒญ ๋ฒˆํ˜ธ์— ์ฃผ์˜ํ•˜์‹ญ์‹œ์˜ค. ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์š”์ฒญ์ด PK์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋ถ€ํ’ˆ์— ๋Œ€ํ•œ ๋‹จ์ผ ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์šด๋กœ๋“œ(๋ฐ์ดํ„ฐ์‹œํŠธ, ์ด๋ฏธ์ง€, ...)๋Š” ๊ณ ์œ ํ•œ API ํ˜ธ์ถœ์ž…๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
์œ ํ†ต์—…์ฒด์˜ ๋ฐ์ดํ„ฐ ๋“ฑ์„ ์œ„ํ•ด.
์ด๋กœ ์ธํ•ด ๋‹จ์ผ ๊ฒ€์ƒ‰์— ์ตœ์†Œ 10๊ฐœ์˜ API ์š”์ฒญ ๋น„์šฉ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค! ์ €๊ฒƒ
50๊ฐœ ๋ถ€ํ’ˆ/์›” ํ›„์— ํ•œ๊ณ„์— ๋„๋‹ฌํ–ˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด๊ฒƒ์„ ๊ธฐ๊บผ์ด ํ™•์ธํ–ˆ๋‹ค๋ฉด ์šฐ๋ฆฌ ๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•ˆํƒ€๊น๊ฒŒ๋„,

๋‚˜๋Š” ์ง€๊ธˆ ๋‚ด ๊ธธ์„ ๊ฐˆ ์‹œ๊ฐ„์ด ์—†์Šต๋‹ˆ๋‹ค.

Btw: ์˜ฅํ† ํŒŒํŠธ์—์„œ๋„ ๋ฌผ์–ด๋ดค์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‚˜์—๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ API๋Š” ํ˜„์žฌ ๋ฌด๋ฃŒ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ดํ•ด ํ–ˆ์–ด์š”
๋ถˆํŽธ์„ ๋ผ์ณ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๊ธฐ์˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
Octopart๊ฐ€ ์ƒˆ๋กœ์šด ๋ฒ„์ „์„ ์ถœ์‹œํ•œ๋‹ค๊ณ  ์–ธ๊ธ‰ํ•˜์‹ญ์‹œ์˜ค.
์˜ฌ ์—ฌ๋ฆ„ ๋ง๊นŒ์ง€ ํ”„๋ฆฌ ํ‹ฐ์–ด๋ฅผ ์œ„ํ•œ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

API v4๊ฐ€ ์ถœ์‹œ๋˜๋ฉด ํšŒ์›๊ฐ€์ž…์„ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฒฝ์šฐ ์•Œ๋ ค์ฃผ์„ธ์š”
์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ๊ฐœ๋ฐœ ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์—
์–ธ๊ธ‰๋œ Octopart์˜ API v4๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/partkeepr/PartKeepr/issues/1125#issuecomment-653094570 ,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/APVO4KJABPVCMTJQSICYJXTRZSVYRANCNFSM4NHL37GQ
.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰