๋ฐ˜์‘ํ˜•

1. If๋ฌธ

if๋ฌธ์€ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์šฐ์—๋งŒ ์ฝ”๋“œ ๋ธ”๋ก์„ ์‹คํ–‰ํ•œ๋‹ค. ์กฐ๊ฑด์ด True์ผ ๋•Œ๋งŒ ๋“ค์—ฌ์“ฐ๊ธฐ๋œ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋œ๋‹ค.

x = 10
if x > 5:
    print("x๋Š” 5๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.")  # ์ถœ๋ ฅ: x๋Š” 5๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.
else:
    print("x๋Š” 5 ์ดํ•˜์ž…๋‹ˆ๋‹ค.")

 

2. For๋ฌธ

for๋ฌธ์€ ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ, ๋ฌธ์ž์—ด ๋“ฑ ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ์‹œํ€€์Šค์˜ ๊ฐ ํ•ญ๋ชฉ์„ ๋ฐ˜๋ณตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

fruits = ["์‚ฌ๊ณผ", "๋ฐ”๋‚˜๋‚˜", "์ฒด๋ฆฌ"]
for fruit in fruits:
    print(fruit)  # ์ถœ๋ ฅ: ์‚ฌ๊ณผ, ๋ฐ”๋‚˜๋‚˜, ์ฒด๋ฆฌ
# range()๋ฅผ ์‚ฌ์šฉํ•ด ์ˆซ์ž ์‹œํ€€์Šค๋ฅผ ๋ฐ˜๋ณต
for i in range(3):
    print(i)  # ์ถœ๋ ฅ: 0, 1, 2

3. While๋ฌธ 

while๋ฌธ์€ ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณต ์‹คํ–‰ํ•œ๋‹ค. ์กฐ๊ฑด์ด False๊ฐ€ ๋˜๊ฑฐ๋‚˜ break๋ฅผ ๋งŒ๋‚˜๋ฉด ๋ฐ˜๋ณต์ด ์ข…๋ฃŒ๋œ๋‹ค.

x = 0
while x < 5:
    print(x)  # ์ถœ๋ ฅ: 0, 1, 2, 3, 4
    x += 1
import random

target = random.randint(1, 10)  # 1๋ถ€ํ„ฐ 10 ์‚ฌ์ด์˜ ๋žœ๋ค ์ˆซ์ž๋ฅผ ์ƒ์„ฑ

while True:
    guess = int(input("1-10 ์‚ฌ์ด์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: "))  # ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›์Œ
    if guess == target:
        print("์ •๋‹ต๐Ÿ˜†")
        break  # ์ •๋‹ต์„ ๋งž์ท„์œผ๋ฏ€๋กœ ๋ฐ˜๋ณต ์ข…๋ฃŒ
    elif guess < target:
        print("up๐Ÿ˜‰") # ์ž…๋ ฅํ•œ ์ˆซ์ž๊ฐ€ ๋ชฉํ‘œ ์ˆซ์ž๋ณด๋‹ค ์ž‘์„ ๋•Œ
    elif guess > target:
        print("down๐Ÿ˜‰") # ์ž…๋ ฅํ•œ ์ˆซ์ž๊ฐ€ ๋ชฉํ‘œ ์ˆซ์ž๋ณด๋‹ค ํด ๋•Œ
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

1. ๋ฌธ์ž์—ด (String)

  • ๋ฌธ์ž์—ด์€ ๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ž๋ฃŒํ˜•.
  • ํฐ๋”ฐ์˜ดํ‘œ(") ๋˜๋Š” ์ž‘์€๋”ฐ์˜ดํ‘œ(')๋กœ ๋ฌธ์ž์—ด์„ ์ •์˜ํ•œ๋‹ค.
  • ๋ฌธ์ž์—ด์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์œผ๋ฉฐ(immutable), ์ธ๋ฑ์‹ฑ๊ณผ ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด ๋ฌธ์ž์—ด์˜ ๊ฐœ๋ณ„ ๋ฌธ์ž์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
text = "Hello, World!"
print(text)  # ์ถœ๋ ฅ: Hello, World!

# ์ธ๋ฑ์‹ฑ์„ ํ†ตํ•ด ๋ฌธ์ž ์ ‘๊ทผ
print(text[0])  # ์ถœ๋ ฅ: H

# ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์ ‘๊ทผ
print(text[0:5])  # ์ถœ๋ ฅ: Hello

2. ์ˆซ์ž (Number)

  •  ์ˆซ์ž๊ฐ€ ์ •์ˆ˜(int)์™€ ์†Œ์ˆ˜(float)๋กœ ๋‚˜๋‰œ๋‹ค.
  • cf) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฒฝ์šฐ ์ •์ˆ˜์™€ ์†Œ์ˆ˜ ๋ชจ๋‘ number ํƒ€์ž…์œผ๋กœ ๊ตฌ๋ถ„์ด ์—†๋‹ค.
