

입출력 스트림 자바에는 바이트 기반 스트림과 문자 기반 스트림이 존재한다. 바이트 기반 스트림 : 바이트 단위로 이루어진 데이터를 입/출력 할 때 문자 기반 스트림 : 문자(2바이트 이상)로 이루어진 데이터를 입/출력 할 때 입출력 스트림을 공부하면서 헷갈렸던 것은

최근에 코딩 테스트를 보는 일이 자주 있었다. 코딩 테스트를 자바로 봤을 때 느낀 점 하나를 적어보려 한다.기업 입사 코딩테스트, 부트캠프 선발 코딩 테스트 등 코딩 테스트를 보는 목적에 따라서 난이도가 다를 것이라고 생각한다.그러나 어떤 코테를 보든지 간에 코딩 테스

LinkedList 자바 컬렉션 프레임워크에서 제공하는 양방향 연결 리스트 구현체이다. 내부적으로는 각 노드가 앞 뒤 노드를 가리키는 prev/next 링크를 가지고 있다. 삽입/삭제를 어느 리스트의 위치에서나 O(1) 에 처리할 수 있다. → 즉, 중간 인덱스

Vector는 ArrayList와 같이 List 인터페이스를 상속받는 컬렉션 프레임워크이다.사용법은 ArrayList와 크게 다르지 않다.과거에 컬렉션 프레임워크가 나오기 전, 주로 사용되었으며 현대에는 성능 상 잘 사용하지 않는다.ArrayList가 더 성능이 좋다.

Quartz란? Quartz의 내부 구조를 알아보고 적용해보자

SPI와 Service Provider에 대해 알아보자.

JDBC를 구현한, MySQL 커넥터에서는 어떻게 SQL 인젝션을 막는지 내부를 들여다보자.

2021년 11월 24일, 세상을 뒤흔들었던, 역대 최악의 취약점이라고도 불리는 Log4j 취약점에 대해서 알아보자.

Java의 새로운 입출력인 NIO에 대해서 알아보자.

IO는 아는데 NIO는 뭐야? 두 번째, Netty에 대해 알아보자