Go Program #2 - HiroSung/Study GitHub Wiki

V. λ©”μ„œλ“œμ™€ μΈν„°νŽ˜μ΄μŠ€

β–‘ 객체지ν–₯ μ–Έμ–΄μ˜ 이해와 GO ν”„λ‘œκ·Έλž˜λ°

A. OOP : Object Oriented Programming

  • 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°. 객체(μ‚¬μš©μž μ •μ˜ λ³€μˆ˜), μ‚¬μš©μž μ •μ˜ λ³€μˆ˜ μ •μ˜(클래슀) - ꡬ쑰체(struct)μ—μ„œ λ§Œλ“¬
  • Go의 OOP : structμ—μ„œλŠ” ν•„λ“œλ§Œ κ°€λŠ₯. λ©”μ„œλ“œλŠ” λ³„λ„λ‘œ μ •μ˜λ˜μ–΄ μ‚¬μš©
  • GO μ–Έμ–΄μ—μ„œλŠ” λ‹¨μˆœνžˆ 고유의 λ°©μ‹μœΌλ‘œ 지원 : 클래슀, λ©”μ„œλ“œ, ν•„λ“œ(속성), 상속/λ‹€ν˜•μ„±, 정보은닉

1.

2.

3.

VI. μ—λŸ¬μ²˜λ¦¬μ™€ μ§€μ—° μ‹€ν–‰κ³Ό ν•¨μˆ˜

1.

2.

3.

VII. λ™μ‹œμ„±(thread) 및 루틴과 채널 (* μ€‘μš”)

1.

2.

3.

VIII. 파일 읽기/쓰기와 ν…ŒμŠ€νŠΈ F/W(*μ€‘μš”)

1.

2.

3.