분류 전체보기72 Thymeleaf에서 권한별 사이드바 조건이 작동하지 않는 이유와 해결법 Thymeleaf를 이용해 관리자, 권리자 등 역할(role)에 따라 사이드바 표시 여부를 조절하려고 할 때, 조건을 정확히 설정했음에도 사이드바가 사라지지 않는 문제가 발생할 수 있습니다. 이 글에서는 실제 상황을 바탕으로 문제의 원인을 분석하고, 해결법까지 정리해봅니다. 🧩 상황관리자 페이지에서 사용자 역할(user.role)에 따라 사이드바의 노출 여부를 다르게 처리하려고 했습니다.SUPER_ADMIN, ADMIN: 사이드바 표시RIGHT_HOLDER: 사이드바 숨김 (전체 너비 사용)Thymeleaf 템플릿에서는 다음과 같이 작성했습니다. ❗ 문제user.role이 RIGHT_HOLDER임에도 불구하고 사이드바가 계속 표시됩니다.디버깅 로그로 출력해보면 RIGHT_HOLDER로 정확히 출력되는데.. 2025. 7. 16. 자잘한 오류의 세계 : Docker에서 Python 크롤러 + Spring Boot 통합 시 발생한 GLIBC 버전 오류 해결 ✨ 도입최근 크롤링 기능이 포함된 Django 기반 Python 모듈을 Spring Boot 백엔드와 통합하면서, 이를 하나의 Docker 이미지로 배포해야 할 일이 생겼습니다. Python 크롤러는 셀레니움을 통해 동작하고, Spring은 주기적으로 이를 실행합니다. 하지만 Docker 환경에서 실행했을 때, 아래와 같은 알 수 없는 오류가 발생했습니다. 🐛 문제 상황python3: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by python3)python3: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found Spring 로그에는 다음과 같은 에러가.. 2025. 7. 15. 자잘한 오류의 세계 : Docker 멀티스테이지 빌드 도입 후 JAR 파일을 찾지 못한 문제 1. 💡 상황Spring Boot와 Django가 결합된 애플리케이션을 하나의 Docker 이미지로 구성하기 위해,멀티스테이지 빌드를 도입했습니다.이전에는 단일 스테이지에서 직접 build/libs/xxx.jar를 복사하는 방식이었지만,이미지 최적화를 위해 다음 구조로 변경했습니다:java-builder: Gradle을 이용해 Spring Boot 애플리케이션을 빌드python-builder: Django 의존성을 설치최종 이미지: 위 두 빌드 결과물을 합쳐 가볍고 빠르게 실행되는 컨테이너 생성Dockerfile 내에서는 다음처럼 JAR 파일을 복사하고 실행하도록 구성했습니다:COPY --from=java-builder /app/build/libs/unearth-0.0.1-SNAPSHOT.jar app.. 2025. 7. 15. 잔잔한 오류 일기 - Mysql에는 order를 못사용한다. CREATE TABLE example ( id INT NOT NULL, `order` INT NOT NULL -- ✅ 정상 작동);engine=InnoDB" via JDBC [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order integer not null, start_date date not null, youtube_titl' at line 8] Spring에서 테이블 생성이 안되는 오류가 발생했습니다.그 이유를 살펴보니 컬럼 이름을 order로 넣은 것이 문제였습니다... 2025. 7. 11. 이전 1 2 3 4 ··· 18 다음