<๐Ÿ’ฏ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ๊ผญ ๊ณต๋ถ€ํ•ด์•ผ ํ•  ์ด๋ก > ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์— ์ œ๋Œ€๋กœ ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์—ฐ์Šต ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ์— ์•ž์„œ ์ด๋ก ์„ ํƒ„ํƒ„ํžˆ ๋‹ค์ง€๋Š” ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ก ์„ ๊ณต๋ถ€ํ•˜์ง€ ์•Š๊ณ  ๋‹ฅ์น˜๋Š” ๋Œ€๋กœ ์—ฐ์Šต ๋ฌธ์ œ๋งŒ ํ‘ธ๋Š” ๊ฒƒ์€ ๋ถ€์‹คํ•œ ํ† ์ง€์— ๊ฑด๋ฌผ์„ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฑด๋ฌผ์„ ๋†’๊ฒŒ ์Œ“์„์ˆ˜๋ก ํ† ์ง€์˜ ๋ถ€์‹คํ•จ์ด ๋“œ๋Ÿฌ๋‚˜ ๋ชจ๋“  ๊ฒŒ ๋ฌด๋„ˆ์ง€๊ฒ ์ฃ . ๋ฐ˜๋ฉด์— ์ด๋ก ์ด๋ผ๋Š” ํ† ์ง€๋ฅผ ํƒ„ํƒ„ํžˆ ๋‹ค์ ธ๋†“์œผ๋ฉด ๊ทธ ์œ„์— ์–ด๋–ค ๋†’์€ ๊ฑด๋ฌผ์„ ์Œ“์•„๋„ ๋“ ๋“ ํžˆ ๋ฒ„ํ…จ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ๊ผญ ๊ณต๋ถ€ํ•ด์•ผ ํ•  ์ด๋ก  ๋‘ ๊ฐ€์ง€๋ฅผ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค! 1๏ธโƒฃ ์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ๋ณดํ†ต ๋‹จ์‹œ๊ฐ„ ์•ˆ์— ํ’€ ์ˆ˜ ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๊ฐ€ ์ถœ์ œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์œ ํ˜•์˜ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ๋ฒ•์„ ์•Œ์•„๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋งŽ์€ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ปจ์…‰ ์ค‘ ๋ฐ˜๋“œ์‹œ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š” ์ฃผ์ œ ๋ช‡ ๊ฐ€์ง€๋ฅผ ์„ ์ •ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ ์ฃผ์ œ์— ๊ด€ํ•œ ์„ค๋ช…์€ ์ˆ˜๋งŽ์€ ์ฑ…, ๋ธ”๋กœ๊ทธ, ์˜์ƒ ๊ฐ•์˜์— ์ž์„ธํžˆ ๋‚˜์™€ ์žˆ์œผ๋‹ˆ ๊ฐ์ž ์ž˜ ๋งž๋Š” ๋ฐฉ์‹์„ ์„ ํƒํ•ด์„œ ๊ณต๋ถ€ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž๋ฃŒ๊ตฌ์กฐ: - ๋ฐฐ์—ด (Array) - ํ•ด์‹œ ํ…Œ์ด๋ธ” (Hash Table) - ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ (Linked List) - ์Šคํƒ (Stack) - ํ (Queue) - ํž™ (Heap) - ํŠธ๋ฆฌ & ๊ทธ๋ž˜ํ”„ (Tree & Graph) ์•Œ๊ณ ๋ฆฌ์ฆ˜: - ์ด์ง„ ํƒ์ƒ‰ (Binary Search) - ์ •๋ ฌ (Sorting) - ์žฌ๊ท€ (Recursion) - ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰ (BFS) - ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰ (DFS) - ๋ฐฑํŠธ๋ž˜ํ‚น (Backtracking) - ๋™์  ๊ณ„ํš๋ฒ• (Dynamic Programming) ๐Ÿ‘‰ ์ฐธ๊ณ  ์˜์ƒ - ์ž๋ฃŒ๊ตฌ์กฐ: https://www.youtube.com/watch?v=IhJGJG-9Dx8&list=PLI1t_8YX-Apv-UiRlnZwqqrRT8D1RhriX - ์•Œ๊ณ ๋ฆฌ์ฆ˜: https://www.youtube.com/watch?v=KEEKn7Me-ms&list=PLI1t_8YX-ApvMthLj56t1Rf-Buio5Y8KL 2๏ธโƒฃ ๋น…์˜ค ํ‘œ๊ธฐ๋ฒ• ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๋ฐฉ์‹์€ ๋”ฑ ํ•œ ๊ฐ€์ง€๋กœ ์ •ํ•ด์ ธ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ฌธ์ œ๋„ ์—ฌ๋Ÿฌ ๋ฐฉ์‹์œผ๋กœ ํ’€ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋А ํ•œ ๊ฐ€์ง€ ๋ฐฉ์‹๋งŒ์ด ์ •๋‹ต์ด๋ผ๊ณ  ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋‹ต์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š” ์…ˆ์ด์ฃ . ๊ทธ๋Ÿฌ๋‚˜ ๋” ํšจ์œจ์ ์ธ ๋‹ต์„ ๊ฐ€๋ ค๋‚ผ ์ˆ˜๋Š” ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๋” ์งง์€ ์‹œ๊ฐ„ ์•ˆ์—(์‹œ๊ฐ„ ๋ณต์žก๋„), ๋” ์ ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ(๊ณต๊ฐ„ ๋ณต์žก๋„) ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ๋” ํšจ์œจ์ ์ธ ๋‹ต์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ๊ฐ„ ๋ฐ ๊ณต๊ฐ„ ๋ณต์žก๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ•์ด ๋น…์˜ค ํ‘œ๊ธฐ๋ฒ•(Big-O Notation)์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋ณธ์ธ์ด ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ๋ฅผ ๋น…์˜ค ํ‘œ๊ธฐ๋ฒ•์„ ์ด์šฉํ•ด ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋•Œ ๋ฉด์ ‘๊ด€์ด โ€œ์ด ์ฝ”๋“œ์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?โ€๋ผ๋Š” ์งˆ๋ฌธ์„ ํ•˜๋ฉด ๋ง‰ํž˜์—†์ด ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ๊ณต๊ฐ„ ๋ณต์žก๋„์˜ ๊ฑฐ๋ž˜ ๊ด€๊ณ„(trade-off)๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„์ง ์ด๊ฒŒ ์ต์ˆ™์ง€ ์•Š๋‹ค๋ฉด ์ถฉ๋ถ„ํ•œ ์—ฐ์Šต์„ ํ†ตํ•ด ๋น…์˜ค ํ‘œ๊ธฐ๋ฒ•์„ ๋งˆ์Šคํ„ฐํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๐Ÿ‘‰ ์ฐธ๊ณ  ์ž๋ฃŒ - ๊ฐ ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋น…์˜ค ํ‘œ๊ธฐ๋ฒ•: https://www.bigocheatsheet.com - ๋น…์˜ค ํ‘œ๊ธฐ๋ฒ• ์—ฐ์Šต ๋ฌธ์ œ: https://www.geeksforgeeks.org/practice-questions-time-complexity-analysis ๐Ÿ“” ํ•จ๊ป˜ ์ฝ์–ด๋ณด๋ฉด ์ข‹์€ ๊ธ€ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์— ์™„๋ฒฝํ•˜๊ฒŒ ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•ด ํ•ด์•ผ ํ•  6๊ฐ€์ง€: https://careerly.co.kr/comments/66559 ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์‹ค์ „ 5๋‹จ๊ณ„ ๊ฐ€์ด๋“œ: https://careerly.co.kr/comments/66693 ๐Ÿ“ฃ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋Œ€๋น„ ๊ณผ์ • ์•ˆ๋‚ด ์ด๋ฒˆ์— ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋Œ€๋น„๋ฅผ ์œ„ํ•œ <๊ณ ๋“์  Kit ๋ฌธ์ œ ์™„์ฃผํ•˜๊ธฐ(Java)> ์ฝ”๋“œ๋ฆฌ๋ทฐ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 4์ฃผ๊ฐ„ ํ•จ๊ป˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ณ ๋“์  Kit๋ฅผ ์™„์ฃผํ•ด ๋ณด์•„์š”! https://school.programmers.co.kr/learn/courses/14676 ์œ„ ๋‚ด์šฉ์€ ์ €์˜ ๋ธŒ๋Ÿฐ์น˜ ๊ธ€ <๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ 4๋‹จ๊ณ„ ๊ณต๋ถ€๋ฒ•>์˜ ์ผ๋ถ€๋ฅผ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ 4๋‹จ๊ณ„ ๊ณต๋ถ€๋ฒ•

