소프트웨어

yes·2023년 2월 28일
0

https://velog.io/@eddy_song

추상화

인터페이스에 의존하고, 구체적인 구현에는 의존하지 않는 것.
인터페이스는 상호작용하는 곳이다.
https://velog.io/@haileeyu21/TIL-%EC%B6%94%EC%83%81%ED%99%94-Abstraction
https://evan-moon.github.io/2023/01/15/what-is-abstract/

비즈니스 로직, 도메인 로직

아이디 중복 검사를 예시로 들자면,
하나는 중복 아이디가 있는지 없는지를 검사하기위한 일련의 과정들 ( 1번째 영역 )
나머지는, 유저에게 단순히 텍스트나 다이얼로그로 알려주는 것이 있습니다. ( 2번째 영역 )
2번째 영역은 흔히, Presentation 영역 혹은 View 영역 이라고 많이 불리우는데,
가공된 데이터를 단순히 표시만 해주는 것입니다. (ex 아이디가 중복됬습니다 표시, 비밀번호 재 검사를 실패 했습니다. 등등)
그 데이터 가공을 담당하는것이 1번째 영역 흔히들 Logic 영역, Model 영역이라 불립니다.
소프트웨어 공학에서 도메인, 비즈니스라는 말은, '소프트웨어가 풀고자하는 현실 세상의 문제'를 가리킨다.
https://mommoo.tistory.com/67
https://velog.io/@eddy_song/domain-logic
https://enterprisecraftsmanship.com/posts/what-is-domain-logic/

관심사의 분리

https://velog.io/@eddy_song/separation-of-concerns

SOLID 원칙

프론트엔드와 SOLID 원칙

0개의 댓글