HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🚀
Random Bit Flip
/
✈️
[2기 - 아만드] 10주차 RBF
✈️

[2기 - 아만드] 10주차 RBF

주차
SpringBoot Part6
회고일
May 27, 2022
참여자
멘토
Property
tag
한 주간 배우면서 새로 알게된 개념이나 잘 못 알았던 개념을 서로 나누어 보아요.
  • GenratedValue에서 AUTO를 사용하게 되면 DB의존성이 낮아진다는 장점이 있다.
    • 근데 일반적으로 DB는 고정해서 사용을 많이 하긴 한다
  • DB Index나 제약사항은 호불호가 갈리지만
    • db설정에 맡기고 엔티티에는 표기하지 않는 경우가 좀 더 많음
    •  
일반적으로 서브타입은 슈퍼타입을 대체할 수 있어야 한다.
Q. 그럼 다음과 같이 Override를 한 상황은 LSP 를 만족하는 걸까?
class Animal { public void eat(); public void sleep(); } class Bird extends Animal { @Override public void eat(); public void fly(); }
  • 일관성, 즉 LSP을 위반하지 않기 위해서는 부모클래스에서 구현된 메서드는 자식클래스에서 오버라이딩하여 재구현 하지 않아야한다.
https://hwannny.tistory.com/85
https://steady-coding.tistory.com/383
→ Override는 LSP를 위반하는것으로 보는듯 하다.