Brunch Story

๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ 4๋‹จ๊ณ„ ๊ณต๋ถ€๋ฒ•

๋‹ค์Œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด?

๋˜๋Š”

์ด๋ฏธ ํšŒ์›์ด์‹ ๊ฐ€์š”?

2022๋…„ 9์›” 4์ผ ์˜ค์ „ 6:38

 โ€ข 

์ €์žฅ 511 โ€ข ์กฐํšŒ 13,951

๋Œ“๊ธ€ 6

ํ•จ๊ป˜ ์ฝ์€ ๊ฒŒ์‹œ๋ฌผ

์—์–ด๋น„์—”๋น„ ํƒœ๋ธ”๋กœ ๋Œ€์‹œ๋ณด๋“œ

์•ฝ

... ๋” ๋ณด๊ธฐ

์ž๋ฐ”์ง„์˜์˜ ๋‹ค์–‘ํ•œ ๋™์‹œ์„ฑ์ฒ˜๋ฆฌ

๋™

... ๋” ๋ณด๊ธฐ

๋”ฅ๋Ÿฌ๋‹/LLM ๋ชจ๋ธ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” Statelessํ•œ ์ƒํƒœ์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„ ํ”„๋กฌํ”„ํŠธ์™€ ์ถœ๋ ฅ์„ ๊ณ„์† ๋˜๋จน์ž„ํ•˜๋ฉด์„œ ์ž‘์—…์„ ์ด์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ํ„ด์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํƒœ์Šคํฌ์—์„œ๋Š” Stateful ํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๊ฒƒ์„ In-context learning ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.


