profile
새싹 개발자

[2장] 객체 생성과 파괴

[아이템 1] 생성자 대신 정적 팩터리 메서드를 고려하라 > 정적 팩터리 메서드란? 객체의 생성을 역할을 하는 클레스 메서드 클래스는 클라이언트에 public 생성자 대신 정적 팩터리 메서드를 제공할 수 있다. 정적 팩토리 메서드가 가지는 장점 이름을 가질 수 있다

2022년 10월 17일
·
0개의 댓글
·
post-thumbnail

Spring MVC 구조

(그림 출처 - (인프런) 스프링 MVC 1편 - 김영한)요청 흐름핸들러 조회핸들러를 처리할 수 있는 핸들러 어댑터 조회handle(handler)핸들러어댑터에서 handler 호출핸들러(컨트롤러)가 ModelAndView 반환ViewResolver 호출ViewReso

2022년 10월 5일
·
0개의 댓글
·
post-thumbnail

큐(Queue)

먼저 넣은 데이터가 먼저 나오는 FIFO(First in First out) 구조로 저장하는 자료 구조Queue(이미지 출처 : https://buildgoodhabit.tistory.com/142)enQueue : 큐에 요소를 추가한다. rear + 1 을

2022년 3월 3일
·
0개의 댓글
·
post-thumbnail

스택(Stack)

후입선출(Last In First Out - LIFO) 특성을 가지는 자료구조 Stack(이미지 출처 : https://velog.io/@tiiranocode/자료-구조-스택stack-큐queue)push : 스택에 item을 추가pop : 스택에서 item을

2022년 3월 1일
·
0개의 댓글
·
post-thumbnail

vuejs ref undefined issue

개발을 진행하다가 ref에 undefined 값이 할당되어 TypeError가 발생되었다.왜 안될까................... 이유를 찾아보니vuejs 공식문서 예외적인상황들(https://kr.vuejs.org/v2/guide/components-e

2021년 9월 27일
·
0개의 댓글
·

01. 자바를 시작하기 전에

자바의 가장 중요한 특징은 운영체제에 독집적이라는 것이다. 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에, 운영체제에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능하다.운영체제에 독립적이다.이는 자바가상머신(JVM)을 통해서 가능한 것인

2021년 9월 19일
·
0개의 댓글
·
post-thumbnail

이미 commit 된 로그에서 author 수정하기

rebase 시작변경 원하는 log를 edit으로 변경 후 나가기pick -> edit으로 수정 후 esc -> :wq 입력git amend로 author 수정git rebase 종료\*\* 참고 \*\*https://jojoldu.tistory.com/120

2021년 3월 8일
·
0개의 댓글
·

정규표현식(regex)

| : 또는() : 그룹\[] : 문자셋, 괄호안에 어떤 문자든\[^] : 부정 문자셋, 괄호안에 어떤 문자가 아닐때(?:) : 찾지만 기억하지는 않음? : 있거나 없거나\* : 없거나 있거나 많거나\+ : 하나 또는 많이{n} : n번 반복{min,} : 최소{min

2021년 3월 6일
·
0개의 댓글
·

[Java] 객체지향 설계 원칙(SOLID)

객체지향 설계 원칙(SOLID)는 아래 5가지 원칙의 첫 글자를 따서 만든 단어다.SRP(The Single Responsibility Principle) : 단일 책임 원칙모든 클래스는 각각 하나의 책임만 가져야한다. 클래스는 그 책임을 완전히 캡슐화해야 함을 말한다

2021년 3월 1일
·
0개의 댓글
·

[Java] Mac에서 Java를 설치하는 방법

mac에서 Java를 설치하는 방법1 아래 링크에서 jdk 설치 파일을 다운 받고 실행하기https://www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html2 Terminal 열기3 환경변수 편집 4

2021년 3월 1일
·
0개의 댓글
·