Lucene ๊ธฐ๋ฐ˜ ElasticSearch์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

ElasticSearch๋Š” ๋ฃจ์”ฌ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ ์†Œ์Šค ๊ฒ€์ƒ‰ ์—”์ง„์ž…๋‹ˆ๋‹ค. JSON ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ์„œ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ElasticSearch ๊ธฐ์ดˆ์— ๋Œ€ํ•ด ์„ค๋ช…๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ElasticSearch์˜ ํŠน์ง•์ค€ ์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰ ์—”์ง„: ์‹ค์‹œ๊ฐ„์ด๋ผ๊ณ  ์ƒ๊ฐํ• ๋งŒํผ ์ƒ‰์ธ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰๋จ. ElasticSearch ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ๋™์•ˆ์—๋Š” ๊ณ„์†ํ•ด์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ(์ƒ‰์ธ)๋˜๊ณ  ์‹ค์‹œ๊ฐ„์— ๊ฐ€๊นŒ์šด ์†๋„๋กœ ์ƒ‰์ธ๋œ ๋ฐ์ดํ„ฐ์˜ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค.ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ: ํ•œ๋Œ€ ์ด์ƒ์˜ ๋…ธ๋“œ๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ๋†’์€ ์ˆ˜์ค€์˜ ์•ˆ์ •์„ฑ์„ ์ด๋ฃจ๊ณ  ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•  ์ˆ˜ ์žˆ์Œํด๋Ÿฌ์Šคํ„ฐ: ์—ฌ๋Ÿฌ๋Œ€์˜ ์ปดํ“จํ„ฐ ํ˜น์€ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฐํ•ฉํ•˜์—ฌ ์ „์ฒด๋ฅผ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ..

๐Ÿ’ป Dev 2024. 6. 18. 08:52
๐Ÿ’จ Apache ๊ธฐ๋ฐ˜ Airflow ๊ธฐ๋ณธ๊ธฐ ๋‹ค์ง€๊ธฐ

๊ฐœ์š”์ฃผ์š” ์šฉ์–ดDAG: Directed Acyclic Graph(๋Œ€๊ทธ), ๋ฐฉํ–ฅ์„ฑ ๋น„์ˆœํ™˜ ๊ทธ๋ž˜ํ”„DAG ํŒŒ์ผ์€ ํŒŒ์ด์ฌ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ์Œbackfilling(๋ฐฑํ•„): DAG์˜ ๊ณผ๊ฑฐ ์‹œ์ ์„ ์ง€์ •ํ•ด ์‹คํ–‰ํ•˜๋Š” ํ”„๋กœ์„ธ์Šคํƒœ์Šคํฌ์˜คํผ๋ ˆ์ดํ„ฐ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ํ‘œํ˜„์˜ ํŠน์„ฑ๋…๋ฆฝ์ ์ธ ํƒœ์Šคํฌ์˜ ๊ฒฝ์šฐ ํƒœ์Šคํฌ๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ๋‚ ์”จ ์˜ˆ๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ, ํŒ๋งค ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” ๋…๋ฆฝ์ ์ž„๋ชจ๋†€๋ฆฌ์‹(๋‹จ์ผ) ์Šคํฌ๋ฆฝํŠธ๊ฐ€ X, ์ ์ง„์ ์ธ ํƒœ์Šคํฌ๋กœ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ์ค‘๊ฐ„์— ์‹คํŒจํ•˜๋ฉด ์‹คํŒจํ•œ ํƒœ์Šคํฌ๋งŒ ์žฌ์‹คํ–‰ํ•˜๋ฉด ๋จ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†ŒAirflow ์Šค์ผ€์ค„๋Ÿฌ: ํ˜„์žฌ ์‹œ์ ์—์„œ DAG์˜ ์Šค์ผ€์ค„์ด ์ง€๋‚œ ๊ฒฝ์šฐ Airflow ์›Œ์ปค์— DAG์˜ ํƒœ์Šคํฌ๋ฅผ ์˜ˆ์•ฝํ•จAirflow ์›Œ์ปค: ์˜ˆ์•ฝ๋œ ํƒœ์Šคํฌ๋ฅผ ์„ ํƒํ•˜๊ณ  ์‹คํ–‰ํ•จAirflow ์›น ์„œ๋ฒ„: ์Šค์ผ€์ค„๋Ÿฌ์—์„œ ๋ถ„์„ํ•œ DAG๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ  DAG..