... ๋” ๋ณด๊ธฐ

์Šค๋ชฐ ๋ฐ์ดํ„ฐ(Pandas)์—์„œ ๋น… ๋ฐ์ดํ„ฐ(Spark)๋กœ!

๋ฐ

... ๋” ๋ณด๊ธฐ

 โ€ข 

๋Œ“๊ธ€ 1 โ€ข ์ €์žฅ 24 โ€ข ์กฐํšŒ 2,773


๊ฒ€์ƒ‰ Indexing ํŒŒ์ดํ”„๋ผ์ธ ๊ฐœ์„ ๊ธฐ

์•ˆ

... ๋” ๋ณด๊ธฐ

๊ฒ€์ƒ‰ Indexing ํŒŒ์ดํ”„๋ผ์ธ ๊ฐœ์„ ๊ธฐ

bit.ly

๊ฒ€์ƒ‰ Indexing ํŒŒ์ดํ”„๋ผ์ธ ๊ฐœ์„ ๊ธฐ

 โ€ข 

์กฐํšŒ 68


BDD ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋กœ ๋ฏธ๋ฆฌ ๊ฒ€์ฆํ•˜๊ธฐ

B

... ๋” ๋ณด๊ธฐ

Validating Segments Early with BDD Test Conversion

Medium

