profile
매일 발전
post-thumbnail

Wrapper Class와 Primitive Type의 차이와 실무 활용

티켓팅 서비스 개발 중 관습처럼 사용하던 엔티티 ID Long에 대해서 왜 long은 안쓰는 건지 궁금해 알아보았다.우선 둘의 차이점은 간단하게 다음과 같다.Wrapper Classnull을 허용함Primitive Typenull을 허용하지 않음기본값 0Hibernat

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

자바 Stream 성능적 관점

Stream의 성능적 관점에 대해서 얘기해보고자 한다.

2022년 12월 7일
·
0개의 댓글
·

대칭키 vs 비대칭(공개)키 차이

본 주제를 다루기 앞서, 먼저 단방향 암호화에 대해 정리하려한다.

2022년 12월 7일
·
0개의 댓글
·

자바의 신 마무리(2) - Thread, File, Serializable, Network

자바의 신 마무리 1편이 너무 길어져 2편에서 마저 정리해보려한다.2편의 키워드는 Thread, File, Serializable, Network이다.

2022년 12월 5일
·
0개의 댓글
·

자바의 신 마무리(1) - String, Collection, System

드디어 이번주면 자바의 신 1,2권 멘토링이 마무리 된다.지금까지 열심히 공부해왔던 자바의 신 책 마지막에 기말고사가 있어 이를 스스로 정리해보고자 한다.

2022년 12월 5일
·
0개의 댓글
·

Java Thread와 동시성에 관해

이번엔 멘토링 수업에서 받았던 Thread 관련 질문 중 명확히 설명하지 못한 키워드들을 한데 모아서, 다시 한번 개념 정리를 해보려 한다. 키워드들은 아래와 같다.race conditionspinlocksemaphoremutexdeadlockmonitor먼저 race

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

Synchronized Collection & Concurrent Collection (23.03.08 2차 업데이트)

Synchronized Collection과 Concurrent Collection의 차이에 정리해보려 한다.

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

HashSet 중복제거 원리

HashSet에서 어떻게 중복제거를 하는지, 세부 동작과 원리에 대해서 알아보고자 한다.

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

Iterator의 Fail-Fast와 ConcurrentModificationException

Collection을 공부하던 중 Fail-Fast라는 키워드가 나와서 이에 대해 깊이 있게 알아보고자 한다.

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

ArrayList에 사이즈 지정없이 add를 계속할 수 있는 이유

ArrayList에 사이즈 지정없이 add를 계속할 수 있는 이유 에 대해 정의 및 고찰해보고자 한다.

2022년 12월 2일
·
0개의 댓글
·

자바의신 회고 - 익명함수 vs 람다

익명 함수와 람다를 문법, 성능 관점에서 비교해보려한다. 이외 제네릭, 공변, 반공변, 불공변도 정리하려한다. 우선 익명 함수부터 보겠다. 익명 함수 메서드가 1개인 인터페이스를 정식 함수 선언 없이 바로 함수 선언해 사용하는 문법 함수를 정식 선언하는 것 대비 메모리 측면에서 효율적(사용 후 메모리 할당 사라짐) 다음은 비교 대상인 람다이다. 람...

2022년 12월 2일
·
0개의 댓글
·

자바 Collection 정리

LIST ArrayList add : O(1) remove : O(n) get : O(1) contain : O(n) Thread Safe X 데이터 추가, 삭제를 위해 임시 배열을 생성해 데이터를 복사 대량의 자료를 추가/삭제 시 복사가 일어나게 되어 성능 저하를

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

Java String / StringBuffer / StringBuilder 정리

기본자료형과 참조자료형의 차이는 기본값이 있냐 없냐, null 값을 가질 수 있냐 없냐로 구분할 수 있습니다. String은 기본값을 가지지 않고, 초기화하지않을 경우 null 주소 값을 가집니다.String과 StringBuffer, StringBuilder의 가장

2022년 10월 24일
·
0개의 댓글
·

자바 제네릭(Java Generic)

자바의 신 2권 제네릭 챕터를 공부하던 중 간만에 너무도 이해가 잘 안가는 느낌을 받아 해당 내용을 정리하면서 이해해보려한다.컴파일 시 자료형을 제한하고, 검사해주는 도구객체 생성 시 사용 될 객체의 자료형을 제한메소드에 사용 될 매개변수가 제네릭 클래스를 구현한 객체

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