๐ฟ Data

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) #..