Validating Segments Early with BDD Test Conversion

์ฃผ๊ฐ„ ์ธ๊ธฐ TOP 10

1

ํ™ฉ๊ฒฝ์ฐฌ(Boaz) P.E.C CEO

React 19์™€ Next.js 15๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ์ œ์•ˆํ•˜๋Š” ๋ฐฉํ–ฅ์€ ๊ฝค

2

ํ•œ๊ธฐ์šฉ UpZen ์ฐฝ์—…์ž ๋Œ€ํ‘œ & ์‚ฐํ˜ธ์„ธ ์ฃผ๋ฆฝ๋Œ€ ๊ต์ˆ˜

์Šค๋ชฐ ๋ฐ์ดํ„ฐ(Pandas)์—์„œ ๋น… ๋ฐ์ดํ„ฐ(Spark)๋กœ!

3

๊ณจ๋นˆํ•ด์ปค Chief Maker

์ ์  ๋” ChatGPT์—๊ฒŒ ๋ฌผ์–ด๋ดค๋”๋‹ˆ ์ด๊ฑด ์ด๋ ‡๋‹ค๋”๋ผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด

4

๋‹ฌ๋ ˆ Apollo GraphQL Software Engineer

Apollo Connectors ์†Œ๊ฐœ์™€ ์‚ฌ์šฉ๋ฒ•

5

์ „๋ฏผ์šฐ ๋ฐฑ์—”๋“œ๊ฐœ๋ฐœ์ž

๊ฑด๊ฐ•์„ ํ•ญ์ƒ ๋Œ๋ด์ฃผ์„ธ์š”.

6

Annette MJ Kim ์‚ฌ๋žŒ๊ณผ ์กฐ์ง์˜ ๋™๋ฐ˜ ์„ฑ์žฅ์„ ์œ„ํ•ด ์ผํ•ด์š”:D

๋ฐ• ๊ณผ์žฅ์€ ํ‰์†Œ ๋ง์„ ์กฐ๋ฆฌ์žˆ๊ฒŒ ์ž˜ํ•œ๋‹ค๋Š” ๋ง์„ ๋งŽ์ด ๋“ฃ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ

7

์ด์›ํ˜• ๋ผ์ธํ”Œ๋Ÿฌ์Šค ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด

๊ณ ์šฉ๋…ธ๋™๋ถ€๊ฐ€ ์ฃผ๊ด€ํ•˜๋Š” ์ฒญ๋…„๋ฏธ๋ž˜ํ”Œ๋Ÿฌ์Šค ์‚ฌ์—…์˜ ์ฐธ์—ฌ์ž๋ฅผ ๋ชจ์ง‘ํ•œ๋‹ค๊ณ  ํ•ฉ

8

๋ ˆ๋“œ๋ฒ„์Šค๋ฐฑ๋งจ ๋ฆฌ์„œ์ฒ˜ ์•ค ๋ผ์ดํ„ฐ

โŸช๊ธฐ๋ถ„์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์˜๋ฌด๋ฅผ ๋‹คํ•˜๋Š” ๊ฒƒโŸซ

8

์žฅํ™์„ ์ŠคํŽ˜์ด์Šค์˜ค๋””ํ‹ฐ ๋ถ€๋Œ€ํ‘œ/CPO

< ์„ฑ๊ณตํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๋น„๋ฐ€: ๋งค์ผ ๊ฐ™์€ ์‹œ๊ฐ„, ๊ฐ™์€ ์žฅ์†Œ >

8

๋ ˆ๋“œ๋ฒ„์Šค๋ฐฑ๋งจ ๋ฆฌ์„œ์ฒ˜ ์•ค ๋ผ์ดํ„ฐ

ใ€Š์–ด๋ฅธ์€ ์Šค์Šค๋กœ๋ฅผ ์†Œํ™€ํžˆ ํ•˜์ง€ ์•Š๋Š”๋‹คใ€‹