koomchang.dev

koomchang.dev

  • 분류 전체보기 (26)
    • Spring (10)
      • Java (10)
      • Kotlin (0)
    • BACKEND (3)
      • Database (0)
      • Linux (0)
      • AWS (1)
      • Security (1)
    • Software Engineering (2)
      • JavaScript (0)
    • Books (2)
    • ETC (9)
      • Git (2)
      • Design Pattern (0)
      • Algorithm (3)
      • OOP (2)
      • Network (2)
      • Retrospect (0)
  • Github
  • Instagram
  • LinkedIn
  • 방명록
로그인
로그아웃 글쓰기 관리

koomchang.dev

컨텐츠 검색

태그

spring boot Collection Java 우아한테크코스 AWS Route 53 객체지향프로그래밍 OOP 프리코스 스프링 토비의스프링 buildx git Di spring cicd CICD Git Action githubbot spring github JWT

최근글

댓글

공지사항

아카이브

Java(3)

  • [JDK 뜯어보기] Collection interface

    본 글은 JDK 17을 기준으로 작성하였습니다.java.util.CollectionCollection은 그 안에 있는 요소들을 나타낸다. 인터페이스이기 때문에 JDK는 직접적인 구현체를 제공하지는 않지만, Set, List 와 같은 더 구체적인 하위 인터페이스의 구현체들로 구현체를 제공한다. Unmodifiable CollectionUnmodifiable Collection 이라고 해서 반드시 불변인 것은 아니다. 포함되어 있는 요소가 가변적이라면 컬렉션이 가변적일 수 있다. 하지만 모든 요소가 불변이라면 불변 Collection이라고 생각할 수 있다.Collections.unmodifiableList() 우테코 프리코스를 경험하며 위의 메소드를 이용하여 불변 Collection으로 만드려는 것을 많이 ..

    2024.04.29
  • Java Collection Framework

    Collection Framework 자바는 여러 객체를 그룹으로 만들고 추가, 삭제, 검색 등의 조작을 효율적으로 사용할 수 있는 interface와 class 들을 java.util 패키지에서 제공한다. 이들을 총칭해서 Collection Framework라고 한다. Collection Framework의 구조 Collection Framework 에는 크게 List, Set, Map이 있다. Map의 경우 Collection interface를 상속하지는 않지만 그래도 Collection Framework으로 분류된다. 위의 그림에서 초록색 박스는 Interface, 주황색 박스는 Class이다. 물론 그림에 있는 게 다는 아니지만 많이 사용하는 것 위주로 적어보았다. 이 글에서는 대략적인 특징만..

    2023.04.19
  • 객체지향 설계 5원칙 - SOLID

    이전에 작성한 객체 지향 생활 체조 글에서 SOLID 원칙을 언급한 바 있다. SOLID 원칙을 잘 적용하기 위해 객체 지향 생활 체조를 적용한다고 했었는데 그렇다면 이제 SOLID에 대해 알아보도록 하자. 2023.03.03 - [Java] - 객체지향 생활 체조 객체 지향 생활 체조 친형이 자바를 이용한 미션을 주고 코드리뷰를 진행해 주었다. 이때 제일 먼저 알려준 것이 바로 객체지향 생활 체조 9가지 원칙이다. SOLID 원칙을 적용하기 위한 객체지향 생활 체조 9 원칙은 코 koomchang.tistory.com SOLID 원칙이란? SOLID 원칙이란 객체지향 프로그래밍을 위해 지켜야 할 원칙 5가지의 첫 글자를 딴 것이다. Single-Responsibility Principle : 단일 책임..

    2023.04.12
이전
1
다음
Instagram Github LinkedIn
© 2024 GEUMJANG. All rights reserved.

티스토리툴바