๐Ÿ’ป Dev 2024. 5. 23. 09:07
๐Ÿ–ฅ๏ธ [์ปดํ“จํ„ฐ๊ตฌ์กฐ์™€ ์šด์˜์ฒด์ œ] ์ปดํ“จํ„ฐ ๋ถ€ํ’ˆ, ๋ฐ์ดํ„ฐ, ๋ช…๋ น์–ด

โœจ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๋‹ค๋ฃจ๊ฒŒ ๋˜๋ฉด์„œ CPU, GPU, ๋ฉ”๋ชจ๋ฆฌ ๋“ฑ์— ๋Œ€ํ•œ ์‚ฌ์–‘์„ ์ค‘์š”ํ•˜๊ฒŒ ๋ณด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์ปดํ“จํ„ฐ ์‚ฌ์–‘๋“ค์ด ๋ฌด์กฐ๊ฑด ๋†’์œผ๋ฉด ์ข‹์„๊นŒ์š”? ์™œ ์ข‹์„๊นŒ์š”? ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์Šค์™€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ๋Š” ์ •ํ™•ํžˆ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์„๊นŒ์š”? ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ์šด์˜์ฒด์ œ๋ฅผ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ๋ฌธ์ œ ์ƒํ™ฉ์„ ๋น ๋ฅด๊ฒŒ ์ง„๋‹จํ•  ์ˆ˜ ์žˆ๊ณ  ๋ฌธ์ œํ•ด๊ฒฐ์˜ ์‹ค๋งˆ๋ฆฌ๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ปดํ“จํ„ฐ ์•ˆ์—์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์„ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด์„œ ์ ‘ํ•˜๋Š” ์—๋Ÿฌ๋“ค์„ ๋ณด๋ฉฐ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•ด ๋” ๊ณต๋ถ€ํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์— ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ+์šด์˜์ฒด์ œ ์ฑ…์„ ์ฝ์œผ๋ฉฐ ์ฃผ์š”ํ•œ ๋‚ด์šฉ๋“ค์„ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ฑ…์˜ ์ œ๋ชฉ๋Œ€๋กœ ํ˜ผ์ž์„œ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์–ด ์ •๋ง ์žฌ๋ฐŒ๊ฒŒ ์ฝ์—ˆ๋˜ ์ฑ…์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ํŒŒํŠธ๋ฅผ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค.์ปดํ“จํ„ฐ..

๐Ÿ’ป Dev 2024. 5. 6. 12:45
๐Ÿƒ‍โ™€๏ธ [python] ray๋กœ ์นผํ‡ด๋ฅผ ํ•ด๋ณด์ž

์ด์ „ ํฌ์ŠคํŒ…์—์„  ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด multiprocessing์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ์š”์ฆ˜ ๋“ค์–ด์„œ๋Š” ray๋ฅผ ํ™œ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ multiprocessing์—์„œ ray๋กœ ๊ฐˆ์•„ํƒ”๋Š”์ง€์— ๋Œ€ํ•œ ์ด์œ ์™€ ray ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.๐Ÿ™‹๐Ÿป‍โ™€๏ธ multiprocessing์ด๋ž€?multiprocessing์€ ํ”„๋กœ์„ธ์Šค ์Šคํฌ๋‹(process spawning)์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์„œ๋ฅผ ํ™œ์šฉํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ์Šคํฌ๋‹์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์ž๋ฉด ์šฐ์„ , ์Šคํฌ๋‹์€ ์•Œ์„ ๋‚ณ๋Š”๋‹ค๋ž€ ์˜๋ฏธ์ด๋‹ค. ์ฆ‰ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•œ๋‹ค. Pool ๊ฐ์ฒด๋ฅผ ํ†ตํ•ด ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ฉฐ ๋น„๋™๊ธฐ์ฒ˜๋ฆฌ, ์ดํ„ฐ๋ ˆ์ดํ„ฐ ๋“ฑ์˜ ์ฐจ์ด์— ๋”ฐ๋ผ map, imap, map_async, imap_unordered ๋“ฑ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.multip..

๐Ÿ’ป Dev 2024. 5. 2. 15:10
๐Ÿผ [python] pandas dataframe์˜ ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ

