https://gall.dcinside.com/m/geometrydash/131432


λˆ„κ°€ 이미 올리긴 ν–ˆλŠ”λ° λΆ€μ‘±ν•œ κ±° κ°™μ•„μ„œ 보좩 μ„€λͺ…

μ•„λž˜ 넀쀄 μš”μ•½ 있음






1.

μ§€λ©”λŠ” μ—…λ°μ΄νŠΈλ  λ•Œλ§ˆλ‹€ 일뢀 ν•­λͺ©λ“€μ΄ 바뀐닀.

ν”„λ‘œν•„ 였λ₯Έμͺ½μ— 있던 λŒ“κΈ€ 보기 λ²„νŠΌμ΄ μ™Όμͺ½μœΌλ‘œ κ°„λ‹€λ“ μ§€, CBS 같은 μƒˆ 섀정이 μΆ”κ°€λ˜κ±°λ‚˜, 물리가 바뀐닀든지, 기타 λ“±λ“±.


일반적인 μœ μ €λ“€ λˆˆμ—λŠ” 보이지 μ•Šμ§€λ§Œ 둭탑은 μ’…μ’… λ‚΄λΆ€μ μœΌλ‘œ μ € 일뢀 ν•­λͺ©λ“€μ„ μœ„ν•΄ μ½”λ“œλ₯Ό κ°ˆμ•„ μ—Žμ„ λ•Œκ°€ μžˆλ‹€.

(예: 둭탑은 CBSλ₯Ό κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ ν‚€λ³΄λ“œΒ·λ§ˆμš°μŠ€ 처리 방식을 μ™„μ „νžˆ λ°”κΏˆ)


이게 κΈ°μ‘΄ μ§€μ˜€λ“œκ°€ μƒˆ 버전 지메와 μΆ©λŒν•˜λŠ” 기본적인 이유.

μ§€μ˜€λ“œ κ°œλ°œμžλ“€μ΄ κ°ˆμ•„ μ—Žμ–΄μ§„ μ½”λ“œμ— λ§žλ„λ‘ μˆ˜μ •μ„ ν•΄μ•Ό ν•œλ‹€.



둭탑은 C++μ΄λΌλŠ” μ–Έμ–΄λ‘œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•œ ν›„

C++둜 μž‘μ„±λœ μ½”λ“œ(μ΄ν•˜ 'C++ μ½”λ“œ')λ₯Ό μ»΄νŒŒμΌν•˜μ—¬ exe, apk, 기타 λ“±λ“± ν”Œλž«νΌμ— μ•Œλ§žλŠ” μ‹€ν–‰ ν”„λ‘œκ·Έλž¨ 4개둜 λ³€ν™˜ν•œλ‹€.


μ§€μ˜€λ“œλŠ” 컴파일된 μ½”λ“œμ—λ§Œ μ ‘κ·Όν•  수 μžˆλŠ”λ°,Β (둭탑이 자기 μ†ŒμŠ€ μ½”λ“œλ₯Ό κ³΅κ°œν•˜μ§€ μ•ŠμœΌλ―€λ‘œ)

컴파일된 μ½”λ“œλŠ” μ‚¬λžŒμ΄ μ½λŠ”κ²Œ μ•„λ‹ˆλΌ 컴퓨터가 μ½λŠ” μ½”λ“œλ‹€. (001011111010101 뭐 λŒ€μΆ© 이런 κ±° γ…‡γ…‡)


둭탑이 C++ μ½”λ“œμ—μ„œ μž‘μ€ μ˜€νƒ€ ν•˜λ‚˜λ₯Ό μˆ˜μ •ν•˜κΈ°λ§Œ 해도

컴파일된 μ½”λ“œλŠ” λ¬΄μž‘μœ„ν™”λ‘œ 인해 이전 λ‚΄μš©κ³Ό μ™„μ „νžˆ λ‹¬λΌμ§€κ²Œ λ˜λŠ”λ°,

