전체 글167 협업을 위한 GitHub 사용법 GitHub는 Git 원격 저장소를 제공하는 웹 서비스이다. 이 글에서는 그중 협업 관점에서 GitHub를 사용해 왔던 방법을 살펴본다. HomeRepository에 처음 들어가면 기본적으로 README.md가 노출된다. 우측 패널을 보면 소개와 함께 연관된 링크를 삽입할 수 있다. 그중 Releases라는 메뉴가 있다.릴리즈 노트는 직접 작성해도 되지만, 자동 생성을 원할 경우 PR 제목을 기반으로 만들어 준다. 기본적으로는 해당 버전의 소스코드를 제공하지만, 추가 파일을 첨부하여 각 버전 별 APK(안드로이드 설치 파일)를 제공하기도 한다. 간혹 빌드 관련 파일이 Git의 추적을 받고 있는 Repository를 볼 수 있는데, 별도로 보관하는 것이 좋다. Git의 모든 파일 기록은 삭제하더라도 .g.. 2024. 9. 5. 클라이밍 4개월 후기 올해 3월에 클라이밍을 시작해서 거의 4개월이 지났고, 39회 다녀왔다. 부상은 없었는지?다행히 큰 부상은 없었다. 사소하게 자주 상처 입는 부위는 팔과 다리이다. 팔의 경우 홀드에 쓸려서 난 상처가 많고, 아프다기보다는 작은 흉터가 누적되는 게 더 신경 쓰인다. 물론 긴팔을 입거나 팔 토시를 착용할 경우 쓸리는 상처는 해결할 수 있다. 긴 바지만 입기 때문에 다리에는 쓸리는 상처가 없다. 대신 시선이 손과 발에만 집중하기 때문에 무릎을 튀어 나온 홀드에 박는 경우가 많아 자주 멍 든다.단발성(?)으로 입는 상처는 이정도이지만, 사실 클라이머는 다른 부상도 잦다. 내 경우 큰 부상은 없었지만 1~2주 정도 불편을 겪은 몇 가지가 있다. 클라이밍 1개월차에는 왼팔 전완근 부위 바깥쪽 근육이 아팠고, 얼마 .. 2024. 7. 11. 클라이밍 암장별 난이도 및 개인 기록 (08-15 수정) 새로운 암장을 갈 때면 항상 "이 암장은 색깔별 난이도가 어느정도일까"가 궁금하다. 그래서 주관적인 암장별 난이도를 기록 및 공유하기 위한 목적으로 글을 작성한다. 다만 너무 쉬운 난이도(보통 세 번째 단계 이하)는 제외했다. (새로운 암장 갈 때마다 업데이트 예정) 그리고 개인 기록은 덤. 개인 기록첫 클라이밍 : 2024.03.14, 정기권으로는 1개월 * 4번째현재 : 클라이밍 줌 남색(무지개 + 회갈.인데 갈색은 안 나옴) 클라이머. 현 세팅 기준 남색 (10/16)24.07 : 더클라임 연남, 툇마루 벽 파랑 원데이 올클.첫 클라이밍 이후에는 전신이 아팠고, 근육통 회복 기간은 일주일 정도였다. 그 이후로는 근육이 적응했는지 통상적으로 2~3일이면 회복됐다. 주로 클라이밍줌을 다니며 각 난이도별.. 2024. 5. 25. [Android] 컴포즈 내비게이션 딥 다이브 (under the hood of Compose Navigation) 머리말이 글에서는 Compose Navigation의 내부 구조에 대해서 상세하게 다룬다. Compose Navigation 2.7.6 버전을 기준으로 작성되었으며, 최근에 추가된 2.8.0의 safe args에 대해서는 다루지 않는다. 이에 대해서는 나중에 분석하여 별개의 포스트로 업로드할 예정이다.Navigation 관련 함수와 클래스에 대해 설명하려면 필연적으로 엮여 있는 클래스도 함께 설명해야 한다. 각 클래스에 대한 모든 내용을 한 번에 설명하면 오히려 이해하는데 어렵다고 생각하여, 클래스보다는 하나의 기능 단위로 엮여 있는 클래스들을 필요한 부분만 발췌하여 설명할 예정이다. 최대한 자연스럽게 읽을 수 있도록 순서를 배치했다. 먼저 주요 클래스에 대해 간단하게 소개하고, 이후 자세하게 설명할 예.. 2024. 5. 16. [Android] Compose 중첩 내비게이션의 문제와 해결 (How To handle a problem about nested navigation in Jetpack Compose) 복잡한 프로젝트 요구사항을 만족시키기 위해서는 중첩된 내비게이션을 필요로 하게 된다. 이 글에서는 중첩 내비게이션을 사용할 때 발생할 수 있는 문제와 해결 방법에 대해 살펴보고자 한다. 이 문제는 불티 프로젝트를 진행하면서 실제로 발생한 문제이며, 간소화된 예제 코드는 아래 리포지토리에서 확인할 수 있다.https://github.com/HamBP/nested-navigation-example GitHub - HamBP/nested-navigation-example: Compose에서 중첩 내비게이션을 구현할 때 발생할 수 있는 문제를Compose에서 중첩 내비게이션을 구현할 때 발생할 수 있는 문제를 해결한 예시. Contribute to HamBP/nested-navigation-example dev.. 2024. 5. 3. 노션 개발자 이력서 마이그레이션 요즘 개발자 이력서의 유행은 노션이다. 혹은 원티드 등의 채용 플랫폼에서 제공하는 이력서를 사용하는 게 보통일 것이다. 나도 노션으로 이력서와 포트폴리오를 작성했었지만, 이제는 이 두 가지를 노션으로 관리하지 않으려 한다. 이 글에서는 더 이상 노션을 사용하지 않으려는 이유와 이력서 현황에 대해 공유하려 한다. 노션 이력서를 사용했던 이유 노션을 원래 문서화를 위해 평소에 사용하던 도구였다. 따라서 사용에 익숙하기도 했고, 정리하기에 따라 좋은 가독성을 제공할 수 있다. 이력서 또한 평소 글을 작성하듯이 작성하면 되었고, 거기에 디자인적 요소가 조금 추가되었을 뿐이다. 정리해 보면 다음과 같다. 익숙하다. 작성이 쉽다. 가독성이 좋다. 링크로 쉽게 공유할 수 있다. 추가로, 채용 플랫폼의 이력서를 이용하.. 2024. 3. 31. 2024 팀네이버 신입공채 코딩테스트 후기 ※ 고백합니다. 이 글은 퇴고하지 않았습니다. 준비 기간 사실 팀네이버 신입공채가 작년보다 2~3주 정도 일찍 시작되어서 조금 당황했다. 그런데 사실 언제 뜨던 준비에 큰 차이는 없을 것 같다. 다만 진행중인 프로젝트가 있어서 조금 당황했을 뿐이다. 코딩테스트 준비 전 배경지식을 먼저 이야기하자면, 노베이스는 아니었다. 다만 코딩테스트 성적이 좋지 않다. 붙었던 곳은 SW마에스트로 12기와 부스트캠프 8기이다. 최근 카카오 겨울 인턴십은 3솔이 컷이었는데 안타깝게도 2.95솔(20개의 TC 중 19개 통과)을 하여 떨어졌다. 사실 알고리즘은 2018년 때 취미로 했었는데, 그때가 가장 잘했던 것 같다. 당시 백준 350문제 정도를 풀었고, 랭킹1500등 정도였다. (당시에는 solved.ac가 없어서 랜.. 2024. 3. 25. [Android] Compose를 이용하여 스크롤 가능한 Appbar 만들기 (How to make scrollable appbar) 이 글에서는 스크롤과 상호작용하는 앱바를 구현할 예정이다. 스크롤과 함께 앱바의 일부가 사라지며, 다시 반대방향으로 끝까지 스크롤하면 다시 등장하는 코드를 작성해 보자. 이 글에서는 nestedScroll를 이용할 생각이다. ConstraintSets과 MotionLayout을 이용하는 방법도 고려해 보았으나 이 예제에서는 nestedScroll이 더 적절한 방법이다. nestedScroll 공식문서에서는 우리의 요구사항과 유사한 동작의 예시 코드를 제공한다. 먼저 이 코드를 기반으로 구현한 뒤 우리의 요구사항대로 변경하고, 그 과정에서 발생할 수 있는 문제들을 살펴볼 예정이다. 샘플 코드 이 글의 샘플 코드는 아래 리포지토리에서 확인할 수 있다. https://github.com/HamBP/scroll.. 2024. 3. 10. [넥스터즈 24기] 핫한 공연 예매의 시작 불티 출시! 넥스터즈 24기에서 진행한 프로젝트 "불티"를 약 3주 전에 출시했다. 불티는 다음 두 사용자를 위한 서비스이다.공연을 주최 및 관리하고 싶은 사람불티를 통해 주최한 공연을 관람하고 싶은 사람 아래는 각각 플레이스토어와 앱스토어 링크이다. https://play.google.com/store/apps/details?id=com.nexters.boolti 불티 - 핫한 공연 예매의 시작 - Google Play 앱핫한 공연 예매의 시작, 불티! 지금 불티에서 티켓을 구매하고 공연을 즐겨보세요🤟play.google.comhttps://apps.apple.com/kr/app/%EB%B6%88%ED%8B%B0/id6476589322 불티핫한 공연 예매의 시작, 불티! 지금 불티에서 티켓을 구매하고 공연을 즐.. 2024. 3. 5. 이전 1 2 3 4 ··· 19 다음