profile
교육하고 책 쓰는 개발자

Node.js 인스톨시 에러 대처 (Failed to create the file, No such file or directory)

homebrew에서 nodebrew 설치 후 안정 버전 설치하려고 명령을 입력다음과 같은 에러 발생다음 명령을 입력하면 해결 됨설치 잘 됨

2020년 7월 4일
·
0개의 댓글

[iOS] AVAudioSession 출력시 블루투스 출력 안 될 때

AVAudioSession을 통해서 소리 출력시 번들 이어폰은 출력이 잘 되나 블루투스 이어폰에서 소리출력이 안 되는 현상options에 블루투스 허용참고로 .allowBluetooth 도 있으나 에어팟의 경우 타입이 A2DP라고 하여 이쪽 옵션을 선택했고 일반 블루투

2020년 6월 27일
·
0개의 댓글

[Android] Firebase Auth UI로 구글 인증시 에러 해결

상황 안드로이드 개발시 Firebase Auth UI로 구글 인증을 할 때 다음과 같은 에러가 나면서 진행이 되지 않는다. 내 오랜 경험과 StackOverflow를 인용하면 다음 코드를 사용하면 된다. 그런데 이 때 R.string.defaultwebclient_id를 못 찾는 것이 문제이다. 그럼 requestIdToken에 하드코딩으로 붙여 넣으라...

2019년 4월 2일
·
0개의 댓글

[안드로이드] 배포한 앱 삭제되었을 때 조치 방법

(2019년 2월 9일 현재) 요즘 구글에서 일을 열심히 하면서 제가 올린 앱들이 마구 삭제되고 있습니다. 아마 앱을 올리신 분들 모두 겪고 계실듯하여 요 며칠 제가 겪은 앱 삭제 사례와 대응 방법을 알려드립니다. 1. 귀하의 앱은 Android 광고 ID 사용 및 개발자 배포 계약의 4.8 조항을 위반하였습니다. 앱에서 광고를 사용하거나 Fireba...

2019년 2월 9일
·
0개의 댓글

keytool 문자 깨짐 현상 해결

keytool 명령어를 사용하던 중 한 때는 잘 되었는데 지금은 잘 안 되어 해결 방법을 포스팅 한다. keytool을 사용하여 sha1 지문을 얻거나 해야 할 경우가 있다. 예를 들어 안드로이드 개발시에도 종종 필요한데 문서에서 가이드 하는 대로 다음 명령을 수행했다. 첫 번째 문제 두 옵션을 함께 쓸 수 없다고 한다. image.png -list...

2019년 2월 4일
·
0개의 댓글

[iOS] 제약을 활용한 애니메이션

안드로이드 개발자로서 iOS 개발을 하며 무수한 삽질을 했다. 무수한 삽질에 대해서는 각자 StackOverflow의 무수한 답들을 보면서 접하시고 이 포스트에서는 답만 정리하겠다. 그 중에 특 정 뷰를 상태에 따라 애니메이션하여 나타나게 하고 숨기는 것의 삽질 끝에 최종 버전이다. 본인이 기억할 수 있도록 이번에도 기록을 남긴다. 구글 지도에서 마커를...

2019년 1월 9일
·
0개의 댓글

[iOS] UITableView에서 estimatedRowHeight를 사용. reloadData하면 위치가 어긋날 때 해결방법

UITableView의 아이템들의 높이가 다를 때 reloadData하면 스크롤 위치가 엉뚱한 곳으로 점프한다. 검색 해 보면 스크롤 위치를 저장, 복원하는 별의별 방법이 있는데 다 필요없고 이럴 때는 미리 계산된 셀들의 높이를 저장해 두고 복원하는 방법이 가장 간단한 듯 하다. 엄청난 삽질을 했기 때문에 기록 해 둔다.

2019년 1월 7일
·
0개의 댓글

[iOS] 키보드가 나타나면 TextField 이동

iOS 개발하며 프레임워크의 완성도가 안드로이드에 비해 좋다고 느끼고 있다. 단 하나만 빼고. 안드로이드의 EditText에 해당하는 입력 필드인 TextField에 입력할 때 키보드가 올라오면서 레이아웃을 덮어버린다. 그래서 화면 하단에 입력창이 있을 때 내가 뭘 쓰는지 보이지 않는다. 게다가 입력창 옆에 버튼이라도 있으면 누를 수가 없다. 엔터키 동...

2019년 1월 7일
·
0개의 댓글

[Mac] 블루투스 사용 가능하지 않음 해결

