MapleStory Cookie With Halo

πŸ’¬ ν”„λ‘œκ·Έλž˜λ° ν‘œν˜„μ‹ 2

[Lambda]ν•¨μˆ˜ν˜• μΈν„°νŽ˜μ΄μŠ€ FunctionalInterface

이 ν¬μŠ€νŠΈλŠ” μžλ°”μ–Έμ–΄λ₯Ό 예제둜 μ„€λͺ…λ˜μ—ˆμŠ΅λ‹ˆλ‹€. ν•¨μˆ˜ν˜• μΈν„°νŽ˜μ΄μŠ€@FunctionalInterface: 단 ν•˜λ‚˜μ˜ 좔상 λ©”μ„œλ“œλ§Œ μ„ μ–Έλœ μΈν„°νŽ˜μ΄μŠ€.πŸ’‘ ν•¨μˆ˜ν˜• μΈν„°νŽ˜μ΄μŠ€λŠ” λžŒλ‹€μ‹μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ λ§Œλ“€μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€.읡λͺ…객체인 λžŒλ‹€μ‹μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ°Έμ‘°λ³€μˆ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€. λžŒλ‹€μ‹μ—μ„œ μ°Έμ‘°λ³€μˆ˜λ‘œ μ‚¬μš©ν•˜λŠ” 것이 ν•¨μˆ˜ν˜• μΈν„°νŽ˜μ΄μŠ€μž…λ‹ˆλ‹€.@FunctionalInterface에 λŒ€ν•΄ λͺ¨λ₯΄κ² λ‹€λ©΄β“2024.11.29 - [β˜• μžλ°” JAVA/β˜• κ°œλ…μ§€μ‹] - [JAVA]@Annotation μ’…λ₯˜μ™€ μ‚¬μš©λ²•λžŒλ‹€μ‹μ— λŒ€ν•΄ λͺ¨λ₯΄κ² λ‹€λ©΄β“2024.12.11 - [πŸ’¬ ν”„λ‘œκ·Έλž˜λ° ν‘œν˜„μ‹] - [Lambda]λžŒλ‹€μ‹  μ‹€μŠ΅  ν•¨μˆ˜ν˜•μΈν„°νŽ˜μ΄μŠ€μ—λŠ” κΌ­ μ–΄λ…Έν…Œμ΄μ…˜  @FunctionalInterface을 적어야 ν•©λ‹ˆλ‹€.❗  util에 λ©”μ„œλ“œμ—μ„œ..

[Lambda]λžŒλ‹€μ‹

이 ν¬μŠ€νŠΈλŠ” μžλ°” μ½”λ“œλ₯Ό λžŒλ‹€μ‹μœΌλ‘œ λ³€ν™˜ν•˜λŠ” λ°©μ‹μœΌλ‘œλžŒλ‹€μ‹ μž‘μ„±λ²•μ„ μ„€λͺ…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. πŸ’‘ JavaλŠ” 객체지ν–₯ μ–Έμ–΄(OOP:Object Oriented Programming)언어이닀. 8버전뢀터 ν•¨μˆ˜ν˜• μ–Έμ–΄(FP:Function Programming) ν‘œν˜„식을 ν¬ν•¨μ‹œμΌ°λ‹€.κ·Έ μ™Έ Pythonκ³Ό JS λͺ¨λ‘ OOPμ–Έμ–΄μ΄λ©΄μ„œ FPκΈ°λŠ₯듀을 가지고 μžˆλ‹€.β€» 각 μ–Έμ–΄λ§ˆμž λžŒλ‹€μ‹μ€ 간결함을 μΆ”κ΅¬ν•˜μ§€λ§Œ μ‚¬μš©λ²•μ€ μ‘°κΈˆμ”© λ‹€λ₯΄λ‹€.   λžŒλ‹€μ‹Lambda: ν•¨μˆ˜λ₯Ό κ°„λ‹¨ν•œ 식expression으둜 ν‘œν˜„ν•˜λŠ” 방법 πŸ’‘λžŒλ‹€μ‹μ€ ν•¨μˆ˜ 이름과 λ°˜ν™˜νƒ€μž…μ΄ μ—†κΈ° λ•Œλ¬Έμ— 읡λͺ… 객체anonymous라고 ν•œλ‹€.    μž‘성법 λ©”μ„œλ“œ 이름과 λ°˜ν™˜νƒ€μž…μ„ μ œκ±°ν•˜κ³ -> λ₯Ό 블둝{ } μ•žμ— μΆ”κ°€ν•œλ‹€. κ°’을 λ°˜ν™˜ν•  κ²½μš°μ‹μ΄λ‚˜ κ°’λ§Œ 적고 return μƒλž΅κ°€..

λ°˜μ‘ν˜•