/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
11:34 5/30
brunch.co.kr
11:34
brunch.co.kr
서준수
https://brunch.co.kr/@mystoryg
많은 사람들에게 사랑받는 프로그램을 만드는 것이 꿈인 SW 개발자, 전세계를 여행하고 싶은 집돌이.
저작도구: Kakao Brunch
최종 피드 수집: 2024-12-20 19:46
전체 (94)
9d
코루틴 공유 자원 관리
코루틴 공유 자원 관리 스레드와 마찬가지로 코루틴도 비동기로 동작하기 때문에 공유 자원 관리에 대한 고민이 필요하다. 다시 말하면 공유 자원 관리가 코루틴만의 특별한 요소가 아니라는 것이다. JVM 스레드 공유 자원 JVM 메
0
0
0
읽기모드
14d
프로그래밍에 정답은 없다 - 트레이드오프
대부분의 개발자가 이미 느끼고 있듯이 프로그래밍에 정답은 없습니다. 장점이 있으면 단점이 있을 때도 비일비재합니다. 트레이드오프의 영역이죠. 그런데 종종 정답을 찾으려는 경우가 있습니다. 예를 들어 '어떤 경우에 특정 아키텍처
0
0
1
읽기모드
22d
단언적 표현은 어렵다 - 주관편
나에게 있어 확실하게 단언하는 것은 생각보다 어려운 일이다. 위 문장도 그렇다. 단언적 표현이지만 '나에게 있어'라는 말을 붙임으로써 쓸 수 있는 단언적 표현이다. 주체가 나이기 때문에 확실하게 말할 수 있다. '~인 것 같다.
0
0
0
읽기모드
29d
코루틴 SupervisorJob - 코틀린 코루틴(12)
코루틴 SupervisorJob SupervisorJob은 자식 코루틴에서 발생한 예외에 영향을 받지 않는다. 이 말을 이해하기 위해서 먼저 앞서 살펴봤던 예외 전파에 대해서 다시 살펴보자. Job의 예외 전파 코루틴 예외 처
0
0
1
읽기모드
1M
코루틴 예외 처리 (Exception Handling) - 코틀린 코루틴(11)
코루틴 예외 처리 (Exception Handling) 예외에는 다양한 종류가 있지만 앞서 코루틴에서 발생하는 독특한 예외를 본 적이 있다. 바로 코루틴이 정상적으로 취소될 때 발생하는 CancellationException이다
0
0
0
읽기모드
1M
코루틴 디스패처 (Dispatcher) - 코틀린 코루틴 (10)
코루틴 디스패처 (Dispatcher) 코루틴 취소에서 다룬 예제들은 launch의 파라미터로 Dispatchers.Default라는 것을 넘겨주고 있다. 그에 대해서는 일단 고려하지 않았으나 사실 정확한 이해를 위해서는 해당
0
0
0
읽기모드
2M
코루틴 취소(Cancellation) - 코틀린 코루틴 (9)
코루틴 취소(Cancellation) 코루틴 Job에서 cancel()과 join()을 사용하여 코루틴을 취소하는 방법에 대해서 간단히 살펴봤다. 코루틴을 취소하기 위해서는 Job 객체의 cancel() 함수를 이용했다. 그렇다
0
0
0
읽기모드
2M
관심사 과몰입
예전부터 전자기기를 좋아했던 나는 PC방 등 내 컴퓨터가 아닌 컴퓨터를 사용할 때 항상 PC 사양을 구경하곤 했다. 관심이 없는 사람은 그저 본인의 사용 목적에 지장 없이 잘 구동되면 그만인 사항이다. 내가 관심이 있다고 해서
0
0
0
읽기모드
3M
Razer Kishi V2 게임 컨트롤러
이것저것 글을 쓰고 싶은 제품은 있지만 귀찮아서 거의 쓰지 못하고 있다. 이 매거진에는 2년 4개월 만에 쓰는 글이다. 이번엔 슬픈 사연이 있는 제품이라 강한 동기부여가 되었다. 올해는 유독 바빠서 아직 제대로 된 휴가를 떠나지
0
0
0
읽기모드
4M
카카오테크 캠퍼스 2기 강의 회고
강사로 참여한 카카오테크 캠퍼스 2기 안드로이드 과정이 끝났습니다. 6주간 반복되던 일정이 사라지니 갑자기 시간이 붕 뜨는 기분이 들었습니다. 지난 8월 1일이 마지막 수업이었습니다. 그 사이 잠시 숨 고르는 시간을 가졌습니다.
0
0
0
읽기모드
4M
안드로이드 Hilt - Android Jetpack
Hilt는 의존성 주입 라이브러리이다. 그래서 Hilt에 대해서 알고 싶다면 먼저 의존성 주입이라는 개념을 알아야 한다. 의존성 주입 의존성 주입(Dependency Injection, DI)은 객체가 필요로 하는 의존성을 외부
0
0
2
읽기모드
5M
안드로이드 Room - Android Jetpack
Room이란? 안드로이드는 SQLite라는 경량화 데이터베이스를 기본적으로 제공한다. Room은 SQLite를 추상화하여 데이터베이스를 좀 더 쉽고 편리하게 사용할 수 있도록 해주는 라이브러리다. 대표적인 장점은 다음과 같다.
0
0
0
읽기모드
5M
퍼포먼스가 바닥입니다만.
내가 프로그래밍을 잘하지 못한다고 생각하는 큰 이유 중 하나는 같은 시간을 들였을 때 잘하는 사람보다 아웃풋이 적다고 느끼기 때문이다. 그럼에도 프로그래밍이 매력적인 이유는 아웃풋이 나온다는 것이다. 시간이 오래 걸리더라도. 비
0
0
0
읽기모드
5M
내가 우리 팀에 필요한 사람일까?
최근에 잠깐 이런 생각이 들었다. 나는 이 조직에 필요한 사람일까? 예전에도 비슷한 생각을 했지만 조금 달랐다. 예전에는 이렇게 생각했다. 내가 이 조직에 '꼭' 필요한 사람일까? 그리고 답은 '아니다'였다. 내가 대기업에서
0
0
0
읽기모드
6M
저는 LG G5 실패의 공범자입니다.
전자기기를 좋아해서 테크 유튜버를 많이 구독하고 있다. 어느 날 절대 클릭하지 않을 수 없는 영상을 발견했다. 심지어 업로드된 지 몇 시간이 채 지나지 않은 따끈따끈한 영상이었다. https://www.youtube.com/w
0
0
0
읽기모드
7M
AI와 개발자: 협업의 새로운 패러다임
바야흐로 대 AI 시대이다. 해외 빅테크 기업들은 AI 개발자들에게 파격적인 연봉을 지급하며 인력 채용에 힘쓰고 있다. 비단 AI 개발자뿐만 아니라 서비스 개발자에게도 기회의 시기가 아닌가 싶다. 과거에 AI 서적(좀 더 정확히는
0
0
0
읽기모드
7M
안드로이드에는 MVC 아키텍처 패턴이 없다
안드로이드에서 대표적인 아키텍처 패턴으로 MVC, MVP, MVVM이 거론된다. 사실상 MVC 패턴은 거의 사용되지 않는다. 더 좋은 아키텍처 패턴이 등장해서 사장된 것일 수도 있지만 여전히 다른 분야에서는 많이 사용되는 패턴으로
0
0
0
읽기모드
7M
바보 되기
팀 내에서 '유연함의 힘'이라는 책에 기반한 유연함에 관한 이야기를 종종 한다. 그 책을 아직 읽지 않아서 자세한 내용은 모른다. 다만 관련 발표(녹화본)를 들은 적이 있다. 이를 통해서 새로운 방식을 시도하고, 그 결과를 직접
0
0
0
읽기모드
8M
누가 코더인가?
개발하는 제품이 서비스를 제공하는 소프트웨어인 경우와 하드웨어 제품에 탑재되는 소프트웨어일 경우에는 제품이라는 개념이 다르다. 나의 경우에는 완성된 어떤 물리적인 제품이 존재할 때 그 하드웨어 제품을 만드는데 기여했다는 마음이 컸
0
0
0
읽기모드
9M
앱 테스트가 목적이면 테스트 코드 작성하지 마라
'오직' 앱 테스트가 목적이면 테스트 코드 작성하지 마라. 테스트 코드는 프로덕션 코드를 검증하기 위한 용도일 뿐이다. 왜냐하면 보통 테스트 코드를 작성하는 사람이 프로덕션 코드를 작성하기 때문이다. 그렇다는 것은 테스트 코드
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy