Notice
Recent Posts
Recent Comments
Link
관리 메뉴

λͺ©λ‘μ „체 κΈ€ (1096)

KoreanFoodie's Study

[MiniEssay] μ˜€μ»¬νŠΈν•™ 개둠 μ„œλ¬Έ

ν˜Όλ Ήμ΄λ‚˜ μ˜ν˜Όμ— λŒ€ν•œ μ—°κ΅¬λŠ”, μ˜€λŠ˜λ‚  λΉ„κ³Όν•™μ΄λΌλŠ” μΉ΄ν…Œκ³ λ¦¬λ‘œ λΆ„λ₯˜λ˜κ³  μžˆλ‹€. ν•˜μ§€λ§Œ ν˜„λŒ€ κ³Όν•™μœΌλ‘œ μ„€λͺ…ν•  수 μ—†λŠ” κΈ°ν˜„μƒλ“€μ„ κ³Όν•™μ μœΌλ‘œ μ„€λͺ…ν•  수 μ—†λ‹€κ³  ν•΄μ„œ κ·Έ 쑴재λ₯Ό λ¬΄μ‹œν•΄μ„œλŠ” μ•ˆλœλ‹€. 그듀은 μ£Όμž₯ν•œλ‹€. κΈ°μ΄ν•œ ν˜„μƒ μžμ²΄κ°€ μ‘΄μž¬ν–ˆλ‹€λŠ” 것은 μΈμ •ν•˜λ”λΌλ„, ν•΄λ‹Ή ν˜„μƒμ˜ λ°œμƒ 원인을 κ·€μ‹ μ΄λ‚˜ 영혼처럼 κΈ°μ‘΄ κ³Όν•™μ˜ ν…Œλ‘λ¦¬ λ‚΄μ—μ„œ μ •μ˜λ˜μ§€ μ•Šμ€ κ°œλ…λ“€μ„ 톡해 ν’€μ–΄λ‚˜κ°€λ €λŠ” μ‹œλ„λŠ” 과학적이라고 ν•  수 μ—†λ‹€κ³ . ν•˜μ§€λ§Œ λ‚˜λŠ” μ΄λ ‡κ²Œ λ°˜λ°•ν•˜κ³ μž ν•œλ‹€. 였히렀 κ·ΈλŸ¬ν•œ κΈ°ν˜„μƒλ“€μ€ ν˜„μž¬ κ³Όν•™ 기술의 λ°œμ „ μˆ˜μ€€μ΄ κ·ΈλŸ¬ν•œ 사건듀에 λŒ€ν•œ 해닡을 μ œκ³΅ν•˜μ§€ λͺ»ν•  μ •λ„λ‘œ μ›μˆ™ν•˜μ§€ μ•Šλ‹€λŠ” μ¦κ±°λ‘œμ„œ ν™œμš©λ˜μ–΄μ•Ό ν•œλ‹€κ³ . μš°λ¦¬λŠ” 'κ³Όν•™'의 본질이 μ§€μ‹μ˜ 총체가 μ•„λ‹Œ ν˜„μƒμ„ μ„€λͺ…ν•˜λŠ”λ° μ“°μ΄λŠ” '방법둠'μž„μ„ μžŠμ–΄μ„œλŠ” μ•ˆλ˜λŠ” 것이닀. ... (쀑..

일상/에세이 2022. 5. 17. 21:50
[언리얼] λ©€ν‹°ν”Œλ ˆμ΄μ–΄ μ„œλ²„μ˜ 이해

λ©€ν‹°ν”Œλ ˆμ΄μ–΄ μ„œλ²„μ˜ μœ ν˜• peer - to peer 각각의 ν”Œλ ˆμ΄μ–΄κ°€ μ„Έμ…˜μ„ 가지고, μ›€μ§μž„μ΄λ‚˜ κ²Œμž„ λ°μ΄ν„°μ˜ 변경이 μžˆμ„ 경우 μ—°κ²°λœ λ‹€λ₯Έ μ„Έμ…˜μ˜ μ‚¬μš©μžμ—κ²Œ 이λ₯Ό μ „νŒŒν•œλ‹€. A μ—μ„œ ν”Œλ ˆμ΄μ–΄κ°€ 캐릭터λ₯Ό μ›€μ§μ˜€λ‹€κ³  ν–ˆμ„ λ•Œ, 움직인 μ’Œν‘œλ₯Ό λ‹€λ₯Έ μ»΄ν“¨ν„°μ—κ²Œ μ „λ‹¬ν•˜κΈ° μ „κΉŒμ§€ λ‹€λ₯Έ μ»΄ν“¨ν„°μ—μ„œλŠ” A의 데이터 변경이 μ‘°νšŒλ˜μ§€ μ•ŠλŠ”λ‹€. Client - Server Model Client - Server Model μ—μ„œλŠ”, 각 ν΄λΌμ΄μ–ΈνŠΈλ“€μ΄ μ–΄λ–€ λ™μž‘μ„ ν•˜κ²Œ 되면, λ°μ΄ν„°μ˜ 변경을 Server 둜 request ν•œλ‹€. Server μ—μ„œλŠ” 정합성이 μžˆλŠ” μƒνƒœλ₯Ό κ°–κ³  있으며, 이λ₯Ό λ‹€λ₯Έ ν΄λΌμ΄μ–ΈνŠΈλ“€μ—κ²Œ μ „νŒŒν•˜λŠ”μ‹μœΌλ‘œ μœ„μΉ˜λ‚˜ μƒνƒœ 등을 μ—…λ°μ΄νŠΈ ν•œλ‹€. Client - Server Model 은 크게 Listen-Serve..

Game Dev/Unreal C++ : Study 2022. 5. 17. 12:37
C++ 기초 κ°œλ… 15-5 : μ“°λ ˆλ“œν’€(ThreadPool) λ§Œλ“€κΈ°

λͺ¨λ‘μ˜ μ½”λ“œλ₯Ό μ°Έκ³ ν•˜μ—¬ 핡심 λ‚΄μš©μ„ 간좔리고 μžˆμŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ λͺ¨λ‘μ˜ μ½”λ“œμ˜ μ”Ήμ–΄λ¨ΉλŠ” C++ κ°•μ’Œλ₯Ό μ°Έκ³ ν•΄ μ£Όμ„Έμš”! ThreadPool 간단 μš”μ•½ ThreadPool 에 μš°λ¦¬κ°€ μ›ν•˜λŠ” μž‘μ—…μ„ μΆ”κ°€ν•˜λ©΄, μ“°λ ˆλ“œν’€μ— μžˆλŠ” μ“°λ ˆλ“œκ°€ 이λ₯Ό 맑아 μž‘μ—…ν•˜κ²Œ λœλ‹€. 이 κΈ€μ—μ„œλŠ” μ“°λ ˆλ“œμ— μƒˆλ‘œμš΄ μž‘μ—…μ„ μΆ”κ°€ν•˜λŠ” 일을 queue λ₯Ό 톡해 μ²˜λ¦¬ν•œλ‹€. 이곳의 κ΅¬ν˜„μ„ 기초둜 ν•˜μ—¬ μž‘μ„±ν–ˆλ‹€. λͺ¨λ“  μ“°λ ˆλ“œκ°€ μž‘μ—…μ€‘μ΄μ–΄λ„ μƒˆλ‘œμš΄ μž‘μ—…μ„ 좔가해도 상관없닀! 클래슀 μ„€κ³„ν•˜κΈ° λ¨Όμ € μ“°λ ˆλ“œλ“€μ„ 보관할 μ»¨ν…Œμ΄λ„ˆκ°€ ν•„μš”ν•˜λ‹€. // 총 Worker μ“°λ ˆλ“œμ˜ 개수. size_t num_threads_; // Worker μ“°λ ˆλ“œλ₯Ό λ³΄κ΄€ν•˜λŠ” 벑터. std::vector worker_threads_; νŽΈμ˜μƒ, μ“°λ ˆλ“œν’€μ—μ„œ λŒμ•„κ°€λŠ” μ“°λ ˆλ“œλ“€μ„ ..

Tutorials/C++ : Beginner 2022. 4. 21. 14:10