๐Ÿ’ฟ Data

    2. ์ „์ œ์กฐ๊ฑด : ์ œํ’ˆ-์‹œ์žฅ ์ ํ•ฉ์„ฑ(Product-Market Fit ; PMF)

    2. ์ „์ œ์กฐ๊ฑด : ์ œํ’ˆ-์‹œ์žฅ ์ ํ•ฉ์„ฑ(Product-Market Fit ; PMF)

    [์ผ๋ฐ˜์ ์ธ IT ์„œ๋น„์Šค ์ถœ์‹œ ๊ณผ์ •] - ์•„์ด๋””์–ด -> ์ œํ’ˆ ๊ฐœ๋ฐœ ๋ฐ ๋Ÿฐ์นญ -> ์•„๋ฌด ์ผ๋„ ์•ˆ์ผ์–ด๋‚จ -> ํ™๋ณด ์‹œ๋„ -> ์ž ๊น ์ฆ๊ฐ€ ๋‹ค์‹œ ๋ณต๊ท€ - ๋” ํฐ ์•…์ˆœํ™˜ -> '์ง€๊ธˆ ํ˜„์žฌ ๋Ÿฐ์นญ์€ ์›๋ž˜ ์„œ๋น„์Šค์˜ 30% ์ •๋„๋‹ˆ๊นŒ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์„œ ์™„์„ฑ๋„๋ฅผ ๋†’์ด์ž' ์ด ์‹œ์ ์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ๋‚˜์œ ๊ฒฐ์ • - ์ด ์‹œ์ ์—์„œ์˜ ๋ฌธ์ œ๋Š” '๋ญ๊ฐ€ ๋ฌธ์ œ์ธ์ง€ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒƒ' [์ผ๋ฐ˜์ ์ธ ์ œํ’ˆ ๊ด€๋ฆฌ์ž์˜ ์‹ค์ˆ˜] 1. ์ œํ’ˆ์„ ๋จผ์ € ๋งŒ๋“ค๊ณ , ๊ทธ ๋‹ค์Œ ๊ณ ๊ฐ์„ ์ฐพ๋Š”๋‹ค. - ์„œ๋น„์Šค๋ฅผ ๊ธฐํšํ•  ๋•Œ, ๋…ผ๋ฆฌ์— ๋…ผ๋ฆฌ๋ฅผ ๋ง๋ถ™์ด๊ธฐ๋งŒ ํ•œ๋‹ค๊ณ  ํ•ด์„œ ์ œํ’ˆ์˜ ์„ฑ๊ณต ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง€๋Š” ๊ฒƒ์€ ์ ˆ๋Œ€ ์•„๋‹˜ 2. ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ณ„์† ์ถ”๊ฐ€ํ•œ๋‹ค. - ์ œํ’ˆ์€ ๊ธฐ๋Šฅ์˜ ์กฐํ•ฉ์ด ๋˜์–ด์„œ๋Š” ์•ˆ๋œ๋‹ค. ์ œํ’ˆ์€ ๊ฐ€์„ค์˜ ์กฐํ•ฉ์œผ๋กœ ์ด๋ค„์ ธ์•ผ ํ•˜๋ฉฐ, ์ดˆ๊ธฐ์—๋Š” ๊ทธ๋Ÿฐ ๊ฐ€์„ค์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œํ•œ์˜ ๊ธฐ..

    [TIL] 95. python ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ๋ณธ

    ํ‚ค์›Œ๋“œ ์ž๋ฃŒ๊ตฌ์กฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์žก๋„, Big O ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๊ตฌ์กฐ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์ •๋ฆฝํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ณ„๋กœ ๋‹ค์–‘ํ•œ ์ž๋ฃŒํ˜•์ด ๋ฐœ์ƒ ๊ทธ ์ค‘ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋กœ ๋ฐฐ์—ด์ด ๋“ฑ์žฅํ•˜์˜€๊ณ , ํŒŒ์ด์ฌ์—์„œ๋Š” ๋ฆฌ์ŠคํŠธ์™€ ํŠœํ”Œ์„ ํ†ตํ•ด ๋ฐฐ์—ด์„ ๊ตฌํ˜„ [์ž๋ฃŒ๊ตฌ์กฐ] ๋ฆฌ์ŠคํŠธ(in python) ํŒŒ์ด์ฌ์—์„œ์˜ ๋ฆฌ์ŠคํŠธ๋Š” ๋ฐฐ์—ด๊ณผ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ์˜ ํŠน์ง•์„ ๋ชจ๋‘ ๊ฐ–๊ณ  ์žˆ์Œ ์ผ๋ฐ˜์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ์˜ ๋ฐฐ์—ด : ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ๋…ธ๋“œ์— ์ ‘๊ทผ ๊ฐ€๋Šฅ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ : ์ธ๋ฑ์Šค์˜ ํฌ๊ธฐ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ํ™•์žฅ ๊ฐ€๋Šฅ, ์„œ๋กœ ๋‹ค๋ฅธ ์ž๋ฃŒํ˜•์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ปดํ“จํ„ฐ์— ๋‚ด๋ฆฌ๋Š” ๋ช…๋ น์˜ ์ ˆ์ฐจ ์ฒ˜๋ฆฌ์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ๊ฒƒ์€ ์ž…๋ ฅ๊ฐ’ ๋ฐ์ดํ„ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ํ›„ ์‚ฌ์šฉ(๋ณ€์ˆ˜, ํ•จ์ˆ˜, ํด๋ž˜์Šค ๋“ฑ์— ๊ฐ์ฒด๋กœ ์ €์žฅ) ๋ณต์žก๋„ ๊ณต๊ฐ„ ๋ณต์žก๋„ : ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์ €..

    [TIL] 94. python OOP

    ํ‚ค์›Œ๋“œ OOP(Object Oriented Programming) ๊ฐ์ฒด, ํด๋ž˜์Šค, ์ธ์Šคํ„ด์Šค ์ƒ์†/ํฌํ•จ ์บก์Šํ™”, ์ถ”์ƒํ™”, ๋‹คํ˜•์„ฑ OOP(Object Oriented Programming) ํ˜„์‹ค์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ • object๋ฅผ ์ปดํ“จํ„ฐ๋ฅผ ํ†ตํ•ด ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ ํ•จ์ˆ˜, ๋ณ€์ˆ˜์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค๊ณ„ ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ธ์ƒ์— ์žˆ๋Š” ๋ชจ๋“  ์‹ค์ฒด๊ฐ€ ์žˆ๋Š” ๊ฒƒ๋“ค์„ ์ปดํ“จํ„ฐ๋กœ ํ‘œํ˜„ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด๊ธฐ ๊ฐ์ฒด ์ง€ํ–ฅ๋„ ๊ฒฐ๊ตญ ์ตœ์†Œ๋น„์šฉ์œผ๋กœ ์ตœ๋Œ€์˜ ํšจ์œจ์„ ์–ป์–ด๋‚ด๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ๋ฐฉ๋ฒ• ์ด์™ธ์—๋„ ์ˆœ์„œ ์ง€ํ–ฅ, ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋“ฑ์ด ์žˆ์Œ [OOP] ์ผ์ƒ์ƒํ™œ ์˜ˆ์‹œ ์ผ์ƒ์ƒํ™œ์—์„œ ์‹ ์šฉ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ–‰์œ„ class Card(): def __init__(self): self.money = 0 def charge(self, num): ..

    [TIL] 93. python ๋ฌธ์ œํ•ด๊ฒฐ

    ํ‚ค์›Œ๋“œ Comprehension - list/set/dictionary Pseudocode(์˜์‚ฌ์ฝ”๋“œ) ์ง€์—ญ๋ณ€์ˆ˜(local)/์ „์—ญ๋ณ€์ˆ˜(global) ์˜ˆ์™ธ์ฒ˜๋ฆฌ - else/except/raise/assert ๋ฌธ์ œํ•ด๊ฒฐ ๋ฌธ์ œํ•ด๊ฒฐ์„ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ๋” ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„ํ•  ์ตœ์†Œํ•œ์˜ ์‹œ๊ฐ„์„ ํ™œ์šฉ ๋ฌธ์ œ ๋ถ„์„ ์ „์ฒด ๋ฌธ์ œ๊ฐ€ ํ’€๋ฆฌ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ผ๋ถ€ ํ’€๋ฆฌ๋Š” ๋ถ€๋ถ„๋ถ€ํ„ฐ ์ฐพ์•„์„œ ํ•ด๊ฒฐ Comprehension ํ•œ ์ค„๋กœ ํŒŒ์ด์ฌ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ฝ”๋“œ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ์ง๊ด€์ ์ด๋ฉฐ ๋น ๋ฆ„ ๋‹จ์  : ๋„ˆ๋ฌด ์—ฌ๋Ÿฌ ์กฐ๊ฑด ์ค‘์ฒฉ ์‹œ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง, ๋˜๋ ค ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋” ๋งŽ์ด ์ฐจ์ง€ํ•  ์ˆ˜ ์žˆ์Œ ํŒŒ์ด์ฌ ์ฝœ๋ ‰์…˜ ์ž๋ฃŒํ˜• ์ค‘ list, set, dictionary 3๊ฐ€์ง€๊ฐ€ ์ปดํ”„๋ฆฌํ—จ์…˜ ํ‘œํ˜„ ๊ฐ€๋Šฅ # ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜ ์˜ˆ์‹œ arr_a = [1, 2, 3, 4] arr..

    [TIL] 92. python ๊ธฐ๋ณธ

    ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ์ž๋ฃŒ๊ตฌ์กฐ ๋„์‹ํ™” ํ‚ค์›Œ๋“œ ํŒŒ์ด์ฌ์˜ ๋‹ค์–‘ํ•œ ๋ฉ”์†Œ๋“œ ์ปฌ๋ ‰์…˜ ์ž๋ฃŒํ˜•(list, tuple, set, dictionary) ์ฐจ์ด ์ž๋ฃŒ๊ตฌ์กฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ•ด๊ฒฐ ๋ฐ ์ปดํ“จํŒ… ์‚ฌ๊ณ ๋ ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œํ•ด๊ฒฐ ์‚ฌ๊ณ  ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋ถ„ํ• ํ•˜๋ฉด์„œ ์ƒ๊ฐ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒจํ„ด์„ ๋ฐœ๊ฒฌ ๋ฌธ์ œ๋ฅผ ์ตœ์†Œํ•œ์˜ ๋น„์šฉ์œผ๋กœ ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐ ์ •๊ทœํ‘œํ˜„์‹(regex) ๋ฌธ์ž์—ด์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋กœ ํŠน์ •ํ•œ ์กฐ๊ฑด์˜ ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์น˜ํ™˜ํ•˜๋Š” ๊ณผ์ •์„ ๋งค์šฐ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ Meta๋ฌธ์ž : ์ •๊ทœํ‘œํ˜„์‹์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐํ˜ธ import re wordlist = ["color", "colour", "acolor"] for word in wordlist: if re.search('col.r', word) : print(word) #..