새로운 팀이 편성되었다.
https://teamsparta.notion.site/1-a1f9089a5e554c32ac0adaaef560c8ec
1조 파란모자의 김선아
4. 와이어프레임
teamsparta.notion.site
파란모자의 김선아는 팀장 민찬기와 오른팔인 김선아, 그 외의 일반인으로 구성된 팀으로 나의 트레이드 마크인 파란모자를 팀원 모두가 씀으로서 모두가 나만큼 잘 할거라는 목표를 가진 팀이다.
따라서 다들 내 말을 잘 따라줄거라 믿어
🧑🏻🎓학습 목적
- 객체 지향 프로그래밍이라는 프로그래밍 패러다임이 무엇인지 공부해보고 여러분들의 프로젝트에 도입을 할 수 있도록 준비해봐요. 절차 지향 프로그래밍과는 어떠한 차이가 있는지도 여러분들이 파악해보면 더 좋아요!
- 객체 지향 프로그래밍 및 설계의 다섯 가지 핵심 원칙인 SOLID에 대해 공부해보아요!
- Layered Architecture Pattern의 개념을 이해하고 여러분들의 프로젝트 코드를 어떤 Layer로 분리하여 구조를 잡아야 하는지 확실히 이해해봐요! 이렇게 Layer 단위로 분리를 하면 시스템의 기능이 논리적으로 분리가 되기 때문에 관리가 보다 더 용이해져요!
- Layered Architecture Pattern은 대형 소프트웨어 시스템을 개발할 때 특히 유용한 구조에요! 그러므로 꼭 제대로 적용해보도록 합시다!
- 이러한 패턴을 사용하면, 각 Layer단위로 독립적으로 개발하고 테스트 할 수 있죠.
- 이렇게 되면, 여러분들이 팀 프로젝트를 할 때 매우 직관적으로 업무 분장을 할 수 있어요!
- 또한, 이는 전체 시스템의 유지보수를 훨씬 쉽게 만듭니다.
- 에러가 나는 Layer가 있다면 해당 Layer 담당자가 바로 붙어서 해결을 하면 되거든요!
- Layered Architecture Pattern은 대형 소프트웨어 시스템을 개발할 때 특히 유용한 구조에요! 그러므로 꼭 제대로 적용해보도록 합시다!
- 테스트 코드(Test Code)란 무엇인지 알아보고, Node의 테스팅 프레임워크인 Jest를 이용하여 테스트코드를 작성해보아요.
🧑🏻🎓학습 목표
- 객체 지향 프로그래밍
- 자바스크립트에서 객체 지향 프로그래밍을 구현하는 방법을 학습합니다.
- 객체 지향적으로 코드를 작성함으로써 가독성과 유지 보수성을 향상시킬 수 있어요!
- 객체 지향 설계 5 원칙 (SOLID)
- 객체 지향 설계 5원칙(SOLID)에 대해 알아봅니다.
- 객체 지향 설계 원칙을 통해 어떤 이점을 얻을 수 있는지 알 수 있어요!
- Layered Architecture Pattern
- Layered Architecture Pattern의 기본 개념을 이해합니다.
- 이후에 여러분들의 코드에 적용하는 방법을 학습합니다!
- 애플리케이션을 논리적으로 구조화 한다는 느낌이 들어야 합니다.
- 이를 통해, 유지 관리가 용이하도록 만드는 방법을 습득해보도록 합니다!
- 테스트 코드(Test Code)
- 테스트 코드란 무엇인지 알아봅니다.
- 테스팅 프레임워크 Jest를 이용하여 테스트 코드를 작성할 수 있습니다.
- 3 Layered Architecture 프로젝트에서 유닛 테스트 코드를 구현해봅니다!
✅ 체크리스트
- 객체 지향 프로그래밍
- [ ] 코드가 객체 지향적으로 구성되었는가?
- [ ] 클래스, 인스턴스, 메서드 등을 활용하여 코드의 가독성과 유지 보수성을 높였는가?
- Layered Architecture Pattern
- [ ] 각 계층에 대해서 각각의 역할과 책임을 명확하게 이해하고 있는가?
- [ ] 서비스의 각 부분이 Layered Architecture Pattern에 따라 적절히 분리되었는가?
- [ ] 각 부분의 책임과 역할이 명확히 구분되어 코드의 유지 보수가 용이한가?
- 테스트 코드(Test Code) & 유닛 테스트(Unit Test)
- [ ] 테스팅 프레임워크 Jest를 이용하여 테스트 코드를 작성할 수 있는가?
- [ ] 요구사항을 테스트 코드로 표현할 수 있는가?
- [ ] 각 계층에 의존성 주입(DI) 패턴을 적용하여, 계층 분리를 구현했는가?
- [ ] 3 Layered Architecture 프로젝트에서 유닛 테스트 코드를 구현해 보았는가?
'TIL' 카테고리의 다른 글
20231130_TIL (0) | 2023.11.30 |
---|---|
20231129_TIL (0) | 2023.11.29 |
20231127_TIL (1) | 2023.11.27 |
20231121_TIL (0) | 2023.11.21 |
20231117_TIL (1) | 2023.11.20 |