Posts by Category

Spring

싱글톤패턴에 대해 설명해주세요

1 분 소요

싱글톤 패턴이란? 싱글톤 패턴이란 인스턴스가 하나만 생성되는 것을 보장하는 디자인패턴 가장 원초적인 방법은 클래스 내부에서 private static final 키워드로 객체를 만들면 외부에서는 해당 클래스의 객체를 새로 생성할 수 없으므로 싱글톤 패턴 조건을 만족하게 됩...

VO와 BO, DAO, DTO에 대해 설명해주세요.

최대 1 분 소요

DAO(Data Access Object) DB의 데이터에 접근을 위한 객체를 말합니다. (Repository 또는 Mapper에 해당) BO(Business Object) 여러 DAO를 활용해 비즈니스 로직을 처리하는 객체를 말합니다. (Service에 해당) DTO...

맨 위로 이동 ↑

JAVA

Java - final / finally / finalize 의 차이를 설명해주세요.

최대 1 분 소요

final 키워드를 명시하여 한번만 할당하고 싶을 때 사용 final 필드는 선언할 때 그 즉시 초기화를 해주어야 하며, 한번 초기화한 이후로는 재생성(수정)이 불가능 변수에 적용하면 : 해당 변수의 값은 변경이 불가능해진다. 상수가 ...

Java static(정의/장단점)

최대 1 분 소요

Static 키워드란? 데이터 영역에 저장되는 정적 변수 메모리 공간에 할당이 되어서 공유되는 변수 Static 멤버 메소드 내에서는 static 멤버 변수와 static 멤버 method만 호출이 가능하다 Static 클래스가 메모리에 올라가는 시점에 생성된다. ...

인터페이스(Interface)와 추상 클래스(Abstract Class)의 차이점은?

1 분 소요

클래스를 설계도에 비유한다면 추상클래스는 미완성 설계도에 비유할 수 있다. 미완성 설계도란, 단어 의 뜻 그대로 완성되지 못한 채로 남겨진 설계도를 말한다. 클래스가 미완성이라는 것은 멤버의 개수에 관계된 것이 아니라, 단지 미완성 메서드(추상메서드)들 포함하고 있다는 의미이다. ...

Array vs ArrayList

최대 1 분 소요

ArrayList와 Array는 거의 비슷한 개념이지만 몇가지 차이점들이 있습니다.

Java 각 버전 별 차이

1 분 소요

OpenJDK vs Oracle JDK Oracle JDK와 Open JDK의 차이점 Oracle JDK는 상용(유료)이지만, OpenJDK는 오픈소스기반(무료) Oracle JDK의 라이선스는 Oracle BCL(Binary Code License) Agreement이지...

맨 위로 이동 ↑

Network

쿠키, 세션, JWT에 대해 설명해주세요

3 분 소요

쿠키 : 사용자 정보와 같은 데이터를 브라우저에 저장하여 유지하고 세션 : 서버에서 해당 데이터를 보관 JWT : JSON 형식의 토큰 기반 인증 시스템

맨 위로 이동 ↑

Java

맨 위로 이동 ↑

Database

ACID, 트랜잭션의 네 가지 특징

최대 1 분 소요

원자성(atomicity) 트랜잭션에 포함되는 모든 작업이 성공적으로 처리되지 않으면 트랜잭션에 들어있는 어떤 작업도 처리되지 않아야 한다.

맨 위로 이동 ↑

자료구조

Array vs ArrayList

최대 1 분 소요

ArrayList와 Array는 거의 비슷한 개념이지만 몇가지 차이점들이 있습니다.

맨 위로 이동 ↑

JVM

맨 위로 이동 ↑

Algorithm

맨 위로 이동 ↑

redis

맨 위로 이동 ↑

OS

맨 위로 이동 ↑

JPA

맨 위로 이동 ↑

디자인패턴

싱글톤패턴에 대해 설명해주세요

1 분 소요

싱글톤 패턴이란? 싱글톤 패턴이란 인스턴스가 하나만 생성되는 것을 보장하는 디자인패턴 가장 원초적인 방법은 클래스 내부에서 private static final 키워드로 객체를 만들면 외부에서는 해당 클래스의 객체를 새로 생성할 수 없으므로 싱글톤 패턴 조건을 만족하게 됩...

맨 위로 이동 ↑