Back-End 12

Gradle QClass 에러

Spring Boot 프로젝트에서 JPA를 동적으로 사용하려면 QueryDSL이라는 의존성을 추가하여 사용한다.이는 QClass를 이용하는데 빌드할 때 이를 생성한다. 하지만 빌드할때마다 뭔가 꼬여서 recreate를 하는데 에러가 발생하는데 이를 해결하기 위해서는 다음과같이 빌드 및 실행을 gradle이 아닌 intellij idea로 변경해주면 해결된다. (안된다면 clean 수동으로 해주고 다시 빌드해보기)

Jenkins CI/CD with github

jenkins에는 여러 종류의 Job이 있습니다.가장 많이 쓰이는 것은 Freestyle Project이지만 최근에 간편하게코드 하나로 CI & CD가 구현이 되는 Pipeline을 사용하였습니다.Create jenkins pipelineDashboard > new Item 에서 Pipeline 선택 후 이름 지정 (ex : jenkins_pipeline)만든 pipeline에서 Configuration 진입GitHub Projcet : your repo -> 이것을 이용해 해당 레포에 푸쉬를 인지Pipeline speed/durability override - Perfomance-optimizedBuil Triggers에 GitHub hook trigger for GITScm polling 선택Pipe..

Back-End 2024.06.07

Spring Boot [NaverCloud ObjectStorage] 사용법

이번에 진행하는 프로젝트에서 영상 및 JSON 파일을 object storage에 저장하는 서비스 로직을 추가하게 되었다 설명에 앞서 Amazon의 S3가 아닌 Ncloud의 objectStorage를 선정한 이유는 크게 4가지다. 1. 국내서비스라 문서읽기가 매우편함. 2. 최근 Ncloud의 Server, DB 등등 사용해봐서 익숙함. 3. AWS 과금에 당한적이있음. 4. objectstorage 1주간 사용해봤는데 파일 크기가 얼마안되는지 아직까지 0원 청구됨. (매우쌈) Amazon의 S3랑 완벽하게 호환되고 국내서비스라 Docs를 읽을때 좀 더 쉽게 이해할 수 있었다 나는 spring boot 즉 java 언어를 사용하기 때문에 아래와 같은 Docs를 참고하여 사용하였음 https://guid..