0224
학점계산기 구현
요구사항
평균학점 계산 방법 = (학점수×교과목 평점)의 합계/수강신청 총학점 수
MVC패턴(Model-View-Controller) 기반으로 구현한다.
일급 컬렉션 사용
객체지향 설계
1. 도메인을 구성하는 객체에는 어떤 것들이 있는지 고민
2. 객체들 간의 관계를 고민
3. 동적인 객체를 정적인 타입으로 추상화해서 도메인 모델링 하기
4. 협력을 설계
5. 객체들을 포괄하는 타입에 적절한 책임을 할당
6. 구현하기 참고
오늘도 실습 개념으로 강의 보면서 학점계산기를 구현하는 것이라서
코드를 공유하는 대신 후기를 써볼까 한다.
이번 강의에서는 학점계산기를 구현했는데 강사님께서 위에 적혀 있는 객체지향 설계를 토대로
객체지향적으로 구현하는 방법을 알려주셨다.


객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위(객체)들의 모임으로 파악하고자 하는 것이다.
객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 쓴다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능하게 하는 장점이 있다.
확실히 강의를 보면서 따라할 때는 이해도 잘 되고 잘 따라가는데
혼자 했을 때는 이렇게 코드를 작성할 수 있을지는 모르겠다.
혼자서 많이 공부도 해보고 코드를 짜보면서 실력을 키워야 겠다는 생각이 든다.
강의 무제한 수강 가능하니까 반복으로 들으면서 익혀보려고 한다.
사실 10개 프로젝트 중 처음 만드는 프로젝트라서 좀 쉽고 배울게 없겠다는 생각이 들었지만,
강의를 듣다보면서 새로운 것을 하나씩 깨달을 수 있어서 이 강의를 선택하길 잘했다는 생각이 든다.
#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #직장인인강 #직장인자기계발
#패캠인강후기 #패스트캠퍼스후기 #환급챌린지 #오공완 #10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) 초격차 패키지 Online.
필수 링크 : http://bit.ly/3Y34pE0