컴파일된 μ½”λ“œμ—λ§Œ μ ‘κ·Όν•  수 μžˆλŠ” μ§€μ˜€λ“œ κ°œλ°œμžλ“€μ€ 무엇이 μ–΄λ””μ„œ μ–΄λ–»κ²Œ λ°”λ€Œμ—ˆλŠ”μ§€ μ•Œ 도리가 μ—†λ‹€.

(둭탑 λ•Œλ¬ΈμΈ 건 μ•„λ‹ˆκ³  κ·Έλƒ₯ ν”„λ‘œκ·Έλž˜λ° κ³Όμ •μ˜ 정상적인 μΌν™˜μž„)


κ·Έλž˜μ„œ μ§€μ˜€λ“œ κ°œλ°œμžλ“€μ€

μ—…λ°μ΄νŠΈλ‘œ μΈν•œ 변경사항(λ‘­νƒ‘μ˜ μƒˆ μ½”λ“œ, μ‚¬μ†Œν•œ μ˜€νƒ€ μˆ˜μ • 등을 ν¬ν•¨ν•œ λͺ¨λ“  것)을 리버싱을 톡해 일일이 μ°Ύμ•„λ‚Έλ‹€.



근데 이게 였래 κ±Έλ¦¬λŠ” μ§„μ§œ μ΄μœ λŠ” μ•„λ‹˜

(λ‹€ μ„€λͺ…ν•˜λ©΄ λ”₯ν•΄μ§€λ‹ˆκΉŒ κ°„λ‹¨νžˆ, 'μ‹œκ·Έλ‹ˆμ²˜ μŠ€μΊλ‹'μ΄λž€ 것을 톡해 리버싱은 거의 λ‹€ μžλ™ν™”ν•˜μ˜€κ³ ,Β μ‹€μ œλ‘œλ„ μ§€μ˜€λ“œ μžμ²΄λŠ” 이미 μ œλŒ€λ‘œ λŒμ•„κ°€λŠ” μƒνƒœ)





2.

μ§€μ˜€λ“œμ—λŠ” λΈŒλ ˆμ΄ν‚Ή 체인지라 λΆˆλ¦¬λŠ” 'λͺ¨λ”듀을 μœ„ν•œ μ‹ κ·œ κΈ°λŠ₯λ“€'이 μžˆλ‹€.

λΈŒλ ˆμ΄ν‚Ή μ²΄μΈμ§€λŠ” μ΄λ¦„μ²˜λŸΌ λͺ¨λ“  μ§€μ˜€λ“œ λͺ¨λ“œλ“€μ„ λ§κ°€λœ¨λ¦΄ 만큼의 λ³€ν™”λ₯Ό κ°€μ Έμ˜¨λ‹€.


λͺ¨λ”듀은 μ§€λ©”κ°€ μ—…λŽƒμ„ ν•˜κ±°λ‚˜ μ§€μ˜€λ“œμ—μ„œ λΈŒλ ˆμ΄ν‚Ή 체인지λ₯Ό μΆ”κ°€ν•  λ•Œλ§ˆλ‹€ λͺ¨λ“œμ˜ μ½”λ“œλ₯Ό μˆ˜μ •ν•΄μ•Ό ν•˜λŠ”λ°,

이둜 인해 λͺ¨λ”듀은 μ½”λ“œ μˆ˜μ •μ„ μ—¬λŸ¬ 번 ν•΄μ•Ό ν•˜λŠ” λΉ„νš¨μœ¨μ μΈ 상황을 λ§ˆμ£Όν•  수 μžˆμœΌλ―€λ‘œ


λΈŒλ ˆμ΄ν‚Ή μ²΄μΈμ§€λŠ” μ§€λ©”κ°€ μ—…λ°μ΄νŠΈ λ˜λŠ” μ‹œμ μ—λ§Œ μΆœμ‹œν•˜μ—¬

λͺ¨λ”듀이 μ½”λ“œ μˆ˜μ •μ„ μ—¬λŸ¬ λ²ˆν•˜λŠ” λΉ„νš¨μœ¨μ μΈ 상황을 사전에 λ°©μ§€ν•œλ‹€.



