8/30 ~ 8/31
라즈베리파이
- 젠킨스 띄워서 CD 할라그랬더니 왜 젠킨스 설치가 안되는거지?
8/23 ~ 8/29
파이썬으로 코딩테스트
- 적성검사처럼 많이 풀어보면 풀이 방식이 눈에 보인다고 코딩테스트 알고리즘 풀이법 또한 그렇다
- 책에서 파이썬으로 되어있는 leetcode 문제를 js로 바꿔서 풀이
- 연습사이트: 해커랭크, 코딜리티
- 코드스니펫: 순서뒤집기 등의 스니펫을 미리 준비해두고 커스텀해서 사용할 수 있도록
- 제출횟수: 테스트케이스 통과를 위해 제출횟수를 난발하지말고 줄일수있도록 TDD
- 최적화: 시간복잡도에 따라 타임아웃 발생
- 예외처리: 시작할때 예외사항들을 미리 거르고 알고리즘 풀이 진행
라즈베리파이
- 지난주 구입한 라즈베리파이4가 도착했다
- SD카드를 준비 후 OS설치 그리고 SSH 접속을 위한 설정
nmap -sn ${연결된 IP}
- 처음에 설정했던 5G 와이파이가 잡히지 않아서 설정법이 적용되지 않는다고 생각하고 이것저것 헤매다가 결국 처음으로 돌아왔고 일반 와이파이로 설정했더니 드디어 잡혔다...
- 초기 설정 참고 블로그2
minSdkTarget
- omf 29로 업데이트 필요
- 이미 되어있는데 왜 알림이 왔을까 -> 메일을 다시 읽어보니 내부테스트용으로 업로드한 APK의 타켓버전이 낮아서였다
- 내부테스트용으로 업로드한 파일이라 내릴 방법도 없고 프로덕션으로 올릴수도없고 어떻게해야하나 -> 내부테스트용 APK를 새로 업로드 해봐야겠다
Next.js
- 기존의 react 웹사이트를 next.js로 바꿔보았다
- styled-component가 적용되지 않아 이걸 전부 className으로 처리해야하나? -> babel plugin 추가로 해결
- Build가 되지 않는다 이유가 뭘까
- data fetch -> getInitialProps로 빼야함
8/16 ~ 8/22
인프라
도메인
iOS
- RN으로 개발하면서 라이브러리 사용하는데 도움이 될까해서 Objective-c를 공부했다
- 그 결과 코드는 읽을 수 있는데 iOS 네이티브 자체를 알고 있는건 아니였다
- iOS SDK 문서를 읽는게 도움이 될거라는 조언
8/9 ~ 8/15
인프라
채널톡
- 단순하게 생각했던 SDK 붙이기는 잘 되지 않았다
- 아무리 설정해도 가지 않았던 푸시는
오프라인모드
를 활성화하고 메시지를 보내야만 앱 푸시가 전송되었다
- 푸시 메시지를 커스텀 하고 싶었으나 타이틀과 이미지 정도만 변경 가능한 상태
- 그런데 이것도 문서대로 적용해도 잘 되지않았다 -> 문의해보니 다국어 적용이 되어있고 문서에는 쓰여있지 않지만 stirngs.xml을 values와 values-ko 각각 설정해주어야만 푸시 타이틀이 변경
- 안드로이드 푸시 제목 변경하는 법
8/1 ~ 8/8
코딩테스트
- 빠른시간안에 풀어내야만 하는거지
- 문제를 인식하고 해결 방안을 생각하고 이게 수식처럼 바로 적용이 되어야지
- 자바스크립트 코어 부족 + 무분별한 라이브러리 사용 => 지금의 나를 만들었다
- 라이브러리 엄청 좋은게 많고 편하다
- 그러나 그게 무엇을 하고자 하는지 열어보고 직접 작성해보는건 어떨까
휴식
- 맘잡고 플스를 키고 NBA2K
- 정말 오랜만에 하루 휴식
typescript
- 업무에 적용 시작
babel-module-resolver
로 상대경로를 단축어로 사용하고 싶어서 시작했는데 한번 꼬이니깐 완전 꼬여버린...
d.ts
를 파일별로 만들어주는게 좋을까 types
폴더 아래에 모아두는게 좋을까
- API response 타입을 따로 생성
Native exception handler
react-native-exception-handler
라이브러리가 있는데 업데이트가 안되고 있다
-
- bugsnag, sentry를 이용해 에러 트래킹을 하고 싶은데 js Exception은 되는데 native Exception은 안된다
- SDK를 추가하면 될거같아서 해당 라이브러리를 참고하여 자체제작 ㄱㄱ