
다시 시작
2023. 9. 23. 15:20
pinslog
별다를 것 없던 스터디 와중 루디님이 9월 23일이 되면 2023년까지 100일이 남게 되고, 이 날부터 꾸준히 무언가를 매일 하면 100일동안 하게 되는 것이라고 알려주었다. 습관을 들이는데는 보통 60일 정도 든다고 하던데 100일이면 습관을 들이고도 남는 시간이 아닌가! 하지만 정말로 매일매일 무언가를 꾸준히 한다는 것은 쉬운일이 아니다. 단적인 예로 지금 내가 글을 쓰고 있는 바로 여기 핀수로그의 Log.daily() 카테고리가 있다. ㅋㅋ.... 그래서인지 항상 얘를 보면 마음에 무게추를 얹은 것처럼...마음이 무거워졌다. 100일 기념 한번 도전해볼까 했는데 이번에도 혼자서 마음을 먹고 실행하면 왜인지 반드시 실패할 것 같았다. 그래서 또 다같이 하기로 함 어쩌다 보니 또 우리는 일을 벌였다...

I/O Extended 2023 Cloud Busan & Busan 다녀왔다
2023. 9. 2. 21:30
pinslog
I/O Extended 2023 Cloud Busan & Busan | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io 처음으로 개발자 관련 오프라인 행사에 참여해보았다! Jetpack Compose 관련 세션을 보고 냅다 티켓을 구매해 참여했는데 다른 세션들도 흥미로웠다! (그래도 역시 'Jetpack Compose의 고급상태 및 사이드효과' 세션이 제일 재밌었다.) 생각해보니 관련 행사는 다른 곳에서도 몇번 참여해보긴 했네 아무튼 이런 행사에 갈때마다 느끼는 것은 다양한 사람들이 한자리에 모여 지식을 나누는 것은 정말 큰 힘이 된다는 것이다... 따로 대화를 주고 받는 것은 아니지만 연사의 발표를 통해, 또 그에 대해 질문을 던지는 사람들을 통해 나는 많은 걸 배운다. 동..

GPS 정확도 개선을 위한 좌충우돌 얼레벌레 MapMatching 구현기
2023. 5. 6. 22:48
pinslog
들어가며 정말 오랜만에 글을 쓰는 것 같다. 못해도 한달에 한개는 작성하자고 마음먹었었는데 시간이 어느새... 이번에 GPS 관련하여 검토한 것이 있어 기록해두기로 했다. GPS는 그냥 WW(내 사이드 프로젝트) 하면서 날씨 정보를 받아오기 위한 하나의 단계에 지나지 않았는데... GPS..너란 녀석...어려운 녀석이였군아 나는 어쩌다 Map Matching 을 알게 되었나 위에서 말한 것처럼 GPS 관련 프로젝트에 투입되었다. 사용자의 정확한 현재 위치를 가져올 수 있는 것이 중요했다. 그러나 GPS는 절대 정확한 녀석이 아니다. 수많은 오류와 그로 인한 오차가 발생한다. 우리가 사용하는 카카오맵, 네이버지도도 가끔씩 잘못된 위치를 가리킨다. 그래서 이를 보정하기 위한 방법을 찾아나서야 했고, 이 과정..

[일기] 그동안의 근황 | 두달동안 iOS 공부한 후기
2023. 3. 5. 18:27
pinslog
근황 나는 안드로이드 개발자다. 1년 정도를 안드로이드 개발자로 일했고, 성장에 대한 목마름으로 회사를 나와 회사에서는 써볼 수 없었던, 몰랐던 것들에 대한 공부를 진행하며 다음 회사를 찾고 있었다. 그렇게 한 회사에 지원을 하게 되었고, 면접을 보게 됐다. 회사에서는 '안드로이드로 공고를 올렸지만, iOS 개발자를 우선으로 찾고 있다.' 고 말했다. 그러면서 iOS를 공부해 볼 의향이 있냐고 물었다. 난 안드로이드 이전에 모바일 개발 자체에 뜻이 있던 사람이었기 때문에 '그렇다.' 라고 대답했다. 그렇게 최종합격을 하고, 자신들의 사정 때문에 두달 뒤인 3월에 출근해줄 것을 부탁하며 그동안 iOS 공부를 해줄 것 또한 부탁했다. 두달이면 (자발적인) 취준생으로 지내기 너무 긴 시간이었지만, 회사에서 내..

