profile
천천히, 꾸준히, 한 걸음씩
post-thumbnail

[방과후] 코틀린 코루틴 환경에서의 동시성 문제와 안전한 상태관리

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

4일 전
·
0개의 댓글
·
post-thumbnail

[kotlin] 불변 객체의 가치는 무엇일까?

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

2026년 5월 16일
·
0개의 댓글
·
post-thumbnail

[회고록] 낭만 찾아 떠나기

안녕하세요. 낭만을 중요시하는 개발자 꿈나무 김조현입니다.이번에는 개발과 관련된 회고는 아닙니다. 이번에 작성할 회고는 버킷리스트, 도전에 관련된 회고입니다.일명 "걸어서 바다보러 가기" 프로젝트 입니다. 말 그대로 집에서부터 오직 걷기만으로 바다보러 가는 것이죠!한

2026년 4월 26일
·
0개의 댓글
·
post-thumbnail

레벨1 전체 회고

스스로를 회고할 수 있는 멋진 사람이 되고자 하는 개발자 꿈나무 김조현입니다.레벨 1회고… 블로그에도 오랜만에 오니 뭘 써야할지 막막하네요...오랜만에 쓰는 회고록이다보니 회고록이 어떻게 써야하는 글인지 다시 찾아봤다.회고록은 개인이 지나온 삶의 특정 시기나 주요 사건

2026년 4월 19일
·
0개의 댓글
·
post-thumbnail

[Kotlin/디자인 패턴] 싱글톤 패턴에 대하여

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

2026년 3월 21일
·
0개의 댓글
·
post-thumbnail

[kotlin] value class에 대하여

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

2026년 3월 8일
·
0개의 댓글
·
post-thumbnail

[유연함의 힘] 4장 내면의 과학자를 깨워라

실험 정신이 되살아난 개발자 꿈나무 김조현입니다.이번 글에서는 유연함의 힘 4장 '내면의 과학자를 깨워라'에 대한 내용을 정리해보겠습니다.유연성이란 다른 무언가를 시도하는 능력을 말합니다. 더 나아가 학습을 극대화하는 지름길은 특정한 실험을 계획하고 행동하는 것입니다.

2026년 3월 4일
·
0개의 댓글
·
post-thumbnail

[유연함의 힘] 3장 성과와 성장, 두 마리 토끼를 모두 잡는 법

한층 더 유연한 목표를 정하고 싶은 개발자 꿈나무 김조현입니다.이번 글에서는 유연함의 힘 3장 '성과와 성장, 두 마리 토끼를 모두 잡는 법'에 대한 내용을 정리해보겠습니다.도전, 변화, 잠재력 성장의 기회가 찾아왔을 때 유연성 강화라는 목표를 세우면 그 경험을 더욱

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

[유연함의 힘] 2장 학습을 부르는 마인드셋

배움을 추구하는 개발자 꿈나무 김조현입니다.이번 글은 유연함의 힘 2장 '학습을 부르는 마인드셋'의 내용을 정리해보겠습니다.경험을 프레이밍할 때 가장 많이 사용되는 방법은 성과 증명 마인드셋입니다. 이는 도전 상황을 마주했을 때 본인의 능력과 기술을 자신은 물론 주변에

2026년 3월 1일
·
0개의 댓글
·
post-thumbnail

[유연함의 힘] 1장 경험은 가장 훌륭한 스승

안녕하세요! 유연함의 힘을 읽고 소프트 스킬에 대한 흥미를 가지게 된 개발자 꿈나무 김조현입니다. 우테코에서 읽어오라는 과제가 있었기에 반강제로 읽기 시작하게 된 책이지만 추천해준 것에는 이유가 있다고 생각하기 때문에 제대로 읽고 정리해볼 생각입니다. 이번 글에서

2026년 2월 28일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 백준 1912: 연속합

알고리즘 고수가 되고싶은 개발자 꿈나무 김조현입니다.이번 글에서는 백준 1912번 문제를 코틀린으로 풀어본 과정을 정리할 것입니다.n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고

2026년 2월 26일
·
0개의 댓글
·
post-thumbnail

[회고록] 2026.02.16 ~ 2026.02.22

