
소셜로그인을 붙여보려고 flutter_appauth 라이브러리 의존성을 한번 넣어봤더니 오류가 발생했다.사실 한참 헤메다가 나중에 오류를 발견한건데, 사실 기능구현을 하려고 의존성만 추가했는데 빌드가 안되서 한참 헤맸다.특히 소셜로그인을 붙이려고 잠깐 코드 짜다가 잘안되서 dart 코드만 원복하고 의존성은 유지했는데 이랬다./Users/유저명/StudioProjects/프로젝트명/android/app/src/debug/AndroidManifest.xml Error: Attribute data@scheme at AndroidManifest.xml requires a placeholder substitution but no value for is provided. 의존성때문에 영향받는것소셜로그인은 구..
도커 컨테이너로 빌드한 결과를 만들기위해서 jib 를 사용하는데 플러그인을 써서 사용하려는데 오류가 발생되었다. https://plugins.gradle.org/plugin/com.google.cloud.tools.jib/3.3.1 Execution failed for task ':compileKotlin'. > Could not resolve all files for configuration ':compileClasspath'. > Could not find com.google.cloud.tools:jib-gradle-plugin:3.3.1. Required by: project : Possible solution: - Declare repository providing the artifact, see..
도커 이미지로 만들기위해 jib 의존성도 존재하는데, jar 로 빌드하기위해 build 하는데 아래와 같은 오류가 발생된다. 재밌는건, 내 로컬 PC 나 다른 서버에서 빌드할땐 아무런 문제가 없는데 jenkins 서버쪽에서만 나타나는 문제였다. 둘다 jdk 1.8 이었고 다른점은 gradle 버전이 다르다는것이었다. jenkins 쪽은 gradle_6.9.2 이었고, 수동으로 빌드하던 gradle 버전은 7.5 라는것 정도가 달랐다. FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project '프로젝트명'. > Could not resolve all artifacts for co..
pip install sasl 을 설치하는데 아래와 같은 오류가 발생했다. 이 문제를 해결하려면 gcc-c++ 을 설치하면 해결된다. .... #0 0.969 creating build/temp.linux-aarch64-2.7 #0 0.969 creating build/temp.linux-aarch64-2.7/sasl #0 0.969 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pi..
PyHive 모듈을 테스트하려고 sasl 모듈을 설치하는데 아래와 같은 오류가 발생했다. 이런 이유가 나는건 Python 라이브러리중 일부는 직접 빌드를 해야하기 때문에 gcc 같은 컴파일도구가 존재해야 하거나, 의존된 c 라이브러리가 있어야 설치되는 경우가 종종 있다. 하지만 여기서 나온 에러는 python devel 패키지가 없기 때문이고 이를 설치해주면 된다. fatal error: Python.h: No such file or directory $ pip install sasl==0.3.1 Collecting sasl==0.3.1 Using cached sasl-0.3.1.tar.gz (44 kB) Preparing metadata (setup.py) ... done Requirement alre..
RabbitMQ 최신버전을 설치하기위해 Erlang 부터 설치해야 하는 상황인데 yum 기본버전의 erlang 을 설치하면 버전이 낮아서 설치가 안되는 문제가 발생된었다. 그래서 어쩔수 없이 직접 rpm 패키지를 다운로드 받아서 설치하는데 다음과 같은 오류가 발생했다. 결과적으로 이 오류가 나는 이유는 unixODBC 관련 라이브러리와 의존성이 존재하기 때문이다. warning: esl-erlang_23.3.4.5-1centos7_amd64.rpm: Header V4 RSA/SHA512 Signature, key ID a14f4fca: NOKEY error: Failed dependencies: libodbc.so.2()(64bit) is needed by esl-erlang-23.3.4.5-1.x86_..
우선 이 문제가 발생한것은 Pageable 객체를 사용하는데, WebMvcConfiguration 관련 세팅을 사용자가 직접 세팅할때 관련된 처리가 누락되어 나타나는 문제로 나타났다. 즉, 내가 수동으로 설정한 WebConfig 가 WebAutoConfig 를 대체하면서 문제가 된 케이스... 컨트롤러에서 Pageable 처리를 할때, 해당 값은 아래와 같이 별도의 어노테이션이 없이 동작하는데, 이런 선언없이 동작하는 매직(?!)을 실수로 빠지게 구성한것이다. Pageable 관련된 내용은 아래 링크에 설명이 잘된편이니 궁금하면 참고하자. https://tecoble.techcourse.co.kr/post/2021-08-15-pageable/ @Api(value = "ItemController") @Sw..

오래된 레거시를 보니 swagger 1.x 기반이었는데, 세팅이 되다 말았는지 ui 형태로 볼수가 없었다. 그래서 과감하게 3.x 로 넘어가려고 했는데 오류가 나서 2.x 로 띄운걸 정리하고자 한다. 버전별로 swagger 를 볼 수 있는 주소가 다른데, 2.x 버전대는 정상적으로 세팅했다면 8080 포트로 띄웠다고 가정하면, 아래와 같은 url 로 로컬에서 확인이 가능하다. (참고로 swagger 버전별로 저 주소패턴도 달라진다) API 주소 : http://127.0.0.1:8080/v2/api-docs UI 주소 : http://127.0.0.1:8080/swagger-ui.html 의존성 추가하기 우선 과거에 있던 swagger 1.x 버전대는 제거하고 다음과 같이 maven 의존성을 추가했다. ..