[etc.] Xcode에 GitHub remote 추가하기 | GitHub access token 발행하기
2023. 1. 18. 23:13
pinslog/Log.daily()
Xcode에 GitHub 계정 추가하기 Xcode Preferences - Accounts - + - GitHub 선택 계정과 GitHub Access Token 을 입력 Github Access Token 발급받기 깃허브 로그인 후 Settings Settings 페이지 하단에 Developer settings 클릭 Personal access tokens 클릭 생성 진행 Xcode에 remote 추가하기 Xcode 네비게이션에서 아래 항목(로컬 체인지) 클릭 - Repositories 새로 레포를 파거나, 이미 있는 레포를 추가하기 Add Existing Remote 를 클릭한 경우 Location에 git 주소를 입력 (Remote Name은 자동으로 생성됐던 것 같다) Xcode에서 push 하기..

[일기] 대기업/중견기업 코딩테스트 후기
2022. 11. 29. 11:02
pinslog
다들 회사 이름 걸고 후기를 남기던데...난 아직 그럴 실력은 못 돼서 그냥 퉁쳐서 글을 남긴다. (부끄덩) 만 1년부터 경력으로 지원할 수 있다기에 경력으로 지원해보았다. 서류 검토 후 연락을 준다고 한 날짜에 연락이 없길래 음 서탈인갑다~ 했는데 응시하라고 연락이 와서 방금 보고 왔다. 이제야 안건데 코딩테스트까지가 '서류평가'로 묶이는 것 같다. 신입 취준 시절에는 코딩테스트를 보는 게 겁이 나서 안 보는 곳으로 지원을 해서 일을 다녔다. 확실히..채용 프로세스에 공을 들이는 회사일 수록 사람을 대우할 확률이 큰 것 같다. 그걸 여실히 느꼈던 한해를 보내고 난 후 이번에는 코딩테스트도 응시해보기로 한것이다. 사실 내 스펙에 대기업 서류 덤빌 수 있다는게 난..그것만으로도 기분이 좋았다. 일전에도 모..

[일기] 강의를 구매했다. (The Red : 강사룡의 앱 안정성 및 확장성 강화를 위한 android 아키텍처)
2022. 11. 25. 15:41
pinslog
진짜 오랜만에 강의를 구매했다. 사려고 눈여겨 보던 강의도 아니었고...어쩌다 들어가게 된 곳에서 발견했는데 맛보기 강의를 들어본 후 내 손이 멋대로 움직여서 결제를 눌러버렸다. Android 개발자가 된지 이제 겨우 일년이 지났지만 개발을 하는 내내 항상 궁금했다. 도대체 아키텍처는 뭐고? 클린 아키텍처는 왜 중요한걸까? (사전적 의미를 모르겠다는 것이 아니다.) 그렇게 근본적인 질문은 마음 한구석에 묻어두고 개발하기에 급급했다. 그리고 남들이 다 좋다고 하니..하며 MVVM패턴에 대해 공부하고 적용했다. 그렇게 실무에서 사용하면서도 찝찝했다. '내가 이거 제대로 알고 쓰고 있는게 맞는건가?' 알음알음 깨우쳐가며 적용한 MVVM 패턴은 기존에 작성된 (굳이 따지자면) MVC패턴 코드보다 유지보수하기 편..

[Java] 진법 변환과 BigInteger
2022. 11. 23. 22:04
pinslog/Log.daily()
들어가며 코딩테스트 문제를 풀다보면 n진수 변환이 변변찮게 등장한다. 이번 기회에 확실하게 정리해보려고 한다. 진법 변환 제공 함수로 변환하기 n진수 -> 10진수 Integer 클래스에서 제공하는 함수로 변환할 수 있다. 2진수, 8진수, 16진수(Binary, Octal, Hex)를 제공한다. public class BinarySample { public static void main(String[] args) { int a = 29; System.out.println("Decimal -> Binary"); System.out.println(Integer.toBinaryString(a)); // 11101 System.out.println("Decimal -> Octal"); System.out.pr..