post-thumbnail

1. 오브젝트와 의존관계

토비의스프링을 읽고 간단히 정리하고 생각해 볼 것들을 기록합니다.

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

JPA를 쓰면 뭐가 좋을까

이 글에서는 왜 jpa를 쓰면 좋은 것인지 다루어 보려고 한다.jpa에서 가장 큰 장점을 꼽자면 영속성컨텍스트가 아닐까.

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

프로세스 동기화

프로세스 동기화에 대해서 알아보자

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

cpu 스케줄링

cpu스케줄링의 의미를 이해하고 단계와 목적을 알아본다

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

process 와 thread

process 와 thread에 대해 알아보자

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

[item 12] toString을 항상 재정의하라

모든 구체 클래스에서 Object의 toString을 재정의하자.

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

[item 11]equals를 재정의하려거든 hashCode도 재정의하라

equals를 재정의한 클래스 모두에서 hashcode도 재정의해야 한다. 그렇지 않으면 hashCode 일반 규약을 어기게 되어 해당 클래스의 인스턴스를 컬렉션의 원소로 사용할 때 문제를 일으킨다

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

[item10] equals는 일반 규약을 지켜 재정의하라

아이템 10 equals는 일반 규약을 지켜 재정의하라.

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

[item9] try-finally보다는 try-with-resources를 사용하라

전통적으로 자원이 제대로 닫힘을 보장하는 수단으로 try-finally가 쓰였다.

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

[item 8] finalizer와 cleaner사용을 피하라

finalizer와 cleaner ! 이 두가지는 객체 소멸을 제공한다는 공통점이 있다.

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

[item7] 다 쓴 객체 참조를 해제하라

자바에서도 메모리 관리를 해줘야한다. 다 쓴 참조 객체는 해제해라!

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

[item6] 불필요한 객체 생성을 피하라

똑같은 기능의 객체를 매번 생성하기 보다는 객체 하나를 재사용하는게 나은 경우도 많다. 오늘은 Item 6 불필요한 객체 생성을 하는 사례와 피하는 방법에 대해서 알아보자.

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

쿠키, 저도 참 좋아하는데요

쿠키, 저도 참 좋아하는데요. 오늘은 쿠키에 대해서 알아보겠습니다.

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

[item5] 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라

하나 이상의 자원에 의존하는 클래스가 정적 유틸클래스나 싱글턴으로 구현한 모습을 많이 볼 수 있다. 하지만 이 방식은 유연하지 않고 테스트하기 어렵다.

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

[item4] 인스턴스화를 막으려거든 private 생성자를 사용하라

의외로 간단한 인스턴스화 막는 방법: private 생성자를 추가하자!

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

JVM(2) bytecode

자바 컴파일러는 바이트코드(byte code)라고 불리는 중간 언어로 바꾸고 이 바이트 코드를 JVM에서 실행시키는데, JVM이 바이트코드를 해당 하드웨어가 이해할 수 있는 머신코드로 바꿔준다. 근데 왜 바이트코드로 중간에 바꾸는 걸까?

2021년 8월 23일
·
0개의 댓글
·
post-thumbnail

JVM (1) why Java is WORA?

이는 Sun이 자바의 cross-platform(여러 종류의 컴퓨터 플랫폼에서 동작할 수 있다는 것을 뜻하는 용어)의 장점을 나타내려고 내건 슬로건이다. 전통적인 언어 (C, C++) 등으로 작성된 프로그램들을 컴파일하고 나면 특정 하드웨어가 이해할 수 있게 바꿔야했다

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