ํšŒ์‚ฌ์—์„œ ๋ฐ์ดํ„ฐ๋ถ„์„ ์—…๋ฌด๋ฅผ ํ•จ๊ป˜ ํ•˜๋ฉด์„œ pandas๋ฅผ ํ™œ์šฉํ•ด ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋ณด์•˜๋‹ค. ๊ทธ ์ค‘์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋“ค ์œ„์ฃผ๋กœ ๊ณต์œ ํ•ด๋ณด๋ คํ•œ๋‹ค.read_csv, to_csvํŒŒ์ผ์„ dataframe์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ excel๊ณผ csv ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. excel ํŒŒ์ผ์ผ ๋•Œ ๋ณดํ†ต csv ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ ํ›„ data๋ฅผ readํ•œ๋‹ค. ์ด ๋ถ€๋ถ„๋งŒ ๋ณด๋ฉด csv ํŒŒ์ผ์ด ์šฉ๋Ÿ‰์ด ๋” ์ž‘์•„์„œ๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‹ค์ œ๋ก  excel ํŒŒ์ผ์ด csv ํŒŒ์ผ๋ณด๋‹ค ์šฉ๋Ÿ‰์ด ๋” ์ž‘๋‹ค. ๊ทธ๋Ÿผ์—๋„ csv ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ์ฒซ๋ฒˆ์งธ๋กœ csv ํŒŒ์ผ์€ plain text์ด๋ฉฐ ์ฃผ๋กœ comma๋ฅผ separate๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. excel ํŒŒ์ผ์€ microsoft excel๋กœ flexibleํ•˜์ง€ ์•Š๋‹ค. ์ฆ‰, ๊ฐ„๋‹จํ•œ ..

๐Ÿ’ป Dev 2024. 5. 2. 14:51
๐Ÿณ ์ด์ œ๋Š” docker๋ฅผ ํ•ด์•ผํ•  ๋•Œ..

ํšŒ์‚ฌ์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” module์€ ubuntu์˜ ํŠน์ • ๋ฒ„์ „์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ubuntu ๋ฒ„์ „๊ณผ ๋งž์ง€ ์•Š๊ณ  ์—…๊ทธ๋ ˆ์ด๋“œ๋„ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ์ด๋ผ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ubuntu 20.04 ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๊ณ  ๋ฐฐ์šฐ๊ฒŒ ๋œ ๋‚ด์šฉ์„ ๊ณต์œ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋„์ปค๋ž€? ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ์ด๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋ž€ ๋ฐฐ์— ์‹ค๋Š” ๋„ค๋ชจ๋‚œ ํ™”๋ฌผ ์ˆ˜์†ก์šฉ ๋ฐ•์Šค๋ฅผ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ฐ๊ฐ์˜ ์ปจํ…Œ์ด๋„ˆ๋งˆ๋‹ค ์˜ท, ์‹ ๋ฐœ, ์ „์ž์ œํ’ˆ ๋“ฑ ๋‹ค์–‘ํ•œ ํ™”๋ฌผ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๊ณ  ๋‹ค์–‘ํ•œ ์šด๋™์ˆ˜๋‹จ์œผ๋กœ ์‰ฝ๊ฒŒ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋‹ค. ์„œ๋ฒ„์—์„œ ์ด์•ผ๊ธฐํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋„ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ, ์‹คํ–‰ํ™˜๊ฒฝ์„ ์ปจํ…Œ์ด๋„ˆ๋กœ ์ถ”์ƒํ™”ํ•˜๊ณ  ๋™์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๋‹จ์ˆœํ•˜๊ฒŒ ํ•ด์ค€๋‹ค! ๋„์ปค๊ฐ€ ์žˆ๊ธฐ ์ „ ๊ธฐ์กด์˜ ๋ฐฉ์‹ ์ฃผ๋กœ ๊ฐ€์ƒํ™”๋ฅผ ํ•˜์˜€๋‹ค. ..

๐Ÿ’ป Dev 2024. 4. 22. 09:48
๐ŸŒ“ [Git]forkํ•œ branch ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ

