μ κ° λ³΄λ €κ³ λ§λ€μμ΅λλ€. κ³μ λ΄μ©μ΄ μΆκ°λ μμ μ λλ€
# SOLID μμΉ
- `Single Responsibility Principle` λ¨μΌμ±
μμμΉ
- ν ν΄λμ€μ ν μ± μμ λΆμ¬ν΄μΌνλ€.
- `Open Closed Principle`
- μμ ν΄λμ€, μΈν°νμ΄μ€λ₯Ό μ€κ°μ νλ λ¬μ λ΄ νμ₯μλ μ΄λ €μκ³ λ³νμ λν΄μλ λ«ν μμ΄μΌνλ€. Repo - RepoImplκ³Ό κ°μ κ΄κ³
- `Liskov Substitution Principle` - μμμ νΉμ±μ μ νμ©νκΈ°
- νμν΄λμ€μ μΈμ€ν΄μ€λ μμ κ°μ²΄μ λ£μ΄μ μμ ν΄λμ€ μΈμ€ν΄μ€ μν μ νλλ° λ¬Έμ κ° μμ΄μΌλλ€.
- νμν΄λμ€ is a μμν΄λμ€
- `Interface Segregation Principle`(μΈν°νμ΄μ€ μ΅μμ£Όμ μμΉ)
- λ΄κ° μ¬μ©νμ§μλ λ©μλμ μμ‘΄μ±μ΄ μμΌλ©΄ μλλ€.
- `Dependency Inversion Principle` - μμ‘΄μ± μμ μμΉ
- λ³νκΈ° μ¬μ΄κ²μ λ³νμ μν₯μ λ°μ§μμμΌνλ€. ꡬν체μ μμ‘΄νμ§ λ§λΌλ μκΈ°λ€.
- μΆμνλ μΈν°νμ΄μ€λ μμν΄λμ€λ₯Ό νλ λΌμμ λ³νμ λκ°νλλ‘ λ§λλ κ² DIPμ΄λ€.
::μΆμ²::
https://github.com/VSFe/Tech-Interview?tab=readme-ov-file
https://github.com/WooVictory/Ready-For-Tech-Interview
https://github.com/gyoogle/tech-interview-for-developer
https://github.com/JaeYeopHan/Interview_Question_for_Beginner
λμμ΄ λλ€λ©΄ λκΈμ΄λ κ³΅κ° λ²νΌ ν λ²μ© λλ₯΄κ³ κ°μ£ΌμΈμ! λ‘κ·ΈμΈ μν΄λ λ©λλ€ ^_^
λ°μν
'CSπ₯οΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ°μ΄ν°λ² μ΄μ€ (0) | 2024.07.02 |
---|