num = 10  # ์ •์ˆ˜
pi = 3.14  # ์†Œ์ˆ˜
print(num, pi)  # ์ถœ๋ ฅ: 10 3.14

# ์‚ฐ์ˆ  ์—ฐ์‚ฐ
result = num + pi
print(result)  # ์ถœ๋ ฅ: 13.14

3. ๋ถˆ๋ฆฐ (Boolean)

  • ๋ถˆ๋ฆฐ์€ True ๋˜๋Š” False ๋‘ ๊ฐ€์ง€ ๊ฐ’๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.
  • ์ฃผ๋กœ ์กฐ๊ฑด๋ฌธ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.
  • Python์—์„œ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋ฉฐ, ๋ฐ˜๋“œ์‹œ True, False๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.
is_active = True
print(is_active)  # ์ถœ๋ ฅ: True

# ์กฐ๊ฑด๋ฌธ์—์„œ ์‚ฌ์šฉ
if is_active:
    print("ํ™œ์„ฑ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.")  # ์ถœ๋ ฅ: ํ™œ์„ฑ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

4. ๋ฆฌ์ŠคํŠธ (List) :: [ ]

  • ๋ฆฌ์ŠคํŠธ๋Š” ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ, ์ค‘๋ณต๋œ ๊ฐ’์„ ํ—ˆ์šฉํ•œ๋‹ค.
  • ๋ฆฌ์ŠคํŠธ๋Š” ๋Œ€๊ด„ํ˜ธ[ ]๋กœ ์ •์˜๋œ๋‹ค.
  • ๋ฆฌ์ŠคํŠธ๋Š” ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ธ๋ฑ์‹ฑ๊ณผ ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด ์š”์†Œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ณ  ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • JavaScript์˜ ๋ฐฐ์—ด๊ณผ ์œ ์‚ฌ
fruits = ["์‚ฌ๊ณผ", "๋ฐ”๋‚˜๋‚˜", "์ฒด๋ฆฌ"]
print(fruits)  # ์ถœ๋ ฅ: ['์‚ฌ๊ณผ', '๋ฐ”๋‚˜๋‚˜', '์ฒด๋ฆฌ']

# ๊ฐ’์„ ๋ณ€๊ฒฝ
fruits[1] = "๋”ธ๊ธฐ"
print(fruits)  # ์ถœ๋ ฅ: ['์‚ฌ๊ณผ', '๋”ธ๊ธฐ', '์ฒด๋ฆฌ']

# ๊ฐ’์„ ์ถ”๊ฐ€
fruits.append("ํฌ๋„")
print(fruits)  # ์ถœ๋ ฅ: ['์‚ฌ๊ณผ', '๋”ธ๊ธฐ', '์ฒด๋ฆฌ', 'ํฌ๋„']

5. ํŠœํ”Œ (Tuple) :: ( ) 

  • ํŠœํ”Œ์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š”(immutable) ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.
  • ์†Œ๊ด„ํ˜ธ( )๋กœ ์ •์˜๋˜๋ฉฐ, ์ค‘๋ณต๋œ ๊ฐ’์„ ํ—ˆ์šฉํ•œ๋‹ค.
  • ํ•œ ๋ฒˆ ์ƒ์„ฑ๋œ ํŠœํ”Œ์˜ ๊ฐ’์€ ์ˆ˜์ •, ์ถ”๊ฐ€ ๋˜๋Š” ์‚ญ์ œํ•  ์ˆ˜ ์—†๋‹ค.
coordinates = (10, 20)
print(coordinates)  # ์ถœ๋ ฅ: (10, 20)