μ§€λ©”κ°€ μ—…λ°μ΄νŠΈλ˜μ§€ μ•Šμ„ 수둝 λΈŒλ ˆμ΄ν‚Ή μ²΄μΈμ§€λŠ” μŒ“μ΄κ³  μŒ“μΈλ‹€.Β (λͺ¨λ“œ κ°œλ°œμ„ 더 νŽΈν•˜κ²Œ ν•˜κΈ° μœ„ν•œ κΈ°λŠ₯듀은 많으면 λ§Žμ„ 수둝 μ’‹μœΌλ‹ˆκΉŒ)

μ΄λ•Œ λ¬Έμ œκ°€ λ°œμƒν•˜λŠ”λ°,


2.207 이후 2.208κΉŒμ§€ μ‹œκ°„μ΄ μ‘΄λ‚˜κ²Œ 였래 κ±Έλ¦° κ²ƒμ²˜λŸΌ,

μ§€μ˜€λ“œ κ°œλ°œμžλ“€μ΄ μŒ“μ•„λ†“μ€ λΈŒλ ˆμ΄ν‚Ή 체인지λ₯Ό κ΅¬ν˜„ν•˜λŠ” 것도 μ‘΄λ‚˜κ²Œ 였래 κ±Έλ¦°λ‹€.


이게 2.208용 μ§€μ˜€λ“œκ°€ λŠ¦μ–΄μ§€λŠ” μ§„μ§œ 이유.

μ§€λ©” μ—…λŽƒμ΄ λŠ¦μ–΄μ§€λŠ” λ™μ•ˆμ— μƒˆ κΈ°λŠ₯듀을 κ³ μ•ˆν•˜λ‹€λ³΄λ‹ˆ

본인듀이 μ˜ˆμƒν•œ 것보닀 ν•  일이 μ‘΄λ‚˜κ²Œ λ§Žμ•„μ‘Œλ‹€.




인기 μžˆλŠ” λͺ¨λ“œ 쀑 ν•˜λ‚˜μΈ 레벨 썸넀일 λͺ¨λ“œλŠ” κ²Œμž„μ„ μ—„μ²­λ‚˜κ²Œ λ ‰κ±Έλ¦¬κ²Œ ν•˜λŠ” 문제λ₯Ό κ°€μ§€κ³  μžˆλ‹€.

μ΄λŠ” 레벨 썸넀일 λͺ¨λ“œκ°€ μ•„λ‹ˆλΌ μ§€μ˜€λ“œμ˜ 처리 방식이 μ‹¬κ°ν•˜κ²Œ μ΅œμ ν™”κ°€ μ•ˆ λΌμžˆμ—ˆκΈ° λ•Œλ¬Έ.


λΈŒλ ˆμ΄ν‚Ή μ²΄μΈμ§€μ˜ μΌν™˜μœΌλ‘œ 이 문제λ₯Ό ν•΄κ²°ν•˜λ € ν–ˆλŠ”λ°,

μˆ˜μ •μ„ ν•˜λ‹€λ³΄λ‹ˆ 였히렀 렉이 더 κ±·μž‘μ„ 수 없이 생겨났닀.


그리고 κ·Έ 원인을 νŒŒν—€μ³ λ³΄λ‹ˆ,

μ§€μ˜€λ“œλ₯Ό 근본적으둜 μ§€νƒ±ν•˜λŠ” 'λ‚΄λΆ€ λ©”μ‹œμ§€ 전달 μ‹œμŠ€ν…œ'이 κ°œμ’†λ°•μ•„μ„œ.

κ·Έλž˜μ„œ μ§€μ˜€λ“œ ν”„λ ˆμž„μ›Œν¬μ˜ κ°€μž₯ μ€‘μš”ν•œ 뢀뢄을 λͺ‡ μ£Όλ™μ•ˆ κ°ˆμ•„μ—Žκ²Œ λ˜μ—ˆλ‹€.



