10/25 ~ 10/31
podspec
- 서드파티라서 지난번에
vendored_frameworks
를 추가해줬었는데 - 이미지가 나오지 않는 문제가 있었다
- 혹시 framework를 추가해주는 방법처럼 resource도 따로 추가해줘야하는 것일까?
- 우선 podspec resource를 찾아보다가
- 유사한 블로그 발견
Resource
가 같이 Pod에 들어오기는 했는데 빌드가 안된다- 아무리 생각해도 이미 framework 파일에 리소스가 포함되어있는데
- 리소스를 다시 podspec에 넣어줄 필요는 없어보인다
- 다시 제거
기본
- 어렵게 하지 말고 기본적인걸 생각해보면 거기에 답이 있었다
헐
- 지난 스터디가 끝난지 2주
- 스터디 준비하는 시간을 포함하면 3주
- 무언가 해야겠는데 쉬기 급급하군
- 순식간에 시간이 흘러가고 있는데
- 다음 루틴을 만들지 않으면 이게 되겠군
그게
- 한순간에 끝나서 조금 섭섭하기도
- 아쉽군
10/18 ~ 10/24
iOS Resource
- 카카오 마커가 안그려진다
- 왜지?
- 혹시 마커 이미지가 안들어가있는걸까
- 아닌데
10/11 ~ 10/17
viewport
- 안드로이드 태블릿 구분
- 디바이스 사이즈에 따르는게 아니다
- 화면 사이즈 자체는 작지만 해상도가 클 수 있다
- 그러나 해상도가 작은데 태블릿이라면?
- 768px 보통 사이즈
- 안드로이드 600dp
Native Module
- 예전에 안드로이드에서만 카카오 지도에 마커를 찍어주는게 필요해서 사용했던 적이 있는데
- 지금 확인해보니 빌드가 되지 않고 있었다 (수정한 버전을 릴리즈를 안했었네)
- 겸사겸사 수정작업을 하고 있는데 kotlin, swift가 아닌 java, objc로 되어있으니 더 어렵다 ㅠㅠ
- iOS Framework를 추가했는데 이걸 서드파티에서 사용하려면 어떻게 지정해줘야하는거지
- 느낌상 podspec에 무언가 지금 추가한 framework를 해줘야할것같다
- 이 라이브러리를 설치하는 쪽에서 접근할 수 있도록
vendored_frameworks
에 방금 추가한 framework 경로를 설정
10/1 ~ 10/10
안드로이드
- 왜 테두리가 있는 버튼을 안그려주는거지ㅠㅠ
- drawable로 그려넣어버리는 형태 아닌가...
- 백업 테스트를 하고 싶었는데 왜 안되는거야 하고 있었는데.. 한참 후에 확인해보니 백업 계정 설정이 안되어있었다
스터디
- 이번 스터디가 끝나간다
- 항상 스터디를 하고 나면 의욕충전, 동기부여, 자극도 받고 🤝
- 다음 스터디도 같이 하면 좋을텐데 얼릉 안정화되기를
gradle subprojects + ktlint
ktlint
를 설정하려고 하다가build.gradle
에subprojects
가 어떤 역할인지 찾아보게 되었다build.gradle
에allprojects
와subprojects
가 있다- 단순히 이름만으로 유추할 수 있는 것은
allprojects
는 모든 프로젝트에,subprojects
는 하위 프로젝트에 적용하는 태스크를 받는다/* app (루트 프로젝트) subA (서브 프로젝트) subB (서브 프로젝트) */ allprojects { // 모든 프로젝트에서 매번 실행 } subprojects { // 서브프로젝트에서만 실행 } project(":subA") { // subA 프로젝트에서만 실행 } project(":subB") { // subB 프로젝트에서만 실행 }
- 프로젝트마다 실행되는 태스크가 달라지는 것
- 참고: gradle 프로젝트
- 그럼 내가 작성중인 RN 프로젝트에서 서브프로젝트가 과연 있는걸까?
build.gradle
을 기준으로 보면root, app
두개가 존재한다 (프로젝트용, 모듈용)- 그럼 app을 서브프로젝트라고 보면 되는걸까?
- 안드로이드스튜디오의 프로젝트를 Projects 기준으로 보면
root 프로젝트 + app + 그 외 설치된 라이브러리...
가 주루륵 보인다 - 실제로 gradle을 돌려보니
Currently detected usages in: root project 'RNStarter', project ':app', project ':appcenter', ...
- 현재 루트 프로젝트 외에 app과 설치된 라이브러리들이 해당하는듯
RN 커스텀 폰트
- 어렵게 넣을 필요 없었다...
- react-native.config.js에 추가해주고 link하면 끝
- 처음 커스텀 폰트를 사용할때 iOS, android 각각 폰트 파일을 넣어주고 설정하고 빌드했었는데 왜 이걸 몰랐을까?
- 왠지 처음이 아닌듯한 이 기분 뭐지
- 지난번에
react-native.config.js
문서 읽어보면서 느꼈던 기분인건가