라이브러리
-
[Flutter] Null Safety 오류 무시하기 (VS Code)Flutter 2021. 8. 13. 13:51
플러터/다트를 처음 접하는 입장에서 생소했던 것이 Null Safety였다. 예외 처리를 크게 신경 쓰지 않는 최근의 트렌드를 고려할 때 효과적으로 Null 접근을 막을 수 있는 방법이라는 생각도 들었지만, 동시에 개발자를 초딩 취급하는 것 같다는 느낌이 들기도 했다. 아무튼, 현재 쓰고 있는 코드라면 Null Safety를 고려해서 작성하면 될 일인데, 오래된 라이브러리를 사용하거나 할 때에는 난감한 경우가 있었다. 다음과 같이 특정 라이브러리에 대하 Null Safety 에러가 나는 경우이다. Error: Null safety features are disabled for this library. 라이브러리의 버전을 업데이트하여 최신 라이브러리를 쓰는 것으로 해결될 수 있지만, 그럴 상황이 못될 경우..
-
[CMake] Linking Static Library (정적 라이브러리 링크) 하기C and C++ 2019. 5. 19. 16:14
CMake Script를 사용하면서 소스의 일부분인 Static Library (정적 라이브러리)나 외부에서 복사한 Satatic Library를 타겟에 링크하려는 경우가 생긴다. 내 경우에는 소스 내부에서 빌드한 라이브러리는 링크가 잘 되었다. 그런데 특정 버전의 OpenSSL을 사용하여야 했는데, 빌드 툴에 포함된 버전만 링크가 되고 새로 빌드하여 CMake Script에 포함한 라이브러리가 무시되는 경우가 발생해 난감했다. 뭔가 고상하게 해결을 해보고 싶었으나 전체 Path를 지정하는게 가장 깔끔하게 해결되었기에 방법에 대해 남겨본다. 1. External Library 링크 빌드하려는 Target이 main.c에서 빌드된 main이라 가정하고, 링크하려는 정적 라이브러리가 프로젝트 소스 디렉토리 ..
-
안드로이드 앱에서 Picasso와 Glide를 사용해 이미지 표시하기Android 2019. 5. 12. 17:44
안드로이드앱을 만들면서 가장 많이 마주치는 경우가 아마도 이미지를 표시하는 경우일 것이다. BMP, JPG, GIF등 다양한 포맷의 이미지를 표시하는 것은 시각적인 부분이 중요한 안드로이드 앱 개발에서 빼놓을 수 없는 부분이기 때문이다. PC용 운영체제들의 경우에는 OS 자체적으로 이러한 이미지들을 화면에 표시하는 방법을 제공하는 경우가 많았는데, 안드로이드에서도 기본적인 이미지 로딩 방법을 제공하고 있다. 그러나 앱 개발자가 기본 기능만을 활용하기에는 실제 앱개발 시나리오에 맞추어 추가적으로 구현해 주어야 할 코드의 양이 많아진다. 오래 전부터 이미지 표시에 대한 수요가 있어왔기에, 안드로이드 세계에는 여러 개의 이미지 로딩 라이브러리가 존재한다. 이번에는 안드로이드의 이미지 라이브러리들 중 가장 유명..