# ์ธ๋ฑ์‹ฑ์„ ํ†ตํ•ด ์š”์†Œ ์ ‘๊ทผ
print(coordinates[0])  # ์ถœ๋ ฅ: 10

# ํŠœํ”Œ์€ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋‹ค์Œ ์ค„์€ ์˜ค๋ฅ˜ ๋ฐœ์ƒ
# coordinates[0] = 30  # TypeError

6. ์ง‘ํ•ฉ (Set) :: { }

  • ์ง‘ํ•ฉ์€ ์ค‘๋ณต๋œ ๊ฐ’์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”, ์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.
  • ์ค‘๊ด„ํ˜ธ{ )๋กœ ์ •์˜๋˜๋ฉฐ, ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ง‘ํ•ฉ์˜ ์š”์†Œ๋Š” ์ˆœ์„œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฑ์‹ฑ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค.
numbers = {1, 2, 3, 4, 5, 1, 2}
print(numbers)  # ์ถœ๋ ฅ: {1, 2, 3, 4, 5} (์ค‘๋ณต ๊ฐ’์€ ์ œ๊ฑฐ๋จ)

# ๊ฐ’์„ ์ถ”๊ฐ€
numbers.add(6)
print(numbers)  # ์ถœ๋ ฅ: {1, 2, 3, 4, 5, 6}

7. ๋”•์…”๋„ˆ๋ฆฌ (Dictionary) :: { }

  • ๋”•์…”๋„ˆ๋ฆฌ๋Š” ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.
  • ์ค‘๊ด„ํ˜ธ{ }๋กœ ์ •์˜๋˜๋ฉฐ, ํ‚ค๋ฅผ ํ†ตํ•ด ๊ฐ’์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ค‘๋ณต๋œ ํ‚ค๋Š” ํ—ˆ์šฉ๋˜์ง€ ์•Š์ง€๋งŒ, ๊ฐ’์€ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • JavaScript์˜ ๊ฐ์ฒด์™€ ์œ ์‚ฌ

 

person = {"name": "Alice", "age": 25}
print(person)  # ์ถœ๋ ฅ: {'name': 'Alice', 'age': 25}

# ํ‚ค๋ฅผ ํ†ตํ•ด ๊ฐ’ ์ ‘๊ทผ
print(person["name"])  # ์ถœ๋ ฅ: Alice

# ๊ฐ’์„ ์ˆ˜์ •
person["age"] = 26
print(person)  # ์ถœ๋ ฅ: {'name': 'Alice', 'age': 26}

 

 

๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

์ •์ฒ˜๊ธฐ ์ค€๋น„ํ•  ๋•Œ ์ •๋ฆฌํ•ด๋’€๋˜ ํŒŒ์ด์ฌ ์ž๋ฃŒํ˜• 4๊ฐœ ๋น„๊ต!

 

๋‹ค์‹œ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์˜ˆ์ „์— ์ •๋ฆฌํ•ด๋’€๋˜ ์ž๋ฃŒ ์ฐพ์•˜๋Š”๋ฐ ๋ณ„ ๋‚ด์šฉ์ด ์—†...๋„ค...ใ…Žใ…Žใ…Žใ…Ž

์‚ฌ์‹ค ๋ฒผ๋ ฅ์น˜๊ธฐ๋กœ ์…ค๊ณต๋ถ€ ํ•  ๋•Œ๋Š” ๋‚ด๋ฉ‹๋Œ€๋กœ array, object!! ํ•˜๋ฉด์„œ ํ’€๋‹ค๊ฐ€ (1,2,3) ์ด๋ ‡๊ฒŒ ์ƒ๊ธด ํŠœํ”Œ๋ณด๊ณ  ๋‡Œ์ •์ง€ ์™”์—ˆ์Œ..ํ—ฟ

 

๋˜‘๋ฐ”๋กœ ์ •๋ฆฌํ•ด๋‘๊ณ  ์ œ๋Œ€๋กœ ๊ณต๋ถ€ํ•ด๋ณด์ž~~~~~~~~~~~~~~~~~~~~~~~

โœ… ํŒŒ์ด์ฌ ์ž๋ฃŒํ˜•(list, tuple, set, dict)

