개발일지
-
[Kotlin] .so 라이브러리 추가 방법개발일지/Kotlin 2024. 8. 30. 17:56
현재 진행 중인 프로젝트에 .so 라이브러리를 추가해야 할 상황이 생겼다.1. app/src/main/jniLibs 경로에 각 아키텍쳐 별로 폴더를 생성하여 아래와 같이 .so 파일을 추가해준다. (jniLibs 폴더가 없으면 생성하면 된다.)app/└── src/ └── main/ └── jniLibs/ ├── armeabi-v7a/ │ └── libmylibrary.so ├── arm64-v8a/ │ └── libmylibrary.so ├── x86/ │ └── libmylibrary.so └── x..
-
[Kotlin] Retrofit2에서 Trust anchor for certification path not found 에러가 날 때개발일지/Kotlin 2024. 4. 24. 18:59
정확한 원인과 해당 버전이 맞는지 모르겠는데 Android 10버전 이상에서는 발생하지 않았던 것이 Android 6버전인 단말기에서 SSL handshake error 이슈가 발생한다(같은 API 주소를 경유하는데).TrustOkHttpClientUtil.ktimport okhttp3.OkHttpClientimport java.lang.Exceptionimport java.lang.RuntimeExceptionimport java.security.SecureRandomimport java.security.cert.CertificateExceptionimport java.security.cert.X509Certificateimport javax.net.ssl.SSLContextimport..
-
[Sequelize] 기본키가 아닌 다른 키로 외래키 지정할 때개발일지/Node 2023. 5. 17. 18:27
Sequelize를 이용해서 DB 조회를 하던 중 부모 테이블의 기본키가 아닌 다른 키를 참조해서 자식 테이블을 불러와야 할 필요가 있었다. A 테이블 a_idx (primary key) b_idx a_name 1 1 그룹명 B 테이블 b_idx b_name b_description 1 아무개 프로그래머 db.A.hasMany(db.B, { foreignKey: 'b_idx', as: 'B' }) db.B.belongsTo(db.A, { foreignKey: 'b_idx', as: 'A' }) A 테이블의 a_idx가 기본 키로 설정되어 있고, a_idx가 아닌 b_idx를 참조하려 foreignKey: 'b_idx' 값을 줬더니, 멋대로 a_idx 값을 참조했다. sourceKey: 'b_idx'까지..
-
AWS Linux2에 Node.js 설치개발일지 2022. 6. 21. 18:35
먼저 sudo su로 관리자 모드 진입. curl -o- -L https://yarnpkg.com/install.sh | bash source ~/.bashrc curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash . ~/.nvm/nvm.sh nvm install v16.6.1 (버전은 주로 사용하고 있던 버전이 16.6.1이라서) node -v로 버전확인하고 받아온 Git project에서 pull 받아온 후 npm install 실행. react 프로젝트에서는 env 정보 채워주고 node.js 서버 단에선 RDS 정보 채워주기.