기록하는 IT 블로그

  • 홈
  • 태그
  • 방명록

2026/06/22 1

[TIL] 객체지향은 ‘생성’과 ‘사용’의 책임을 분리하는 것에서 시작

전자제품 목록을 출력하는 간단한 커머스 플랫폼 과제를 진행하다가 문득 이런 의문이 들었다.public class CommerceSystem { private List products = new ArrayList();}그냥 CommerceSystem 안에서 List를 직접 생성하면 되는 거 아닌가?왜 굳이 아래처럼 밖에서 만들어서 전달받는 걸까?List products = ...CommerceSystem system = new CommerceSystem(products);처음에는 명확하게 설명하기 어려웠지만, 곰곰이 생각해 보니 ‘역할 분리’와 관련이 있다는 생각이 들었다.CommerceSystem의 책임은 무엇인가?객체지향에서는 항상 이런 질문을 던져야 한다.“이 객체는 무슨 일을 해야..

TIL 2026.06.22
이전
1
다음
더보기
프로필사진

기록하는 IT 블로그

(기억지기: 기억을 지키는 사람이라는 뜻으로, 배우고 깨달은 것(기억)들을 기록(블로그)를 통해서 보존합니다! )

  • 분류 전체보기 (139) N
    • 개발공부 (37)
      • 객체 지향의 원리와 이해 (5)
      • spring boot (9)
      • JPA 프로그래밍 (2)
      • spring security & JWT 강의 (11)
      • AWS 구조와 서비스 (4)
      • JAVA의 정석 (6)
    • 개발일지 (84)
      • 2023_한이음 (72)
      • League Linker (9)
      • 미니 쇼핑몰 프로젝트 (3)
    • TIL (13) N

Tag

spring security, java, Cloud, 리팩토링, 스프링 입문을 위한 자바 객체 지향의 원리와 이해, ec2, post men, Spring Boot, 백엔드, server, 한이음, Spring, s3, GitHub, RDS, 개발자, AWS, til, 개발, JPA,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바