coco

  • 홈
  • 태그
  • 방명록

Programming/Java 1

코드를 깔끔하고 직관적이게(1) - 디자인 패턴(Design Pattern)이란?

코드를 작성하다보면 으레 고민해야 하는 문제들이 있다. 객체를 어떻게 어디에서 생성할지, 객체 간 소통을 어떻게 하도록 설계해야 할지, 반복되는 코드들을 어디에서 관리할지 등... 개발을 공부하고 나서 초반에는 그냥 되는대로 작성했었다. 그렇다보니 즉흥적이고 규칙없이 직관성없는 스파게티 코드가 되기 일쑤였다. 디자인패턴은 이러한 문제들에 대해 검증된 해결책을 정리해놓은 설계 템플릿이라고 할 수 있다. 1994년 GoF(Gang of Four)라고 불리는 네명의 개발자가(그래서 four구나..) 디자인 패턴 23개를 정리하면서 알려지게 되었다고 한다.디자인패턴, 왜 사용해야 할까?- 커뮤니케이션이 수월해진다.- 검증된 구조를 재사용할 수 있다.- 유지보수하기 좋다.디자인 패턴을 3가지로 분류하면1. 생성 ..

Programming/Java 2025.11.25
이전
1
다음
더보기
프로필사진

coco

완전 대박 조짐~아니 그냥 조짐

  • 분류 전체보기 (19)
    • 코딩테스트 (1)
    • 📖위클리 페이퍼 (4)
    • Programming (12)
      • Java (1)
      • Spring (5)
      • Server (2)
      • Database (2)
      • Cloud,Infra (2)
    • 회고 (0)

Tag

스케일다운, 스케일인, n+1, 로컬 캐시, 트랜잭션 격리, O(n), 배치작업, 행위패턴, 알고리즘기초, git fetch, 코테풀이, 갭체크, 단일책임원칙, O(log n), 코테공부, 코딩테스트, 구조패턴, flatMap(), 코드트리, 코테준비,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/08   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Daum Corp. All rights reserved.

티스토리툴바