[list] ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์˜ ๋ชจ์Œ. ์ค‘๋ณต ํ—ˆ์šฉ [1, 2.5, 'hello', True ]
(tuple) ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์˜ ๋ชจ์Œ (1, 2.5, 'hello', True)
{set} ์ˆœ์„œ๊ฐ€ ์—†๊ณ  ์ค‘๋ณต ์—†๋Š” ๊ฐ์ฒด์˜ ๋ชจ์Œ {1, 2.5, 'hello', True}
{dictionary} ์ˆœ์„œ๊ฐ€ ์—†๋Š” key:value ํ˜•ํƒœ์˜ ๋ชจ์Œ {'a':1, 'b':2, 'c':3 }

 

โœ… ์ž๋ฃŒํ˜• ๋ณ„ ๊ฐ’ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ

๐Ÿ”ฅ ํŠœํ”Œ์€ ๋ถˆ๋ณ€ ๊ฐ์ฒด!!!! ๊ฐ’ ์ˆ˜์ • / ์ถ”๊ฐ€ / ์‚ญ์ œ ๋ถˆ๊ฐ€

list
[ ]
์ˆ˜์ • my_list = [1, 2, 3]
my_list[1] = 4  # [1, 4, 3]
์ถ”๊ฐ€ // append(value)๋Š” ๋ฆฌ์ŠคํŠธ ๋์— ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ณ , insert(index, value)๋Š” ํŠน์ • ์ธ๋ฑ์Šค์— ๊ฐ’์„ ์ถ”๊ฐ€
my_list = [1, 2, 3]
my_list.append(4)   # [1, 2, 3, 4]
my_list.insert(1, 5)   # [1, 5, 2, 3, 4]
my_list.extend([6, 7])   # [1, 5, 2, 3, 4, 6, 7]
์‚ญ์ œ my_list = [1, 2, 3, 4]
my_list.remove(3)   # [1, 2, 4]
my_list.pop(1)   # [1, 4]
del my_list[0]   # [4]
my_list.clear()   # []
set
{ }
์ˆ˜์ • ๋ถˆ๊ฐ€!!!!
์ถ”๊ฐ€ my_set = {1, 2, 3}
my_set.add(4)   # {1, 2, 3, 4}
my_set.update([5, 6])   # {1, 2, 3, 4, 5, 6}
์‚ญ์ œ my_set = {1, 2, 3, 4}
my_set.remove(3)   # {1, 2, 4}
my_set.discard(2)   # {1, 4}
my_set.pop()   # ์ž„์˜์˜ ์š”์†Œ ์ œ๊ฑฐ, ์˜ˆ: {2, 3, 4} ๋˜๋Š” {1, 3, 4}
my_set.clear()   # set()
dictionary
{ key:value }
์ˆ˜์ • my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 3   # {'a': 3, 'b': 2}
์ถ”๊ฐ€ my_dict = {'a': 1, 'b': 2}
my_dict['c'] = 3     # {'a': 1, 'b': 2, 'c': 3}
my_dict.update({'d': 4})   # {'a': 1, 'b': 2, 'c': 3, 'd': 4}
์‚ญ์ œ my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b']   # {'a': 1, 'c': 3}
my_dict.pop('a')   # {'c': 3}
my_dict.clear()   # {}

 

๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

์šฐ์„  ํŒŒ์ด์ฌ ์„ค์น˜ ๋ฐฉ๋ฒ•์—๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

ํŒŒ์ด์ฌ ๊ณตํ™ˆ ๋‹ค์šด๋กœ๋“œ / ์•„๋‚˜์ฝ˜๋‹ค ๋‹ค์šด๋กœ๋“œ / ๋ฏธ๋‹ˆ์ฝ˜๋‹ค ๋‹ค์šด๋กœ๋“œ

 

• ํŒŒ์ด์ฌ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ :: https://www.python.org

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

 • anaconda  :: https://www.anaconda.com 

 

Anaconda | The Operating System for AI

Democratize AI innovation with the world’s most trusted open ecosystem for data science and AI development.

www.anaconda.com

 

• miniconda ::  https://docs.anaconda.com/miniconda/

 

Miniconda — Anaconda documentation

These three commands quickly and quietly download the latest 64-bit Windows installer, rename it to a shorter file name, silently install, and then delete the installer: curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -o minic

docs.anaconda.com

 

ํŒŒ์ด์ฌ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ํŒŒ์ด์ฌ์„ ๋‹ค์šด๋กœ๋“œํ•˜๋ฉด, ๊ธฐ๋ณธ์ ์ธ ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์™€ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋งŒ ์„ค์น˜๋œ๋‹ค.

