DrawingProcess
λ“œν”„ DrawingProcess
DrawingProcess
전체 방문자
였늘
μ–΄μ œ
Β«   2025/06   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
  • λΆ„λ₯˜ 전체보기 (964)
    • Profile & Branding (22)
      • Career (15)
    • IT Trends (254)
      • Conference, Faire (Experien.. (31)
      • News (187)
      • Youtube (19)
      • TED (8)
      • Web Page (2)
      • IT: Etc... (6)
    • Contents (97)
      • Book (66)
      • Lecture (31)
    • Project Process (94)
      • Ideation (0)
      • Study Report (34)
      • Challenge & Award (22)
      • 1Day1Process (5)
      • Making (5)
      • KRC-FTC (Team TC(5031, 5048.. (10)
      • GCP (GlobalCitizenProject) (15)
    • Study: ComputerScience(CS) (72)
      • CS: Basic (9)
      • CS: Database(SQL) (5)
      • CS: Network (14)
      • CS: OperatingSystem (3)
      • CS: Linux (39)
      • CS: Etc... (2)
    • Study: Software(SW) (95)
      • SW: Language (29)
      • SW: Algorithms (1)
      • SW: DataStructure & DesignP.. (1)
      • SW: Opensource (15)
      • SW: Error Bug Fix (43)
      • SW: Etc... (6)
    • Study: Artificial Intellige.. (149)
      • AI: Research (1)
      • AI: 2D Vision(Det, Seg, Tra.. (35)
      • AI: 3D Vision (70)
      • AI: MultiModal (3)
      • AI: SLAM (0)
      • AI: Light Weight(LW) (3)
      • AI: Data Pipeline (7)
      • AI: Machine Learning(ML) (1)
    • Study: Robotics(Robot) (33)
      • Robot: ROS(Robot Operating .. (9)
      • Robot: Positioning (8)
      • Robot: Planning & Control (7)
    • Study: DeveloperTools(DevTo.. (83)
      • DevTool: Git (12)
      • DevTool: CMake (13)
      • DevTool: NoSQL(Elastic, Mon.. (25)
      • DevTool: Container (17)
      • DevTool: IDE (11)
      • DevTool: CloudComputing (4)
    • 인생을 μ‚΄λ©΄μ„œ (64)
      • λ‚˜μ˜ μ·¨λ―Έλ“€ (7)
      • λ‚˜μ˜ 생각듀 (42)
      • 여행을 λ– λ‚˜μž~ (10)
      • 뢄기별 회고 (5)

개발자 λͺ…μ–Έ

β€œ λ§€μ£Ό λͺ©μš”μΌλ§ˆλ‹€ 당신이 항상 ν•˜λ˜λŒ€λ‘œ μ‹ λ°œλˆμ„ 묢으면 μ‹ λ°œμ΄ ν­λ°œν•œλ‹€κ³  생각해보라.
컴퓨터λ₯Ό μ‚¬μš©ν•  λ•ŒλŠ” 이런 일이 항상 μΌμ–΄λ‚˜λŠ”λ°λ„ 아무도 λΆˆν‰ν•  생각을 μ•ˆ ν•œλ‹€. ”

- Jef Raskin

λ§₯의 아버지 - μ• ν”Œμ»΄ν“¨ν„°μ˜ λ§€ν‚¨ν† μ‹œ ν”„λ‘œμ νŠΈλ₯Ό 주도

인기 κΈ€

졜근 κΈ€

졜근 λŒ“κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
DrawingProcess

λ“œν”„ DrawingProcess

[CS] λ™μ‹œμ„±μ™€ 병렬성 & ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œ
Study: ComputerScience(CS)/CS: Basic

[CS] λ™μ‹œμ„±μ™€ 병렬성 & ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œ

2024. 2. 11. 12:34
λ°˜μ‘ν˜•
πŸ’‘ λ³Έ λ¬Έμ„œλŠ” '[CS] λ™μ‹œμ„±μ™€ λ³‘λ ¬μ„± & ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œ'에 λŒ€ν•΄ 정리해놓은 κΈ€μž…λ‹ˆλ‹€.
Multi Threading을 κ³΅λΆ€ν•˜λ‹€ ν•œλ²ˆ μ •λ¦¬ν•˜κ³  λ„˜μ–΄κ°€κ³ μž ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œμ— λŒ€ν•΄ μ •λ¦¬ν•˜μ˜€μœΌλ‹ˆ μ°Έκ³ ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

1. λ™μ‹œμ„±κ³Ό 병렬성

λ™μ‹œμ„±κ³Ό 병렬성은 ν•œμ •μ μΈ 컴퓨터 μžμ›μœΌλ‘œ μ΅œλŒ€ν•œμ˜ μ„±λŠ₯을 λŒμ–΄λ‚΄κΈ° μœ„ν•΄ μ•„μ£Ό μ€‘μš”ν•œ μš”μ†Œμž…λ‹ˆλ‹€. λ©€ν‹° μ½”μ–΄ CPU의 λ“±μž₯κ³Ό 경제적 μ΄λ“μœΌλ‘œ μΈν•˜μ—¬ λ©€ν‹° μ½”μ–΄ CPU의 관심도가 λ†’μ•„μ‘Œκ³ , μž‘μ—…λ“€μ„ λ³‘λ ¬ν™”ν•˜κ³  μ½”μ–΄λ“€μ—κ²Œ 효율적인 μž‘μ—…μ„ λΆ„λ°°ν•˜λŠ” λ³‘λ ¬ν™”λŠ” μ€‘μš” κ³Όμ œκ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

I/O Bound, CPU Bound

λ™μ‹œμ„±κ³Ό 병렬성을 μ•Œμ•„λ³΄κΈ° 전에 μž‘μ—…μ˜ νŠΉμ§•μ— λ”°λ₯Έ λΆ„λ₯˜λ₯Ό μ•Œμ•„μ•Ό ν•©λ‹ˆλ‹€.

  • I/O Bound : μž…μΆœλ ₯의 영ν–₯을 많이 λ°›λŠ” μž‘μ—…. μž…μΆœλ ₯이 μ™„λ£Œλ˜κΈ°κΉŒμ§€ λŒ€κΈ°ν•˜λŠ” μ‹œκ°„μ— μ˜ν•΄ μž‘μ—… μ‹œκ°„μ΄ κ²°μ •λ˜λŠ” μž‘μ—….
  • CPU Bound : CPU의 처리 μ‹œκ°„μ— 따라 μž‘μ—…μ‹œκ°„μ΄ κ²°μ •λ˜λŠ” μž‘μ—…. μ•”/λ³΅ν˜Έν™”λ‚˜ λ³΅μž‘ν•œ μ—°μ‚°μ²˜λ¦¬κ°€ μ˜ˆμ΄λ‹€.

병렬성 (Parallelism)

병렬성은 λ™μ‹œμ— μ—¬λŸ¬κ°€μ§€ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. CPU의 μ½”μ–΄μ—μ„œ λͺ…령어듀을 μ‹€ν–‰ν•˜λ©° μž‘μ—…λ“€μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€. λ”°λΌμ„œ λ™μ‹œμ— μ—¬λŸ¬ μž‘μ—…λ“€μ„ μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ½”μ–΄κ°€ μ—¬λŸ¬ 개인 λ©€ν‹° μ½”μ–΄ CPUκ°€ ν•„μˆ˜μ μž…λ‹ˆλ‹€. 각각의 코어듀을 할당받은 μž‘μ—…λ“€μ„ λ™μ‹œμ— μˆ˜ν–‰ν•˜μ—¬ ν•˜λ‚˜μ˜ CPUμ—μ„œ μ—¬λŸ¬ 개의 μž‘μ—…λ“€μ„ μˆ˜ν–‰ν•  수 있게 λ©λ‹ˆλ‹€.

λ³‘λ ¬μ μœΌλ‘œ μ²˜λ¦¬ν•  수 μžˆλŠ” κ°μ²΄λŠ” μž‘μ—…μœΌλ‘œ μ œν•œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ³‘λ ¬ν™”ν•˜λ˜λŠ” 객체가 μž‘μ—…μ΄λ©΄ μž‘μ—… 병렬성, 데이터λ₯Ό λ³‘λ ¬ν™”ν•˜λŠ” 것을 데이터 병렬성이라고 ν•©λ‹ˆλ‹€.


μž‘μ—… 병렬성은 각각의 μ½”μ–΄μ—μ„œ μ„œλ‘œ λ‹€λ₯Έ μž‘μ—… A,Bκ°€ 각각의 데이터λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€. 반면 데이터 병렬성은 같은 μž‘μ—… Aκ°€ μ„œλ‘œ λ‹€λ₯Έ μ½”μ–΄μ—μ„œ μ‹€ν–‰λ˜λ©° 데이터듀을 λ³‘λ ¬μ μœΌλ‘œ μ²˜λ¦¬ν•©λ‹ˆλ‹€. 이처럼 무엇을 병렬화할지에 따라 μž‘μ—…μ˜ μ‹€ν–‰ μˆœμ„œλ‚˜ μ†Œμš” μ‹œκ°„λ„ λ‹¬λΌκ²Œ λ©λ‹ˆλ‹€.

λ™μ‹œμ„± (Concurrency)

λ™μ‹œμ„±μ€ μ„œλ‘œ 독립적인 μž‘μ—…μ„ μž‘μ€ λ‹¨μœ„λ‘œ λ‚˜λˆ„μ–΄ λ²ˆκ°ˆμ•„κ°€λ©° μˆ˜ν–‰ν•˜λŠ” 것을 λ§ν•©λ‹ˆλ‹€. μ•žμ—μ„œ λ§ν–ˆλ“―μ΄ ν•˜λ‚˜μ˜ μ½”μ–΄λŠ” ν•˜λ‚˜μ˜ 연산밖에 μˆ˜ν–‰ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. λ”°λΌμ„œ μ»€λ‹€λž€ μž‘μ—…μ„ 순차적으둜 μˆ˜ν–‰ν•˜κ²Œ 되면 λ’€μ˜ λͺ¨λ“  μž‘μ—…λ“€μ΄ λŒ€κΈ°ν•˜λŠ” λ¬Έμ œκ°€ λ°œμƒν•˜κ²Œ λ©λ‹ˆλ‹€. λ”°λΌμ„œ λͺ¨λ“  μž‘μ—…λ“€μ„ μž‘μ€ λ‹¨μœ„λ‘œ λ‚˜λˆ„μ–΄ λ²ˆκ°ˆμ•„κ°€λ©° μˆ˜ν–‰ν•˜λ©° ν•˜λ‚˜μ˜ μž‘μ—…μ΄ λλ‚˜μ§€ μ•Šμ•„λ„ λ‹€λ₯Έ μž‘μ—…λ“€μ΄ μˆ˜ν–‰λ  수 μžˆλ„λ‘ ν•œ κ²ƒμž…λ‹ˆλ‹€.


μ—¬λŸ¬κ°œμ˜ μ½”μ–΄κ°€ ν•„μš”ν•œ λ³‘λ ¬μ„±κ³ΌλŠ” 달리 λ™μ‹œμ„±μ€ ν•˜λ‚˜μ˜ μ½”μ–΄μ—μ„œ μ—¬λŸ¬ μž‘μ—…μ„ λ²ˆκ°ˆμ•„κ°€λ©° μˆ˜ν–‰ν•˜κΈ° λ•Œλ¬Έμ— μ‹±κΈ€ μ½”μ–΄ CPUμ—μ„œλ„ μ‚¬μš©μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.

λ³‘λ ¬μ„±μ˜ 경우 μž‘μ—…μ„ λ™μ‹œμ— μˆ˜ν–‰ν•˜λŠ” 것이고 λ™μ‹œμ„±μ€ μ—¬λŸ¬ μž‘μ—…μ„ λ²ˆκ°ˆμ•„κ°€λ©° μˆ˜ν–‰ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. λ³‘λŸ΄μ„±μ˜ 경우 λ…λ¦½μ μœΌλ‘œ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλŠ” CPU 코어에 μ˜μ‘΄ν•˜κΈ° λ•Œλ¬Έμ— ν•˜λ“œμ›¨μ–΄μ μΈ μ˜μ‘΄λ„κ°€ λ†’μŠ΅λ‹ˆλ‹€. 반면 λ™μ‹œμ„±μ€ ν•˜λ‚˜μ˜ μ½”μ–΄μ—μ„œλ„ κ΅¬ν˜„ν•  수 있기 λ•Œλ¬Έμ— μ†Œν”„νŠΈμ›¨μ–΄μ μœΌλ‘œ μž‘μ—…μ„ μ–΄λ–»κ²Œ λ‚˜λˆ„κ³  μ–΄λ–»κ²Œ 뢄배해야할지에 λŒ€ν•œ 고민이 ν•„μš”ν•©λ‹ˆλ‹€.

2. Process와 Thread

λ™μ‹œμ„±κ³Ό λ³‘λ ¬μ„±μ—μ„œ λ³‘λ ¬μ„±μ˜ 경우 ν•˜λ“œμ›¨μ–΄ μ˜μ‘΄λ„κ°€ λ†’κ³ , λ™μ‹œμ„±μ˜ 경우 μ†Œν”„νŠΈμ›¨μ–΄ μ˜μ‘΄λ„κ°€ λ†’λ‹€κ³  μ„€λͺ…ν–ˆμŠ΅λ‹ˆλ‹€. λ™μ‹œμ„±μ—μ„œ μž‘μ—…μ„ μ–΄λ–»κ²Œ λ‚˜λˆŒμ§€, μ–΄λ–»κ²Œ 뢄배할지에 κ΄€ν•΄ κ³ λ―Όν•˜λ˜ 쀑 νƒ„μƒν•œ 것이 μŠ€λ ˆλ“œ μž…λ‹ˆλ‹€.

Process

ν”„λ‘œμ„ΈμŠ€λŠ” ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜κΈ° μœ„ν•΄ μš΄μ˜μ²΄μ œλ‘œλΆ€ν„° CPU, Memory, I/O, λ””μŠ€ν¬μ™€ 같은 컴퓨터 μžμ›μ„ 할당받은 것을 μ˜λ―Έν•©λ‹ˆλ‹€. ν”„λ‘œμ„ΈμŠ€λŠ” 독립적인 λ©”λͺ¨λ¦¬ 곡간을 ν• λ‹Ήλ°›κΈ° λ•Œλ¬Έμ— ν”„λ‘œμ„ΈμŠ€λΌλ¦¬ 정보λ₯Ό μ£Όκ³  λ°›κΈ° μœ„ν•΄μ„œλŠ” IPC(Inter-Process Communication)λΌλŠ” 톡신 채널이 ν•„μš”ν•©λ‹ˆλ‹€. λŒ€ν‘œμ μΈ μ˜ˆλ‘œλŠ” socket, character device, shared memoryκ°€ μžˆμŠ΅λ‹ˆλ‹€.

Thread

μŠ€λ ˆλ“œλŠ” ν”„λ‘œμ„ΈμŠ€μ˜ μ•ˆμ—μ„œ ν”„λ‘œμ„ΈμŠ€κ°€ 할당받은 μžμ›μ„ μ΄μš©ν•˜μ—¬ 연산을 μ‹€ν–‰ν•˜λŠ” μ΅œμ†Œ λ‹¨μœ„μž…λ‹ˆλ‹€. ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€λŠ” μ΅œμ†Œ ν•˜λ‚˜μ˜ μŠ€λ ˆλ“œκ°€ μ‘΄μž¬ν•˜λ©°, ν•„μš”μ— λ”°λΌμ„œ ν”„λ‘œμ„ΈμŠ€ μ•ˆμ— μ—¬λŸ¬κ°œμ˜ μŠ€λ ˆλ“œλ₯Ό λ§Œλ“€μ–΄μ„œ 연산을 μ²˜λ¦¬ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€. μŠ€λ ˆλ“œλŠ” ν”„λ‘œμ„ΈμŠ€ λ‚΄μ˜ μ‹€ν–‰μ˜ 흐름, ν”„λ‘œμ„ΈμŠ€ λ‚΄μ˜ μ£Όμ†Œκ³΅κ°„, λ©”λͺ¨λ¦¬ μžμ›λ“€μ„ ν”„λ‘œμ„ΈμŠ€ λ‚΄μ˜ λ‹€λ₯Έ μŠ€λ ˆλ“œλ“€κ³Ό κ³΅μœ ν•˜κΈ° λ•Œλ¬Έμ— ν”„λ‘œμ„ΈμŠ€ λ‚΄μ˜ λ‹€λ₯Έ μŠ€λ ˆλ“œμ™€ ν†΅μ‹ ν•˜κΈ° μœ„ν•œ λ³„λ„μ˜ 톡신 채널이 ν•„μš” μ—†μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μžμ›μ˜ 무결성과 동기화λ₯Ό 보μž₯ν•˜κΈ° μœ„ν•œ λ³„λ„μ˜ μ²˜λ¦¬λŠ” ν•„μš”ν•©λ‹ˆλ‹€.

Multiprocessing & Multithreading

1) Multiprocessing

λ©€ν‹°ν”„λ‘œμ„Έμ‹±μ€ 2개 μ΄μƒμ˜ CPUλ₯Ό μ‚¬μš©ν•˜μ—¬ 병렬성을 κ΅¬ν˜„ν•œ κ²ƒμž…λ‹ˆλ‹€. λ‹¨μˆœνžˆ 2개 μ΄μƒμ˜ CPUλ₯Ό κ°€μ§€λŠ” 것이 μ•„λ‹Œ, CPUκ°€ μ„œλ‘œ λ©”λͺ¨λ¦¬λ‚˜ I/O μž₯μΉ˜μ™€ 같은 컴퓨터 μžμ›μ„ κ³΅μœ ν•˜λŠ” ꡬ쑰, λ§€μ»€λ‹ˆμ¦˜μ΄μ–΄μ•Ό ν•©λ‹ˆλ‹€. λ©€ν‹°ν”„λ‘œμ„Έμ‹±μ„ κ΅¬ν˜„ν•˜λŠ” 방식은 λ©”λͺ¨λ¦¬ 곡유 방식, 데이터 곡유 방식에 따라 μ—¬λŸ¬κ°€μ§€λ‘œ λ‚˜λ‰˜μ–΄μ§‘λ‹ˆλ‹€.

SMP(Symmetric Multiprocessing)

SMPλŠ” CPU듀이 λ™λ“±ν•œ ꢌ리λ₯Ό κ°€μ§€κ³  같은 물리적 λ©”λͺ¨λ¦¬μ— μ ‘κ·Όν•  수 μžˆμ–΄ CPU듀이 λŒ€μΉ­μ„ μ΄λ£¨λŠ” κ΅¬μ‘°μž…λ‹ˆλ‹€.

ASMP(Asymmetric Multiprocessing)

ASMPλŠ” SMP와 달리 CPUλ§ˆλ‹€ λ‹€λ₯Έ ꢌ리λ₯Ό κ°€μ§ˆ 수 있으며, λ‹€λ₯Έ 물리적인 곡간을 κ°€μ§ˆ 수 있고 νŠΉμ • ν”„λ‘œμ„ΈμŠ€λŠ” νŠΉμ • CPUμ—μ„œλ§Œ λ™μž‘ν•  수 μžˆλ„λ‘ 섀계할 수 μžˆμŠ΅λ‹ˆλ‹€. ASMP의 CPU듀도 SMP처럼 곡유 λ©”λͺ¨λ¦¬ ꡬ쑰λ₯Ό κ°€μ§€κ³  μžˆμ§€λ§Œ, ν”„λ‘œμ„ΈμŠ€λ§ˆλ‹€ 역할을 μ •ν•˜μ—¬ ν•œ CPUμ—μ„œλŠ” OSλ₯Ό μ „λ‹΄ν•˜λŠ” λ“± CPUλ₯Ό λΉ„λŒ€μΉ­μ μœΌλ‘œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

2) Multithreading

λ©€ν‹°μŠ€λ ˆλ”©μ€ ν•˜λ‚˜μ˜ μ½”μ–΄κ°€ λ™μ‹œμ— μ—¬λŸ¬κ°œμ˜ ν”„λ‘œμ„ΈμŠ€λ‚˜ μŠ€λ ˆλ“œλ₯Ό μ²˜λ¦¬ν•˜λ„λ‘ λ™μ‹œμ„±μ„ κ΅¬ν˜„ν•œ κ²ƒμž…λ‹ˆλ‹€. λ©€ν‹°μŠ€λ ˆλ”©μ΄ κ΅¬ν˜„λ˜κΈ° μœ„ν•΄μ„œλŠ” μš΄μ˜μ²΄μ œκ°€ λ©€ν‹°μŠ€λ ˆλ”©μ„ μ§€μ›ν•΄μ•Όν•˜κ³  ν•˜λ“œμ›¨μ–΄λ„ λ©€ν‹°μŠ€λ ˆλ”©μ΄ κ°€λŠ₯ν•˜λ„λ‘ μ„€κ³„λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. λ©€ν‹°μŠ€λ ˆλ”©μ€ ν•œμ •λœ μžμ›μœΌλ‘œ μ—¬λŸ¬κ°€μ§€ μž‘μ—…μ„ λ™μ‹œμ— μ²˜λ¦¬ν•˜λŠ” κ°œλ…μž…λ‹ˆλ‹€. μ—¬λŸ¬κ°€μ§€ ν”„λ‘œμ„ΈμŠ€λ‚˜ μŠ€λ ˆλ“œλ₯Ό μ‘°κΈˆμ”© μŠ€μΌ€μ₯΄λ§ν•˜μ—¬ μ½”μ–΄μ—μ„œ μ²˜λ¦¬ν•˜λ©° CPU의 μ„±λŠ₯을 λŒμ–΄μ˜¬λ¦¬λŠ”λ° μ˜μ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.

μ°Έκ³ 

  • [Blog] [CS]λ™μ‹œμ„±κ³Ό 병렬성: https://velog.io/@jaewan/CS%EB%8F%99%EC%8B%9C%EC%84%B1%EA%B3%BC-%EB%B3%91%EB%A0%AC%EC%84%B1
  • [Blog] [CS]ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œ: https://velog.io/@jaewan/CS%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%8A%A4%EB%A0%88%EB%93%9C
λ°˜μ‘ν˜•
μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ λ³€κ²½κΈˆμ§€ (μƒˆμ°½μ—΄λ¦Ό)

'Study: ComputerScience(CS) > CS: Basic' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[CS] Logging Level에 λŒ€ν•˜μ—¬ (feat. Logging Framework (spdlog))  (0) 2022.08.03
[Web] μ›Ή λΈŒλΌμš°μ €μ— URL을 μž…λ ₯ν•˜λ©΄ μ–΄λ–€ 일이 μƒκΈ°λ‚˜μš”? (feat. Amazon)  (0) 2022.07.19
[CS] μΊμ‹œ(Cache)λž€?  (0) 2022.07.06
[CS] 링킹(Linking)에 λŒ€ν•΄ 보닀 μ‹¬λ„μžˆλŠ” λ‚΄μš©  (0) 2022.07.05
[CS] 컴파일(Compile)에 λŒ€ν•΄ 보닀 μ‹¬λ„μžˆλŠ” λ‚΄μš©  (0) 2022.07.05
    'Study: ComputerScience(CS)/CS: Basic' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [CS] Logging Level에 λŒ€ν•˜μ—¬ (feat. Logging Framework (spdlog))
    • [Web] μ›Ή λΈŒλΌμš°μ €μ— URL을 μž…λ ₯ν•˜λ©΄ μ–΄λ–€ 일이 μƒκΈ°λ‚˜μš”? (feat. Amazon)
    • [CS] μΊμ‹œ(Cache)λž€?
    • [CS] 링킹(Linking)에 λŒ€ν•΄ 보닀 μ‹¬λ„μžˆλŠ” λ‚΄μš©
    DrawingProcess
    DrawingProcess
    과정을 그리자!

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”