nya0
book image

객체지향의 사실과 오해 - 01. 협력하는 객체들의 공동체

객체지향의 사실과 오해를 읽고 정리한 글입니다. 객체지향의 목표 실세계를 직접적이고 직관적으로 모델링할 수 있는 패러다임 객체지향 프로그래밍이란 현실속에 존재하는 사물을 최대한 유사하게 모방해 소프트웨어 내부로 옮겨오는 작업 객체지향 소프트웨어는 실세계의 투영이며, 객체란 현실 세계에 존재하는 사물에 대한 추상화 아쉽게도 실세...

Spring Image

Spring Study Group Week6 - validation, Exception, Test

스프링 스터디 6주차 공부한 것입니다. 어라운드 허브 스튜디오의 스프링 강의 를 듣고 작성하였습니다. Spring Boot 기초 - 유효성 검사 유효성 검사 / 데이터 검증 (Validation) 유효성 검사란? 서비스의 비즈니스 로직이 올바르게 동작하기 위해 사용되는 데이터에 대한 사전 검증을 하는 작업이 필요함 유효성 검사 혹...

Spring Image

Spring Study Group Week3 - 스프링 빈과 스프링 컨테이너

스프링 스터디 3주차 공부한 것입니다. Spring에서는 빈의 생성과 관계설정 같은 제어를 담당하는 IoC(Inversion of Control) 컨테이너인 빈 팩토리(Bean Factory)가 존재한다. 하지만 실제로는 빈의 생성과 관계설정 외에 추가적인 기능이 필요한데, 이러한 이유로 Spring에서는 빈 팩토리를 상속받아 확장한 애플리케이...

Spring Image

Spring Study Group Week2 - 의존관계(의존성)

스프링 스터디 2주차 공부한 것입니다. 회원가입/로그인 과제 코드 보러가기 의존관계(의존성) dependency 스프링 부트에선 의존성 관리 기능이 있다. 의존관계 어떤 클래스가 다른 클래스에 접근할 수 있는 경로를 가지거나 해당 클래스의 객체의 메소드를 호출하는 경우 두 클래스에 사이에 의존관계가 있다고 말한다. 의존관계는 클래스...

Spring Image

Spring Study Group Week1 - 객체지향 특징, 원칙과 IoC, DI

스프링 스터디 1주차 공부한 것입니다. 객체지향 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체(Object)로 만들어, 기계적인 부품들을 조립하여 제품을 만들듯이 소프트웨어를 개발할 때에도 객체들을 조립하여 작성할 수 있는 기법 4가지 특징 캡슐화: 데이터와 코드 형태를 외부로부터 알 수 없게 하고, 데이터의 구조와 ...