본문 바로가기

프로젝트 & TIL/일별 공부 기록 (백엔드 스쿨)

40일차 - 일급 컬렉션, 리플렉션

https://school.programmers.co.kr/learn/courses/30/lessons/87377

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

일급 컬렉션(First Class Collection)

- 비즈니스에 종속적인 자료구조

- Collection의 불변성 보장

- 상태와 행위를 한 곳에서 관리

- 이름이 있는 컬렉션

  

https://jojoldu.tistory.com/412

 

일급 컬렉션 (First Class Collection)의 소개와 써야할 이유

최근 클린코드 & TDD 강의의 리뷰어로 참가하면서 많은 분들이 공통적으로 어려워 하는 개념 한가지를 발견하게 되었습니다. 바로 일급 컬렉션인데요. 왜 객체지향적으로, 리팩토링하기 쉬운 코

jojoldu.tistory.com


리플렉션

클래스 타입과 관계 없이 해당 클래스의 메서드, 타입, 변수에 접근할 수 있도록 해주는 자바 API

  

getDeclaredFields() : 필드 조회

getConstructor() : 생성자 조회

getDeclaredMethod() : 메서드 조회

invoke() : 메서드 실행