Q. μ•„λ‹ˆ 뭐가 μ΅œμ ν™”κ°€ μ•ˆλΌ 기쑴에 잘 μž‘λ™ν–ˆμž–μ•„??
A. 맞긴 ν•œλ° 이 문제λ₯Ό λ°©μΉ˜ν–ˆλ‹€κ°„ λŒ€λΆ€λΆ„μ˜ λͺ¨λ“œλ“€μ΄ μ „λΆ€ 렉걸리기 μ‹œμž‘ν•  κ±°λΌμ„œ.

그리고 μ§€μ˜€λ“œ κ°œλ°œμžλ“€μ΄ λ‹€ μ™„λ²½μ£Όμ˜λΌμ„œ


이λ₯Ό ν”„λ‘œκ·Έλž˜λ°κ³„μ—μ„œ 기술 뢀채 좕적이라고 ν•œλ‹€.

μ§€μ˜€λ“œ 뿐만 μ•„λ‹ˆλΌ 지메에도 이 λ¬Έμ œλŠ” μžˆλ‹€.

(κ²Œμž„μ—μ„œ λ°œμƒν•˜λŠ” 문제의 90%κ°€ 둭탑이 λ°©μΉ˜ν•œ λ¬Έμ œλ“€ λ•Œλ¬Έμ΄κΈ°λ„ 함. λ¬Όλ‘  μ΄μ œμ™€μ„œ 둭탑이 μ‘°κΈˆμ”©μ΄λ‚˜λ§ˆ μˆ˜μ • 쀑이긴 ν•˜μ§€λ§Œ)



이 λ¬Έμ œλ“€μ„ 고치면 μ§€μ˜€λ“œλŠ” μœ μ €λ‚˜ λͺ¨λ”λ“€μ—κ²Œλ‚˜ 더 μ’‹μ•„μ§„λ‹€.

잘 μ„€κ³„λœ μ‹œμŠ€ν…œμ€ 더 λ‚˜μ€ μ„±λŠ₯κ³Ό 더 적은 버그λ₯Ό κ°€μ§€λ‹ˆκΉŒ.


μ‹œκ°„μ΄ κ±Έλ¦¬μ§€λ§Œ ν•΄λ†“μœΌλ©΄ κ²°κ³Όμ μœΌλ‘œΒ μ‘΄λ‚˜κ²Œ 쒋은 κ³Όμ •μ΄λΌμ„œ ν•˜κ³  μžˆλ‹€.





3.

Q. κ·Έλž˜μ„œ μ–Έμ œ μΆœμ‹œν•˜λƒ?

A. λ©°μΉ , 1μ£Ό, 2μ£Ό, μ–΄μ©Œλ©΄ 더 걸릴 수 μžˆλ‹€.


μœ„μ— λ§ν•œ 것듀을 거의 λ‹€ λλƒˆκ³  개발자용 μ•ŒνŒŒ 버전도 이미 λ‚΄λ†“μ•˜μ§€λ§Œ

아직 λ§ˆλ¬΄λ¦¬ν•  것듀도 있고 λͺ¨λ”듀이 λͺ¨λ“œλ₯Ό μ—…λ°μ΄νŠΈν•  μ‹œκ°„μ„ μ€˜μ•Ό ν•˜λ‹ˆκΉŒ.Β (λͺ¨λ“œ μ—†λŠ” μ§€μ˜€λ“œλŠ” μžˆμœΌλ‚˜λ§ˆλ‚˜ ν•œ μ‘΄μž¬κ°€ λ˜λ‹ˆκΉŒ)


μ§€μ˜€λ“œ κ°œλ°œμžλ“€λ„ μ΅œμ„ μ„ λ‹€ν•˜κ³  μžˆλ‹€.

이 μž‘μ—…μ΄ λλ‚˜λ©΄ 2.209λ‚˜ 2.3 같은 μ—…λ°μ΄νŠΈκ°€ λ‚˜μ™€λ„ 금방 끝날 것이닀. (μ•„λ§ˆλ„)


