
코틀린에 대해 깊이 파해치고자 하는 개발자 꿈나무 김조현입니다.이번 글에서는 kotlin의 value class에 대해 정리해보겠습니다.값을 클래스로 감싸 도메인 특화 타입을 만드는 것이 유용할 수 있지만, 이로 인해 추가적인 힙 메모리 할당으로 인한 런타임 오버헤드가

개발에 대한 이해도를 높이고자 공부하는 개발자 꿈나무 김조현입니다.오늘은 싱글톤 패턴에 대한 정리글을 써보겠습니다.왜 이걸 공부하냐? object가 싱글톤 패턴이며, enum 객체또한 마찬가지로 싱글톤 패턴이며, 클래스 내에서 companion object를 사용해도

안녕하세요! 가변 객체와 불변 객체에 대해 알아보며 가변적인 개발자가 되고싶은 개발자 꿈나무 김조현입니다. 이번 글에서는 가변 객체가 무엇인지와 불변 객체가 무엇인지, 그리고 각각의 단점과 사용했을 때의 이점에 대해 정리해보고자 이 글을 작성하게 되었습니다. 왜

안녕하세요! 취업 시장에서 경쟁 중인 개발자 꿈나무 김조현입니다. 이번 글에서는 경쟁 상태에 대해 공부하면서 발표를 준비했던 내용을 정리하고자 합니다. 수업시간에 다룬 내용 경쟁 상태 여러 스레드가 같은 가변 상태에 동시 접근하면 동기화 문제가 생긴다. Mu

코틀린의 프로퍼티에 대한 관심을 가지고 공부하는 개발자 꿈나무 김조현입니다.코틀린에서 변수명과 등호를 사용해 값을 읽고 수정할 수 있는데, 어떤 상황에서 커스텀 get()과 set()을 사용해야하는지에 대해 정리해보겠습니다.변수명 호출은 백킹 필드에 존재하는 데이터를