[아이템 1] 생성자 대신 정적 팩터리 메서드를 고려하라 > 정적 팩터리 메서드란? 객체의 생성을 역할을 하는 클레스 메서드 클래스는 클라이언트에 public 생성자 대신 정적 팩터리 메서드를 제공할 수 있다. 정적 팩토리 메서드가 가지는 장점 이름을 가질 수 있다
(그림 출처 - (인프런) 스프링 MVC 1편 - 김영한)요청 흐름핸들러 조회핸들러를 처리할 수 있는 핸들러 어댑터 조회handle(handler)핸들러어댑터에서 handler 호출핸들러(컨트롤러)가 ModelAndView 반환ViewResolver 호출ViewReso
먼저 넣은 데이터가 먼저 나오는 FIFO(First in First out) 구조로 저장하는 자료 구조Queue(이미지 출처 : https://buildgoodhabit.tistory.com/142)enQueue : 큐에 요소를 추가한다. rear + 1 을
후입선출(Last In First Out - LIFO) 특성을 가지는 자료구조 Stack(이미지 출처 : https://velog.io/@tiiranocode/자료-구조-스택stack-큐queue)push : 스택에 item을 추가pop : 스택에서 item을
개발을 진행하다가 ref에 undefined 값이 할당되어 TypeError가 발생되었다.왜 안될까................... 이유를 찾아보니vuejs 공식문서 예외적인상황들(https://kr.vuejs.org/v2/guide/components-e
자바의 가장 중요한 특징은 운영체제에 독집적이라는 것이다. 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에, 운영체제에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능하다.운영체제에 독립적이다.이는 자바가상머신(JVM)을 통해서 가능한 것인
rebase 시작변경 원하는 log를 edit으로 변경 후 나가기pick -> edit으로 수정 후 esc -> :wq 입력git amend로 author 수정git rebase 종료\*\* 참고 \*\*https://jojoldu.tistory.com/120
| : 또는() : 그룹\[] : 문자셋, 괄호안에 어떤 문자든\[^] : 부정 문자셋, 괄호안에 어떤 문자가 아닐때(?:) : 찾지만 기억하지는 않음? : 있거나 없거나\* : 없거나 있거나 많거나\+ : 하나 또는 많이{n} : n번 반복{min,} : 최소{min
객체지향 설계 원칙(SOLID)는 아래 5가지 원칙의 첫 글자를 따서 만든 단어다.SRP(The Single Responsibility Principle) : 단일 책임 원칙모든 클래스는 각각 하나의 책임만 가져야한다. 클래스는 그 책임을 완전히 캡슐화해야 함을 말한다
mac에서 Java를 설치하는 방법1 아래 링크에서 jdk 설치 파일을 다운 받고 실행하기https://www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html2 Terminal 열기3 환경변수 편집 4