블로그
전체 22025. 06. 01.
1
인프런 워밍업 백엔드 4기 - 1주차 발자국
[추상]상대적으로 덜 중요한 정보를 제거하고, 중요한 정보만 남기는 작업구현체들의 정보 함축, 공통된 내용을 모으는 과정단, 유추가 가능하며 정보재현이 가능해야한다.만약 추상화 과정에서 중요한 정보를 부각시키지 못한다면, 상대방에게 정작 추상화된(공통되며 전달해야하는) 정보를 제대로 전달하지 못하게 된다. 또한 해석자와 공유하는 문맥이 존재해야한다. [객체 지향 패러다임]추상의 관점으로 객체지향 바라보기SOLID : SRP / OCP / LSP / ISP / DIP섹션 5 - 객체 지향 적용하기상속과 조합상속보다는 조합을 -> 상속은 부모 자식간의 결합도가 높고 구조가 굳어지므로 수정이 어렵다. 확실한 상속 구조가 아니라면, 조합과 인터페이스를 활용하여 유연한 구조를 사용하자. (웬만한 구조는 조합, 인터페이스로 적용이가능)VO도메인의 개념을 추상화 하여 표현한 값 객체값으로 표현하기 위해 불변성(final), 동등성(equals() & hashCode()재정의), 객체 생성되는 시젖ㅁ 유효성 검증을 보장해야한다.일급 컬렉션Enum상태와 행위를 한 곳에서 관리할 수 있는 추상화된 객체특정 도메인의 개념에 대해 명시적으로 표현할 수 있다.
2025. 05. 27.
0
워밍업 클럽 4기 - 백엔드 Day 2 추상과 구체
워밍업 클럽 4기 - 백엔드 Day 2 추상과 구체 "추상과 구체" 강의를 듣고, 생각나는 추상과 구체의 예시가 있다면 한번 3~5문장 정도로 적어봅시다.콘센트는 220v라는 규격을 추상화 되었다.구체의 예로 각 제품들은 220v 기준만 맞으면 전기 사용이 가능하다.추상 규격에 맞춰 구체화된 제품을 만들때 220v 추상모양으로 만든다.다른 나라는 220v가 아닌 다른 규격의 추상화가 되었을 수 있다. 다른 나라에 가서 220v 추상화가 구체화된 제품을 사용하면 사용이 불가할 수 있다.