profile
기초 튼튼 개발자
post-thumbnail

Super.init(version=6) 발표 후기

개요 >"문휘님, Super.init이라고 주니어 컨퍼런스가 있어요. 발표 도전해보세요" GDG에서 여는 DevFest에 우연히 갔다가, 우연히 운영진 회식 자리에 참석하게 되고, 또 우연히 네이버 부스트캠프 멘토를 만나 들었던 이야기이다. (이정도면 운명이다.)

2025년 3월 27일
·
0개의 댓글
·

Kotlin - Flow Back Pressure

개요 >A: "Flow에서 back pressure현상이 일어났을 때 어떻게 처리해야하나요?" 나: "...그게 뭐에요...?" 어디선가 이런 질문을 받았는데, back pressure라는 키워드를 들어 본 적도 없어서 대답하지 못했다. 질문 해주셨던 분이 대략적으로 설명을 해 주셔서 그나마 나의 생각을 말했는데... 긴장해서 잘 기억은 안나지만, "...

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

CS 다시 공부하기 - CS는 왜 필요할까?

개요 >"진짜 CS 마스터 해야지..." "아 다음엔 진짜 날 잡아서 CS 공부 빡세게 한다..." 매번 이렇게 다짐하지만 막상 CS 공부하는게 쉽지 않다. 안드로이드 개발 공부할 것도 너무 많은데... > CS가 실제 개발에서 중요할까? 난 안드로이드 개발하

2025년 2월 11일
·
3개의 댓글
·
post-thumbnail

Android Music 앱 만들기 (3) - ExoPlayer 커스텀하기

개요 이전에는 MediaLibraryService를 이용하여 간단하게 음악을 실행해보았다. 이제 음악 플레이어를 만들기 위해 ExoPlayer를 커스텀 해야 한다. ExoPlayer는 Player라는 인터페이스를 상속 받아 구현하는 구현체이다. 그러니 사실상 Play

2025년 2월 6일
·
0개의 댓글
·
post-thumbnail

Android Music 앱 만들기 (2) - MediaLibraryService

개요 이전에는 Android Music 앱을 만들 때 필요한 클래스, 타입들과 기본적인 구조에 대해 살펴보았다. 이번에는 살펴본 내용으로 직접 MediaSessionService를 만들어 보자. MediaSessionService MediaSessionService

2025년 1월 9일
·
0개의 댓글
·
post-thumbnail

Android Music 앱 만들기 (1) - 사전 지식 및 구조

개요 나는 음악을 정말 좋아한다. 장르를 가리지 않고 그 날의 기분이나 분위기에 맞는 음악을 버스, 지하철에서 듣는다. 그리고 우연히 모 회사에서 뮤직 스트리밍 앱 개발자를 뽑는다는 공고를 보고 음악 앱을 만드는 방법에 대해 생각했었다. > 백그라운드에서 돌아갈 수

2025년 1월 8일
·
0개의 댓글
·
post-thumbnail

Android - Retrofit 없이 Http 통신하기

Retrofit이란 Android에서 Http통신을 쉽게 할 수 있도록 만들어진 Library이다.어노테이션과 함께 Interface를 작성하면, 그 내용을 토대로 객체를 만들어 반환해 준다.만약, GitHub에서 이슈를 가져오는 코드를 짠 다면, 아래와 같이 짤 수

2024년 12월 27일
·
0개의 댓글
·
post-thumbnail

[Python] 프로그래머스(2022카카오 신입 공채) 파괴되지 않은 건물(구간 합)

파괴되지 않은 건물풀이정확성 테스트를 통과하는 것은 어렵지 않다. 그저 반복문을 통하여 Skill에 나오는 범위 만큼 더하거나 빼주면 쉽게 풀 수 있다.하지만 효율성 테스트는 통과하지 못하는데, 어떻게 하면 통과하는 지, 통과하는 이유는 무엇 인지를 기록할 것이다.아이

2024년 12월 21일
·
0개의 댓글
·

[객체 지향과 디자인 패턴] SOLID 다섯 가지 설계 원칙

개요 스파게티 코드를 작성하지 않으려면 프로그램을 설계하는 능력이 중요하다. 체계적이고 확장성이 좋으며 변경에 민감하지 않아야 나중에 유연하게 고칠 수 있는 프로그램이 된다고 한다. 하지만 처음부터 좋은 설계를 하는 것은 쉽지 않다. 실패했던 경험이 쌓여야 어느 기능을 분리 시키고, 합쳐야 하는지 직감적으로 알 수 있기 때문이다. > 마치 데이터베이...

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

[객체 지향과 디자인 패턴] 인터페이스를 작성하는 이유

저는 평소에 인터페이스를 자주 사용하지 않습니다. 보통 작은 프로젝트를 만들기 때문에 제가 생각한 대로, 설계한 대로 만들면 콘크리트 클래스만 만들어도 문제가 없기 때문입니다.또한 기획의 일부가 바뀌게 되어도 별로 큰 타격을 입지 않는데, 클래스를 사용한 위치, 사용하

2022년 4월 13일
·
0개의 댓글
·