-
iOS, React Native 2023‧01‧14
xcode build failed - module map file '/Users/...생략 .../Build/Products/Debug-iphoneos/YogaKit/YogaKit.modulemap' not found
리액트 네이티브로 만든 앱을 폰 빌드 하려고 기기를 선택하고 빌드하니 계속 이런 빌드 실패 에러가 떴다. 분명 어제까지 잘된거 같은데 왜 그럴까 하다가 검색하니 아 ... 빌드를 [프로젝트 이름.xcodeproj] 파일이 아닌 [프로젝트 이름.xcworkspace] 으로 빌드를 하면 되는 것이다. 아직 앱 개발 초반이다 보니 헷갈리는게 많다. .xcworkspace 으로 빌드하니 오류 없이 정상적으로 폰 빌드 되었다.
-
Android, React Native 2023‧01‧12
react native - 안드로이드 배포 실패 : Could not find com.facebook.react:react-native:0.71.0-rc.0
리액트 네이티브 최신 버전으로 앱을 빠르게 제작하여 배포를 진행중이였다. 분명 기기 연결 테스트까지 잘되었는데 릴리즈 번들링에서 Could not find com.facebook.react:react-native:0.71.0-rc.0 오류가 발생했다. 해외에서는 22년 11월부터 이 이슈가 올라와서 많이 이야기가 나왔는데 국내 글이 없었다. https://github.com/facebook/react-native/issues/35210 위 링크를 보면 알 수 있듯이 2022년 11월 4일부터 안드로이드 앱 빌드할 때 오류가 나고 있음을 리액트 팀에서 안내하고 있다. […]
-
iOS, React Native 2023‧01‧11
react native - 앱이름 한글로 하려는데 Base.lprj 폴더가 안보인다. (InfoPlist.strings 저장 경로)
iOS에서 앱 이름을 변경하려고 찾아보니 Targets 에서 앱 선택 후 Display Name 을 변경하면 된다고 했지만 한글로 쓰면 안된다. 거기다 한글로 쓰고 빌드하다보면 어쩌다 보니 한글로 바뀐 것이 제대로 적용이 안된 것을 알게 되었다. 찾아보니 앱 이름을 다국어 처리해야 한다고 한다. xcode 의 프로젝트 > Info 탭 > Localization 에 + 눌러 Korean (ko) 선택하고xcode […]
-
Android, iOS, React Native 2023‧01‧10
react native - 프로젝트 이름, 패키지 이름 변경 (관련 파일 일괄 변경)
왠만하면 안바꾸려고 했던 프로젝트 이름을 바꾸게 되었다. react-native-rename 이용해서 우선 변경하고 적용되지 않는 것들이나 오류를 찾아 변경하기로 했다. "Next Project Name" 에 변경하려는 프로젝트 이름을 넣고,뒤에 com.nextProjectName.app 은 bundle identifier 이므로 변경하려는 bundle identifier로 변경하면 된다. iOS의 경우에는 으로 쉽게 변경된 것을 확인할 수 있었다. Android의 경우는 을 해보았지만 오류가 났다. 오류 내용을 보았다. 디바이스 […]
-
React Native 2023‧01‧05
react native - Text 컴포넌트에한 줄 내림 처리 (html의 br 태그 같은 처리)
이렇게 {"\n"} 을 넣으면 한 줄이 내려간다.
-
Javascript, jQuery 2023‧01‧03
new Date 지난 달 가져오기 (특히 1월이면 지난 해 12월)
이렇게 하면 오늘 기준의 지난 달 정보를 가져온다.2022년 12월 12일 이면 2022년 11월 12일의 정보를 가져오고, 2023년 1월 12월 이면 2022년 12월 12일 정보를 가져온다. 여기서 추가로 지난 달 정보의 년,월,일 정보를 가져올 때는 아래 코드를 추가한다.
-
SQL 2022‧12‧06
SQLite - 컬럼의 최대값 가져오기
your_table 이라는 테이블에서 id 컬럼의 최대값을 불러온다.
-
SQL 2022‧12‧06
SQLite- insert 후 입력한 값 받기
SQLite 3.35 의 RETURNING 을 이용해서 입력하자마자 입력한 값을 리턴 받을 수 있다. 이렇게 insert 하자마자 nickname 컬럼의 값을 받을 수 있다. 만약 PRIMARY KEY 로 지정한 컬럼이 seq이고 AUTOINCREMENT 를 해놓았다면, 이렇게 seq로 불러오면 된다.