์‚ฌ๋žŒ๋“ค๊ณผ ํ˜‘์—…ํ•˜๋‹ค ๋ณด๋ฉด ๋ฐฐํฌ๋˜๋Š” ์ฝ”๋“œ๊ฐ€ ๊ผฌ์ด๊ฑฐ๋‚˜ ๋”๋Ÿฌ์›Œ์ง€์ง€ ์•Š๊ฒŒ ๊ฐ์ž ์ž์‹ ๋งŒ์˜ repository๋ฅผ ๋งŒ๋“ค๊ณ  forkํ•˜์—ฌ ์ž‘์—… ํ›„ ์ค‘์‹ฌ repository์— PR์„ ๋ณด๋‚ด mergeํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ PR์ด merge๋œ ํ›„ ์ถฉ๋Œ๋˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด์„  ๋‚˜์˜ repostiory์— ์ตœ์‹  ๋ฒ„์ „์˜ ์ค‘์‹ฌ repostiory๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผํ•œ๋‹ค. ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ์‹๋„ ์žˆ์ง€๋งŒ ์ด ๊ธ€์—์„  ์ˆ˜๋™์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์–˜๊ธฐํ•˜๋ ค ํ•œ๋‹ค. upstream(forkํ•œ branch)์„ remote๋กœ ๋“ฑ๋กํ•œ๋‹ค. git remote add upstream "upstream git ์ฃผ์†Œ" upstream ๋‚ด์šฉ์„ fetch (์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•œ๋‹ค๋Š” ๋œป) git fetch upstream ๋‚ด ๋ธŒ๋žœ์น˜์™€ upstream ๋ธŒ๋žœ์น˜..

๐Ÿ’ป Dev 2024. 4. 17. 21:31
๐Ÿ‘ฏ [Git] merge๋˜์ง€ ์•Š์€ ์†Œ์Šค์ฝ”๋“œ pullํ•˜๊ธฐ

git์œผ๋กœ ์ž‘์—…ํ•˜๋‹ค๋ณด๋ฉด merge๋˜์ง€ ์•Š์€ ์†Œ์Šค๋“ค์„ ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒ€์›๊ณผ ๊ฐ™์ด ์ผํ•  ๊ฒฝ์šฐ, ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ์ฃ . ๋˜๋Š” ์•„์ง merge๋˜์ง€ ์•Š์€ ์†Œ์Šค๋“ค์„ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ์ด์–ด ์ž‘์—…ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋„ ์žˆ์–ด์š”. ๊ทธ๋Ÿด๋•Œ branch๋ฅผ pull ํ•ด์•ผํ•˜๋Š”๋ฐ ๋ฐฉ๋ฒ•์€ ์•„์ฃผ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค! ๋จผ์ €, ์›๊ฒฉ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐฑ์‹ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ ์–ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ์— ์›๊ฒฉ ๋ธŒ๋žœ์น˜๋“ค์ด ์ƒ๊ธธ๊ฑฐ์—์š”! git remote update git branch -a๋กœ ์›๊ฒฉ ๋ธŒ๋žœ์น˜๋“ค์ด pull ๋๋Š”์ง€ ํ™•์ธํ•ด์ฃผ๊ณ  git checkout -t๋กœ ์›๊ฒฉ ๋ธŒ๋žœ์น˜์™€ ๋™์ผํ•œ ์ด๋ฆ„์˜ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ checkoutํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. git branch -a git checkout -t origin/[branch์ด๋ฆ„]

๐Ÿ’ป Dev 2024. 4. 17. 21:12
๐Ÿ›ฃ๏ธ vscode์—์„œ jupyter pythonpath ์„ค์ •ํ•˜๊ธฐ

jupyter์—์„œ ๋กœ์ปฌ๋กœ ์ž‘์—…ํ•œ ๋ชจ๋“ˆ์„ ์ง์ ‘ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์œ„ํ•ด์„  pythonpath ์„ค์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. pycharm์˜ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ํ˜„์žฌ ํด๋” path๋ฅผ python path๋กœ ์„ค์ •ํ•ด์ฃผ์ง€๋งŒ vscode๋Š” ๋”ฐ๋กœ ์„ค์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค! jupyter setting์— ์•„๋ž˜๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋์ด์—์š”. code-preferences-settings-jupyter ๊ฒ€์ƒ‰-edit in setting.json ํด๋ฆญ ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์ ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์—์„œ ๋งจ ์•„๋žซ์ค„์— ์ ํ˜€์žˆ๋Š” ์ฝ”๋“œ์˜ˆ์š”. "jupyter.notebookFileRoot": "${workspaceFolder}" ์•„๋ž˜์ฒ˜๋Ÿผ tree ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๋•Œ notebook์—์„œ ๋ฌธ์ œ์—†์ด ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ์ด ๋ฌธ์ œ๋ฅผ ๋ชป ..

๐Ÿ’ป Dev 2024. 4. 17. 21:11
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
ยซ   2025/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Total
Today
Yesterday