κ°œλ°œμžλ“€ λŒ€λΆ€λΆ„μ΄ 학생이라 μ—¬κ°€ μ‹œκ°„μ—λ§Œ μž‘μ—…ν•  수 μžˆλ‹€λŠ” 점도 기얡해달라.

λ‹΅λ‹΅ν•΄ ν•˜λŠ” μ‚¬λžŒλ“€μ˜ 감정을 μΆ©λΆ„νžˆ μ΄ν•΄ν•œλ‹€.

긍정적인 ν”Όλ“œλ°±κ³Ό λŒ“κΈ€μ΄ λŒ€λΆ€λΆ„μ΄μ§€λ§Œ μš°λ¦¬μ—κ²Œ 도λ₯Ό λ„˜μ–΄μ„œ μš•ν•˜λŠ” 'λͺ‡λͺ‡' μ‚¬λžŒλ“€μ„ μœ„ν•΄ μ˜μƒμ„ μ˜¬λ Έλ‹€.

λ¬Όλ‘  κ·Έλƒ₯ 벽에닀가 μ΄μ•ΌκΈ°ν•˜λŠ” κΈ°λΆ„μ΄μ§€λ§Œ



μ–΄μ¨Œλ“  μ—¬κΈ°κΉŒμ§€λ‹€.

더 자주 μ§€μ˜€λ“œ μ†Œμ‹μœΌλ‘œ 찾아롐 수 있으면 μ’‹κ² λ„€.





γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘



κΉŒμ§€κ°€ μ˜μƒμ˜ λŒ€λž΅μ μΈ μš”μ•½μ΄κ³ ,

λ‹˜λ“€μ΄ μ›ν•˜λŠ” 넀쀄 μš”μ•½:


1) 2.208 λŒ€μ‘μ€ 이미 ν–ˆλŠ”λ°


2) 둭탑이 2.3에 넣을 κ±Έ 2.2에 λͺ°λΉ΅ν•œ λ°”λžŒμ— μ—…λ°μ΄νŠΈκ°€ μ‘΄λ‚˜ λŠ¦μ–΄μ§„ κ²ƒμ²˜λŸΌ

μ§€μ˜€λ“œ λ‚΄μ—μ„œλ„ μž‘μ€ κ±° λͺ‡κ°œ κ³ μΉ˜λ €λ‹€ μ‘΄λ‚˜ 큰 산을 파게 λ˜μ–΄μ„œ 생각보닀 일이 λ„ˆλ¬΄ μ»€μ§€κ²Œ λ˜μ—ˆλ‹€


3) 완성은 λ‹€ ν–ˆμ§€λ§Œ λͺ¨λ”듀이 μ—…λ°μ΄νŠΈλ₯Ό ν•˜κ³  μ§€μ˜€λ“œκ°€ 더 μ•ˆμ •ν™”κ°€ 된 후에 μΆœμ‹œν•  것이닀

이거 λλ‚˜λ©΄ 2.209λ‚˜ 2.3 λ²„μ „μ—λŠ” 이런 일 없을 것


4) 꼬우면 μš•ν•˜μ§€ 말고 λ‹ˆλ“€μ΄ 직접 κΈ°μ—¬ν•΄μ„œ 도와




4λ²ˆμ€ λͺ¨λ“  μ˜€ν”ˆ μ†ŒμŠ€λ“€μ˜ λ¬Έμ œμ΄κΈ°λ„ 함.

곡급 λŒ€λΉ„ μˆ˜μš”κ°€ μ”Ήμ§ˆλ‚˜κ²Œ λ§Žμ•„..


μ˜μƒ λ‚΄μš©μ΄λž‘ λ‹€λ₯Έ 점이 μžˆμ„ 수 μžˆμœΌλ‹ˆ
λŒ“κΈ€λ‘œ μ§€μ ν•΄μ£Όμ‹œλ©΄ κ°μ‚¬λ“œλ¦¬κ²Œμ”€λ‹ˆλ‹€







+ 와쀑에 λ§ˆμΈλ“œμΊ‘ γ…‹γ…‹γ…‹