맥북을 2013년 부터 사용하고 있는데 최근 들어 잠자기에서 깨어날 때 블루투스 사용 가능하지 않음 상태가 되었다. 그럼 마우스 연결이 안 되서 또 재부팅을 해야 멀쩡해 진다. 맥북의 장점인 잠자기를 전혀 활용할 수 없는 지경에 빠졌다. 이것을 해결하기 위해 한 달 넘게 삽질과 시도를 한 것 같다. 인터넷을 뒤져 보면 몇 가지 해결책을 제시한다. 블...

2019년 1월 7일
·
0개의 댓글

iOS 프로젝트 막힘. 절박함. 용자들 도와주세요~~!

iOS 프로젝트 막힘. 절박함. 용자들 도와주세요! 안드로이드 앱을 iOS로 포팅하면서 막힌 부분들 막힌 부분 FCM을 통해 푸시를 받으면 항상 노티가 뜨는데 특정 UIViewController를 실행 중에는 노티가 뜨지 않도록 하는 방법 FCM을 통해 푸시를 받아서 뜨는 노티 알림을 클릭하면 항상 앱 시작 화면으로 진입하는데 특정 UIViewContr...

2019년 1월 4일
·
0개의 댓글

안드로이드 개발자가 정리하는 Android, iOS 비교표

안드로이드 개발자가 iOS 개발하며 정리하게 된 비교표 계속 업데이트 됨 (11.23 현재) 용어 비교 | Android | iOS | | ------------- |:-------------:| | Activity | ViewController| | Fragment | ContainerView | | View...

2018년 11월 23일
·
0개의 댓글

Angular 7로 업데이트 후 빌드 실패 해결 방법

Angular 6 프로젝트를 Angular 7로 업데이트 후에 모든 의존성 모듈도 최신 버전으로 올리니 빌드 실패!! 를 해결하기 위해 1시간 정도 삽질. 일단 앵귤러 뿐만 아니라 node.js 관련 모듈을 사용할 때 공통적으로 적용될 듯 하다. 시도 1 빌드가 안 되니 급한 마음에 다시 앵귤러6 때로 하드 reset => 빌드 실패! ??? 시도 2 n...

2018년 11월 7일
·
0개의 댓글

안드로이드 생존코딩 저자 강연회 후기

최근에 출간한 '안드로이드 생존코딩: 코틀린 편'의 저자 강연회를 10월 24일에 무사히 마치고 후기를 남긴다. 작년까지 3년 7개월간 학원을 운영했지만 올해는 계속 쉬고 개발과 집필만 했기 때문에 약 10개월만에 하루종일 강의를 하게 되어 약간은 긴장이 되었다. 물론 평소 하루 8시간 강의를 했기 때문에 무사히 잘 마무리 되었고 실습 2개를 하려고 준비...

2018년 10월 27일
·
1개의 댓글

안드로이드 개발자가 다른 언어를 공부했을 때 느낀 점

안드로이드가 제일 어려울 줄이야 나는 자바 개발자로 개발을 시작하여 최근까지 약 10년간 안드로이드 개발자로 교육과 개발을 하고 있었다. 안드로이드는 2009년말에 시작해서 자연스럽게 새로운 개념들을 익혔고, 예전에 iOS앱도 2개 출시 경험이 있지만 이 때는 Obje

2018년 10월 14일
·
2개의 댓글

IT 겐바용어

우와. 싸이월드 수십년만에 들어가 봤더니 2007.04.04 에 이런걸 정리해 놨네 ㅎㅎ 혹시 지금도 일본으로 취업 준비하는 분들을 위해 옛날 생각하며 포스팅 겐바 용어 打ち合わせ(うちあわせ):회의를 말함 会議(かいぎ):회의 調整(ちょうせい):조정 進捗(しんちょく):일의 경과를 말함 報告(ほうこく):보고 仕様(しよう):사양 機能(きのう):기능 概要(がいよう...

2018년 10월 11일
·
0개의 댓글

GCP를 활용한 천하제일웃음대회 앱 개발

천하제일웃음대회 구글 클라우드 스터디 해커톤 쿠버네티스 데모 앱 https://hello-android-bdaac.firebaseapp.com/ 기능 : 사진을 찍으면 웃음 점수와 순위를 보여줌. 주의 : 사진찍기 클릭시 사진을 서버에 저장하는 것에 동의하는 것으로 간주합니다. 단, 매주 일요일 데이터 리셋 됨. PC에서는 IE 빼고 다 됨, 안드로...

2018년 10월 4일
·
2개의 댓글

MacOS에서 오라클 JDK를 삭제하고 OpenJDK 11 설치

MacOS에서 오라클 JDK8을 삭제하고 OpenJDK 11 설치하기

2018년 10월 2일
·
0개의 댓글