본문 바로가기

OOP3

[CS Study] 1. 디자인 패턴과 프로그래밍 패러다임 (2) # 본 글은 인하대학교 단풍나무숲 CS 스터디에 작성한 내용을 그대로 가져온 글입니다. 디자인 패턴과 프로그래밍 패러다임(1) 목차 MVC 패턴 MVP 패턴 MVVM 패턴 선언형과 함수형 프로그래밍 객체지향 프로그래밍 절차형 프로그래밍 1. MVC 패턴 정의 Model, View, Controller로 애플리케이션의 구성 요소를 구분하여, 각각의 기능에 집중하는 디자인 패턴 상세 Model, View, Controller는 각각 무엇을 뜻할까? 주로 아래와 같은 기준으로 구분된다. Model: 애플리케이션을 구성하는 정보. DB 등의 데이터 계층을 나타냄 데이터와 관련된 책임을 가진다 비지니스 로직을 처리한다 View: 사용자에게 보여지는 화면, UI를 나타냄 Model이 처리한 데이터를 받아서 합산한다.. 2022. 8. 1.
[Java] 자바의 신 1 ~ 7장 학습 내용 정리 # 본 글은 [자바의 신 - 이상민 저]를 바탕으로, 그룹 스터디를 진행하며 학습한 내용을 정리한 글입니다. # 본 글은 자바의 신 1권의 1 ~ 7장 중, 중요하거나 쉽게 놓칠 수 있는 부분을 체크하여 작성한 글입니다. 목차 3. 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요 (OOP) 4. 정보를 어디에 넣고 싶은데 (변수) 5. 계산을 하고 싶어요 (연산자) 6. 제가 조건을 좀 따져요 (조건문) 7. 여러 데이터를 하나에 넣을 수는 없을까요? (배열) 3. 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요 객체지향 언어 이 세상의 사물을 나타내는 방법. 모든 사물은 “상태 (status)와 행위(behavior)가 있다. 상태: 책이 놓여 있다, 펼쳐져 있다 행위: 책을 덮는다, 책의 페이.. 2022. 7. 25.
[Spring] 스프링과 객체지향 프로그래밍 (1) 개요 스프링을 공부하며, IoC와 DI 개념에 대해서 공부하긴 했어도, 저를 포함하여 많은 분들에게는 와닿지 않을 것입니다. 스프링을 공부하기 이전에, 스프링은 왜 탄생했고, 스프링 이전에는 어떻게 개발을 하였으며, 어떤 과정으로 스프링이 탄생했는지 구체적으로 짚고 넘어가고자 합니다. 스프링의 탄생 배경, 객체지향 프로그래밍과 다형성 등 스프링의 핵심 이념에 대해 다루어 보았습니다. 목차 스프링이란? 스프링 탄생의 배경과 스프링의 진짜 핵심 객체지향 프로그래밍과 다형성 역할과 구현의 분리 좋은 객체지향 설계의 5가지 원칙 (SOLID) - (2)에서 계속 1. 스프링이란? 보통 스프링이라고 하면, 특정한 하나의 기술을 가리키는 것이 아니라, 여러 기술의 모음을 가리킵니다. 스프링 프레임워크: 필수. 스프.. 2022. 4. 17.