한 주의 회고와 함께 돌아온 개발자 꿈나무 김조현입니다.이번 주는 명절과 졸업식이 함께 있던 주였기 때문에 학습에 대해서는 아쉬운 부분이 많지만, 지난 4주동안 열심히 달려온 자신을 돌볼 수 있었기에 나름 알차게 보낸 일주일이라고 생각합니다.크게 이번 주 계획에 대한

2026년 2월 22일
·
0개의 댓글
·
post-thumbnail

[Kotlin in Action 2/e] 18장 오류 처리와 테스트

오류 처리와 테스트에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 코루틴에서 오류 처리를 하는 다양한 개념과 테스트 등에 대해 정리해보겠습니다.일시 중단 함수나 코루틴 빌더 안에 작성한 코드도 예외를 발생시킬 수 있습니다. 이런 예외를 처리하기 위해

2026년 2월 22일
·
0개의 댓글
·
post-thumbnail

[Kotlin in Action 2/e] 17장 플로우 연산자

플로우 연산자에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 플로우 연산자가 무엇인지, 어떻게 사용하는지 등에 대해 정리해보겠습니다.컬렉션을 조작하기 위해 다양한 연산자를 사용하는 것처럼 플로우를 변환할 때도 비슷한 연산자를 쓸 수 있습니다. 시퀀스와

2026년 2월 20일
·
0개의 댓글
·
post-thumbnail

[Kotlin in Action 2/e] 16장 플로우

플로우에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 플로우가 무엇인지, 플로우가 어떻게 구성되어 있는지 등에 대해 정리해보겠습니다.플로우는 시간이 지남에 따라 나타나는 값과 작업할 수 있게 해주는 코루틴 기반의 추상화입니다. 플로우는 점진적인 로딩,

2026년 2월 19일
·
0개의 댓글
·
post-thumbnail

[Kotlin in Action 2/e] 15장 구조화된 동시성

구조화된 동시성에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 구조화된 동시성이 무엇인지, 코루틴 스코프가 무엇인지 등에 대해 정리해보겠습니다.애플리케이션 안에서 코루틴과 그 생애 주기의 계층을 관리하고 추적할 수 있는 기능이 코루틴의 핵심에 내장돼있

2026년 2월 18일
·
0개의 댓글
·
post-thumbnail

[Kotlin in Action 2/e] 14장 코루틴

코루틴의 개념에 대한 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 동시성과 병렬성이 무엇인지, 코루틴이 무엇이고 어떻게 사용되는지 등에 대해 정리해보겠습니다.동시성은 코드를 여러 부분으로 나눠서 동시에 수행할 수 있는 능력을 말하고, 병렬성은 여러 작업을

2026년 2월 17일
·
0개의 댓글
·
post-thumbnail

[회고록] 2026.02.09 ~ 2026.02.15

안녕하세요! 한 주의 회고와 함께 돌아온 개발자 꿈나무 김조현입니다. 이번 주는 평일에 동생과 함께 서울 나들이도 다녀오고 바빠지기 전에 친구도 만나고 이사짐 정리도 하고 매일 도서관에 출석체크도 하면서 나름 알차게 보낸 한 주였다고 생각합니다 ㅎㅎ. > 치이카와

2026년 2월 15일
·
0개의 댓글
·
post-thumbnail

[Kotlin in Action 2/e] 13장 DSL 만들기

DSL에 대한 내용 정리글로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 DSL이 무엇인지, 어떻게 만들고 사용할 수 있는지 등에 대해 정리해보겠습니다.DSL은 도메인 특화 언어라는 의미로 특정 과업 또는 영역에 초점을 맞춘 언어입니다. 반대되는 개념으로는 범용 프

2026년 2월 14일
·
0개의 댓글
·
post-thumbnail

[Kotlin in Action 2/e] 12장 어노테이션과 리플렉션

어노테이션과 리플렉션에 대한 개념 정리로 돌아온 개발자 꿈나무 김조현입니다.이번 글에서는 어노테이션이 무엇인지 어떻게 사용하는지, 리플렉션이 무엇인지에 대해서 정리해보겠습니다.어노테이션은 @와 어노테이션 이름을 선언 앞에 넣으면 됩니다. 함수나 클래스 등 다른 여러 코

2026년 2월 13일
·
0개의 댓글
·