πŸ“š 쏙쏙 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜ν˜• μ½”λ”©(2)

yooooujinΒ·2024λ…„ 1μ›” 17일
1
post-thumbnail

λͺ©μ°¨
0. μš©μ–΄ 정리
1. Welcome! ν† λ‹ˆ ν”Όμž
2. μ•‘μ…˜κ³Ό 계산, 데이터
3. 일급 좔상

0. μš©μ–΄ 정리

일급 ν•¨μˆ˜(first class function)
ν•¨μˆ˜λ₯Ό 인자둜 λ°›λŠ” ν•¨μˆ˜. λ³€μˆ˜μ— ν•¨μˆ˜κ°€ ν• λ‹Ή 될 수 μžˆμŠ΅λ‹ˆλ‹€.

μ»€νŒ…(cutting)
νƒ€μž„ 라인의 μ‹œκ°„μ„ λ§žλŠ” μž‘μ—…

κ³ μ°¨ λ™μž‘(high-order operation)
ν•¨μˆ˜λ₯Ό 인자둜 λ°›κ±°λ‚˜ ν•¨μˆ˜λ₯Ό λ°˜ν™˜ν•΄μ£ΌλŠ” ν•¨μˆ˜

1. Welcome! ν† λ‹ˆ ν”Όμž

ν† λ‹ˆ ν”ΌμžλŠ” λ‘œλ΄‡μ΄ ν”Όμžλ₯Ό λ§Œλ“­λ‹ˆλ‹€. λ‘œλ΄‡μ€ μžλ°”μŠ€ν¬λ¦½νŠΈ ν”„λ‘œκ·Έλž˜λ°μœΌλ‘œ λ˜μ–΄μžˆμœΌλ©°, ν•¨μˆ˜ν˜• 사고λ₯Ό 많이 μ‚¬μš©ν•©λ‹ˆλ‹€.

ν† λ‹ˆ ν”Όμž κ°€κ²Œμ— 적용된 κΈ°μˆ μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

Part 1. μ•‘μ…˜κ³Ό 계산, 데이터
μš”λ¦¬ μž¬λ£Œμ™€ 기타 ν•„μš” μžμ›μ„ μ‚¬μš©ν•˜λŠ” μ½”λ“œλ₯Ό μ•‘μ…˜μœΌλ‘œ κ΅¬λΆ„ν•˜μ˜€κ³ ,
λ‚˜λ¨Έμ§€ μ½”λ“œλŠ” κ³„μ‚°μœΌλ‘œ λΆ„λ₯˜ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

Part 2. 일급 좔상
κ°€κ²Œ μ£Όλ°©μ—λŠ” λ§Žμ€ λ‘œλ΄‡μ΄ ν•¨κ»˜ ν”Όμžλ₯Ό λ§Œλ“€λ©° λΆ„μ‚° μ‹œμŠ€ν…œ ꡬ쑰둜 이루어져 μžˆμŠ΅λ‹ˆλ‹€.
가끔 μ‹€νŒ¨ν•˜λŠ” 경우 νƒ€μž„ 라인 λ‹€μ΄μ–΄κ·Έλž¨μ„ μ‚¬μš©ν•˜μ˜€λŠ”λ° μ—¬λŸ¬ λ‘œλ΄‡μ΄ ν•¨κ»˜ ν˜‘λ ₯ν•  수 μžˆλ„λ‘ ν•¨μˆ˜λ₯Ό 인자둜 λ°›λŠ” 일급 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.

2. μ•‘μ…˜κ³Ό 계산, 데이터

  1. μ•‘μ…˜
    호좜 νšŸμˆ˜μ™€ μ‹œμ μ— μ˜μ‘΄ν•˜λ©°, μ˜€λΈμ΄λ‚˜ 배달차, μš”λ¦¬ 재료λ₯Ό μ‚¬μš©ν•˜λŠ” 것은 μ•‘μ…˜μœΌλ‘œ κ΅¬λΆ„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    ex) 반죽 펴기, ν”Όμž 배달, 재료 μ£Όλ¬Έ
  1. 계산
    계산은 싀행해도 λ‹€λ₯Έ 곳에 영ν–₯을 μ£Όμ§€ μ•ŠμœΌλ©°, μ–΄λ–€ 것을 κ²°μ •ν•˜κ±°λ‚˜ κ³„νšν•©λ‹ˆλ‹€.
    ex) 쑰리법 2λ°° λ§Œλ“€κΈ°, μ‡Όν•‘ λͺ©λ‘ κ²°μ •

  2. 데이터
    λ³€κ²½ λΆˆκ°€λŠ₯ν•œ λ°μ΄ν„°μž…λ‹ˆλ‹€.
    ex) λ ˆμ‹œν”Ό, 영수증, 고객 μ£Όλ¬Έ

