Investor's wiki

비즈니스 로직

비즈니스 로직

λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ΄λž€?

λ°μ΄ν„°λ² μ΄μŠ€μ™€ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ κ°„μ˜ 정보 κ΅ν™˜μ„ μ²˜λ¦¬ν•˜λŠ” μ‚¬μš©μž μ •μ˜ κ·œμΉ™ λ˜λŠ” μ•Œκ³ λ¦¬μ¦˜ μž…λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ 본질적으둜 λΉ„μ¦ˆλ‹ˆμŠ€ 운영 방식을 μ •μ˜ν•˜κ±°λ‚˜ μ œν•œν•˜λŠ” 정보(λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™μ˜ ν˜•νƒœλ‘œ)λ₯Ό ν¬ν•¨ν•˜λŠ” 컴퓨터 ν”„λ‘œκ·Έλž¨μ˜ μΌλΆ€μž…λ‹ˆλ‹€. μ΄λŸ¬ν•œ λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™μ€ 일반적으둜 true λ˜λŠ” false λ°”μ΄λ„ˆλ¦¬λ‘œ ν‘œν˜„λ˜λŠ” 운영 μ •μ±…μž…λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ μ •λ³΄λ‚˜ λ°μ΄ν„°μ˜ μ μ ˆν•œ 흐름과 그에 λ”°λ₯Έ μ˜μ‚¬ 결정을 μžμ„Ένžˆ μ§€μ •ν•˜λŠ” μˆœμ„œλ‚˜ 단계와 같이 μ§€μ›ν•˜λŠ” μ›Œν¬ν”Œλ‘œμ—μ„œ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λ…Όλ¦¬λŠ” "도메인 논리"라고도 ν•©λ‹ˆλ‹€.

λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 이해

λ‹€μ‹œ 말해, λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ 컴퓨터 μ½”λ“œμ— μž…λ ₯되고 μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ₯Ό 톡해 컴퓨터 ν”„λ‘œκ·Έλž¨μ— ν‘œμ‹œλ˜λŠ” μ‹€μ œ λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™μž…λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ μ‚¬μš©μžμ™€ μ†Œν”„νŠΈμ›¨μ–΄ μ‹œμŠ€ν…œ 간에 데이터λ₯Ό μ „λ‹¬ν•˜λŠ” μ›Œν¬ν”Œλ‘œλ₯Ό λ§Œλ“œλŠ” μ—­ν• μ—μ„œ κ°€μž₯ λΆ„λͺ…ν•©λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ 데이터가 ν‘œμ‹œ, μ €μž₯, 생성 및 λ³€κ²½λ˜λŠ” 방법을 κ²°μ •ν•©λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ 개체(데이터 전솑 방법을 μ œμ–΄ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄μ˜ 일뢀)κ°€ μ„œλ‘œ μž‘λ™ν•˜λŠ” 방식을 μ•ˆλ‚΄ν•˜λŠ” κ·œμΉ™ μ‹œμŠ€ν…œμ„ μ œκ³΅ν•©λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ λ˜ν•œ μ†Œν”„νŠΈμ›¨μ–΄ λ‚΄μ˜ λΉ„μ¦ˆλ‹ˆμŠ€ κ°œμ²΄μ— μ•‘μ„ΈμŠ€ν•˜κ³  μ—…λ°μ΄νŠΈν•˜λŠ” 방법을 μ•ˆλ‚΄ν•©λ‹ˆλ‹€. λ°μ΄ν„°λ² μ΄μŠ€κ°€ μ‚¬μš©μžμ—κ²Œ ν‘œμ‹œλ˜λŠ” λ°©μ‹μ΄λ‚˜ κΈ°λ³Έ μ‹œμŠ€ν…œ 인프라와 같은 κΈ°λ³Έ 컴퓨터 인프라λ₯Ό μœ μ§€ κ΄€λ¦¬ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” μ½”λ“œ μœ ν˜•λ³΄λ‹€ 높은 μˆ˜μ€€μ— μ‘΄μž¬ν•©λ‹ˆλ‹€.

λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ— ν¬ν•¨λœ μ•Œκ³ λ¦¬μ¦˜μ€ μ‚¬μš©μžμ—κ²Œ 보이지 μ•Šμ§€λ§Œ ν˜„λŒ€ κ²½μ œμ—μ„œ μ›ν™œν•˜κ²Œ μš΄μ˜λ˜λŠ” 데 μ€‘μš”ν•œ 데이터 처리 λ’€μ—μ„œ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 λŒ€ λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™

λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™μ€ 데이터가 μ–΄λ–»κ²Œ 계산, λ³€κ²½λ˜κ³  μ‚¬μš©μžμ™€ μ†Œν”„νŠΈμ›¨μ–΄λ‘œ μ „μ†‘λ˜λŠ”μ§€λ₯Ό κ²°μ •ν•˜λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 μ—†μ΄λŠ” μ“Έλͺ¨κ°€ μ—†μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ ν”„λ ˆμž„μ›Œν¬λ₯Ό λ§Œλ“œλŠ” λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™ μ—†μ΄λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ 둜직이 μ‘΄μž¬ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ ν”„λ‘œμ„ΈμŠ€ 및 절차 μ‹œμŠ€ν…œμ„ κ΅¬μ„±ν•˜λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ κΈ°μ—…μ˜ λͺ¨λ“  뢀뢄이며, λ‹€λ₯Έ λͺ¨λ“  것은 λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™μ˜ μ˜ˆμž…λ‹ˆλ‹€.

λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 예제

νŠΉμ • ν•œλ„(예: $500)λ₯Ό μ΄ˆκ³Όν•˜λŠ” 타주 μ‹ μš© μΉ΄λ“œ 거래 λŠ” μ˜μ‹¬μŠ€λŸ¬μš΄ κ²ƒμœΌλ‘œ ν‘œμ‹œ ν•˜κ³  거래의 μ§„μœ„λ₯Ό ν™•μΈν•˜κΈ° μœ„ν•΄ κ°€λŠ₯ν•œ ν•œ 빨리 λ°œν–‰μΈμ—κ²Œ μ—°λ½ν•˜λ„λ‘ 지정할 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ±°λž˜μ— ν”Œλž˜κ·Έλ₯Ό μ§€μ •ν•˜λŠ” 정책은 λΉ„μ¦ˆλ‹ˆμŠ€ κ·œμΉ™μ˜ ν•œ μ˜ˆμž…λ‹ˆλ‹€. νŠΈλžœμž­μ…˜μ— ν”Œλž˜κ·Έλ₯Ό μ§€μ •ν•˜λŠ” μ‹€μ œ ν”„λ‘œμ„ΈμŠ€λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ 둜직의 ν•œ μ˜ˆμž…λ‹ˆλ‹€. 맀일 수백만 건의 μ‹ μš© μΉ΄λ“œ κ±°λž˜κ°€ μˆ˜ν–‰λœλ‹€λŠ” 점을 κ°μ•ˆν•  λ•Œ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ 톡해 μ΄λŸ¬ν•œ 거래λ₯Ό 효율적이고 μ‹œκΈ° μ μ ˆν•˜κ²Œ ν™•μΈν•˜κ³  μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν•˜μ΄λΌμ΄νŠΈ

  • λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ 기본적인 컴퓨터 인프라λ₯Ό μœ μ§€ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” μ½”λ“œ μœ ν˜•λ³΄λ‹€ 높은 μˆ˜μ€€μ— μ‘΄μž¬ν•©λ‹ˆλ‹€.

  • λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ 정보 λ˜λŠ” λ°μ΄ν„°μ˜ μ μ ˆν•œ 흐름을 μžμ„Ένžˆ μ§€μ •ν•˜λŠ” μ‹œν€€μŠ€ λ˜λŠ” 단계와 같이 μ§€μ›ν•˜λŠ” μ›Œν¬ν”Œλ‘œμ—μ„œ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

  • λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ€ λΉ„μ¦ˆλ‹ˆμŠ€ μ†Œν”„νŠΈμ›¨μ–΄μ—μ„œ μ½”λ“œμ˜ 기반이 λ˜λŠ” 둜직과 μ•Œκ³ λ¦¬μ¦˜μ„ λ§ν•©λ‹ˆλ‹€.