๋ฐ˜๋ฉด, Anaconda๋‚˜ Miniconda๋Š” ํŒŒ์ด์ฌ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(conda)๋„ ํฌํ•จ๋˜์–ด ์žˆ์–ด, ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๋ฐ ๋จธ์‹  ๋Ÿฌ๋‹์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค :)

 

Anaconda

  • ์ „์ฒด ํŒจํ‚ค์ง€: Anaconda๋Š” ๋งŽ์€ ํŒจํ‚ค์ง€๋ฅผ ํฌํ•จํ•˜์—ฌ ์ œ๊ณตํ•˜๋Š” ๋ฐฐํฌํŒ์œผ๋กœ ๊ธฐ๋ณธ์ ์œผ๋กœ 1,500๊ฐœ ์ด์ƒ์˜ ํŒจํ‚ค์ง€๊ฐ€ ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์นœํ™”์ : GUI(Anaconda Navigator)๋ฅผ ์ œ๊ณตํ•˜์—ฌ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์™€ ํ™˜๊ฒฝ ๊ด€๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€๊ทœ๋ชจ: ์„ค์น˜ ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ํฌ๊ณ , ๋งŽ์€ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

Miniconda

  • ๊ฒฝ๋Ÿ‰ ๋ฐฐํฌํŒ: Miniconda๋Š” Anaconda์˜ ๊ฒฝ๋Ÿ‰ ๋ฒ„์ „์œผ๋กœ, ๊ธฐ๋ณธ์ ์œผ๋กœ Python๊ณผ conda ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋งŒ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ง์ ‘ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค.
  • ์œ ์—ฐ์„ฑ: ํ•„์š”์— ๋”ฐ๋ผ ์›ํ•˜๋Š” ํŒจํ‚ค์ง€๋งŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์–ด ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋น ๋ฅธ ์„ค์น˜: ๊ธฐ๋ณธ ์„ค์น˜๊ฐ€ ์ž‘๊ณ  ๊ฐ„๋‹จํ•˜์—ฌ, ์‹ ์†ํ•˜๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ์—์„œ์˜ npm์ด๋‚˜ yarn๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

์šฐ์„  ๋ฏธ๋‹ˆ์ฝ˜๋‹ค๋ฅผ ์„ค์น˜ํ•ด๋ณด๊ธฐ๋กœ!

 

 https://docs.anaconda.com/miniconda/ ์ ‘์†ํ•˜์—ฌ ์Šคํฌ๋กค์„ ์ญ‰- ๋‚ด๋ ค ์šด์˜์ฒด์ œ์— ๋งž๋Š” ๊ฑธ๋กœ ๋‹ค์šด๋กœ๋“œ.

์œˆ๋„์šฐ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งจ ์ฒ˜์Œ๊ฑธ๋กœ ํด๋ฆญํด๋ฆญ

 

์ญ‰์ญ‰ ๊ณ„์† next ํด๋ฆญํ•˜๋‹ค๋ณด๋ฉด ์„ค์น˜ ์™„๋ฃŒ!

 

๋ฏธ๋ฃจ๊ณ  ๋ฏธ๋ฃจ๊ณ  ๋ฏธ๋ค„์™”๋˜ ํŒŒ์ด์ฌ 

๊ฐ‘์ž‘์Šค๋Ÿฝ๊ฒŒ ๋ƒ…๋‹ค ์„ค์น˜ํ•ด๋ถ€๋ €๋‹ค. ์‹œ์ž‘์ด ๋ฐ˜์ด๋žฌ์œผ๋‹ˆ๊นŒ ๐Ÿ‘ป  ์šฐํ•˜ํ•˜ํ•ณ

์ •์ฒ˜๊ธฐ ๋ฌธํ’€๋กœ๋งŒ ์ ‘ํ•œ๊ฒŒ ๋‹ค์ง€๋งŒ.. ์ผ๋‹จ ๋ง›๋ณด๊ธฐ๋ผ๋„ ํ•ด๋ณด์žฃ!! 10์›” ํŒŒ์ด์ฌ ๊ณ ๊ณ ์”ฝ '~'

๋ฐ˜์‘ํ˜•

+ Recent posts