3. 일급 좔상

ν† λ‹ˆμ˜ μ£Όλ°©μ—λŠ” ν”Όμž λ§Œλ“€κΈ° μžλ™ν™”μ— λŒ€ν•œ νƒ€μž„ 라인 μžˆμŠ΅λ‹ˆλ‹€.

[치즈 ν”Όμž λ§Œλ“€κΈ° Time Line]

이 νƒ€μž„ 라인을 λ”°λΌμ„œ λ§Œλ“€λ©΄ ν•œλŒ€μ˜ λ‘œλ΄‡μœΌλ‘œλ„ ν”Όμž λ§Œλ“€κΈ°κ°€ κ°€λŠ₯ν•˜μ§€λ§Œ λŒ€κΈ° μ‹œκ°„μ΄ λ„ˆλ¬΄ κΈΈμ–΄μ Έ λΆ„μ‚° μ‹œμŠ€ν…œμ„ μ μš©ν•˜λ € ν•©λ‹ˆλ‹€.


[치즈 ν”Όμž λ§Œλ“€κΈ° λΆ„μ‚° μ‹œμŠ€ν…œ]

  • λ‘œλ΄‡ 1 - 치즈 갈기 λ‹΄λ‹Ή
  • λ‘œλ΄‡ 2 - 반죽 λ§Œλ“€κΈ° λ‹΄λ‹Ή
  • λ‘œλ΄‡ 3 - μ†ŒμŠ€ λ§Œλ“€κΈ° ~ μ„œλΉ™ λ‹΄λ‹Ή

μ΄λ ‡κ²Œ ν•˜λ©΄ 3λŒ€μ˜ λ‘œλ΄‡μœΌλ‘œ 더 빨리 치즈 ν”Όμžλ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.
ν•˜μ§€λ§Œ μ—¬κΈ°μ—λŠ” 치λͺ…적인 문제점이 μžˆμŠ΅λ‹ˆλ‹€.
치즈 갈기, 반죽 λ§Œλ“€κΈ°μ™€ 같이 독립적인 μ•‘μ…˜λ“€μ„ μ–Έμ œ μ‹€ν–‰λ˜λŠ”μ§€ μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€.

νƒ€μž„ 라인을 λ§žμΆ”μ§€ μ•Šμ€ λΆ„μ‚° μ‹œμŠ€ν…œμ€ 예츑 λΆˆκ°€λŠ₯ν•œ μˆœμ„œλ‘œ μ‹€ν–‰λ©λ‹ˆλ‹€.

ν† λ‹ˆλŠ” 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ»€νŒ… κΈ°μˆ μ„ λ„μž…ν•©λ‹ˆλ‹€.


[치즈 ν”Όμž λ§Œλ“€κΈ° λΆ„μ‚° μ‹œμŠ€ν…œ - μ»€νŒ… 기술 적용]

  • λ‘œλ΄‡ 1: 치즈 갈기 ν›„ λŒ€κΈ°
  • λ‘œλ΄‡ 2: 반죽 λ§Œλ“€κΈ° ν›„ λŒ€κΈ°
  • λ‘œλ΄‡ 3: μ†ŒμŠ€ λ§Œλ“€κΈ° ν›„ λŒ€κΈ°

λ‘œλ΄‡ 1/2/3의 νƒ€μž„λΌμΈμ΄ λͺ¨λ‘ μ™„λ£Œλ˜λ©΄ λ‘œλ΄‡ ν•œλŒ€κ°€ 반죽 펴기 ~ μ„œλΉ™μ„ ν•˜μ—¬ ν”Όμžλ₯Ό μ™„μ„±ν•©λ‹ˆλ‹€.

재료 쀀비와 λ§Œλ“€κΈ°λ₯Ό λΆ„λ¦¬ν•˜μ˜€μœΌλ©°, λͺ¨λ“  재료 μ€€λΉ„κ°€ μ™„λ£Œ 될 λ•ŒκΉŒμ§€ μ»€νŒ…ν•˜μ—¬ μ•‘μ…˜μ΄ μ˜¬λ°”λ₯Έ μˆœμ„œ λŒ€λ‘œ μ‹€ν–‰ ν•  수 μžˆλ„λ‘ 예츑이 κ°€λŠ₯ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€.

0개의 λŒ“κΈ€