# trouble shooting
[Trouble Shooting] Zeppelin 구동 시 Lucene 에러 해결
서버실의 전기 공사 때문에 S/W 를 내려달라는 요청을 수행했다.Hadoop ECO를 전부 내리고 공사를 마무리 한 후 다시금 올리는 상황에서 관리 툴을 활용하여 서비스를 All start 하는 도중 어떤 이유인지는 모르겠지만 도중에 멈췄다. 그래서 다시 All sto
[Trouble Shooting] Visual Studio Code : code is already running
비주얼스튜디오에서 파이썬 파일을 실행 시킬 때 가끔 code is already running 이라는 오류가 나타날때가 있다.

트러블슈팅(openvidu)
하지만 경로에는 .env 파일이 분명 존재하는데 읽어 올 수 없다고 함.sudo chmod +r /opt/openvidu/.env 명령어를 통해 파일 읽기 권한을 추가해주었는데도 해결이 되지 않음.docker-compose.yml 파일에서 .env 파일의 위치를 지정
jpa 순환 참조 문제 해결 방법
jpa 순환 참조 문제 해결 방법 > 🤖스프링 부트에서 양방향 연관 관계를 맺고 있는 객체를 그대로 view로 보낼 경우 양방향 무한 참조 문제를 일으키게 됩니다. > 이에 대한 해결 방법은 아래와 같습니다. 1. @JsonIgnore > 🫡위의 경우 @Jso
@Converter 사용법
@Converter 사용법 🫠만약 db에 값을 저장할 경우 자신이 원하는 값으로 저장하길 원한다면 @Converter를 사용하면 됩니다. 사용방법은 아래와 같습니다. @Converter 🥳위 코드는 권한을 매핑하고 있는 Set을 칼러에 저장시 ,으로 묶어서
spring security 권한
😭스프링 시큐리티를 이용하여 권한을 매핑하고 테스트를 돌렸는데 계속 권한 오류가 나기에 애를 먹었다. url hasRole() 권한 설정 😰오래 해맸지만 그 이유는 간단했는데 new SimpleGrantedAuthority()에서 권한을 매핑할 때 prefix
spring security @WithUserDetails
문제 발생 코드 😰spring security가 잘 적용되었는지 `@WithUSerDetails`를 걸어 테스트를 해보았는데 문제가 발생하였습니다. 먼저 해당 코드를 보면 아래와 같습니다. 간단하게 테스트만 통과시키기 위해 member객체를 저장하고 해당 mem
aws Site-to-Site VPN 통신 시 최초 연결 실패 오류
s2s vpn을 통해 aws와 온프레미스 네트워크를 연결하였으나 연결이 불안정하고 때때로 처음 연결 시도 시에 실패하지만 이후 요청 시도는 성공하는 것을 확인했습니다. VPN은 2개의 tunnel을 가지고 있습니다. 이러한 오류는 VPN 연결 유휴 시간 또는 dead

트러블 슈팅(CI/CD yml,properties)
중요한 정보가 담긴 yml은 apllication-secret.yml 에 담아 놨는데 yml은 깃허브에 보안상 올리지 않는 것이 좋다고 하여gitignore에 추가하여 yml을 올리지 않았다.하지만 Git Actions를 활용하여 CI/CD를 구현하게 되면 깃허브에 올

[Trouble Shooting] Controller 와 Service의 강한 결합
Controller와 Service 레이어에서 사용하는 form dto는 분리해서 사용하자
Error: Could not find or load main class
문제 발생 오늘 인텔리제이로 작업 중 Error: Could not find or load main class에러가 발생하였다. 인터넷에 나온 방법들을 통해 해결하려 하였다. > 1. rebuild > >먼저 프로젝트 자체를 다시 빌드하였다. - [실패 X] 2

[Trouble Shooting] Repository Confilict
여러 Repository Bean 등록을 관리하는 의존성을 추가할경우 ..
@Value와 static
@Value 문제 발생 >🤔@Value를 이용해 환경변수값을 넣어주던 중 해당 값에 계속 null 값이 들어가 고민이었는데 아래는 해당 코드입니다. >인터넷으로 찾아본 결과 @Value는 static하고 같이 사용하면 되기에 따로 setter을 통해서 넣어주어야

트러블 슈팅(CI/CD)
code deploy agent의 사용자, 그룹명이 appspec.yml에 작성한 것과 달라서 발생한 문제였다.문제를 해결하는 방법은AWS 공식문서에서 알려주고 있었다.
[Trouble Shooting] pip install mysqlclient
가끔 새로운 환경에서 MySQL 관련 파이썬 패키지를 다운받을 때 mysqlclient 가져올 때 쯤에 아래와 같은 에러가 발생한다.찾아보니 해당 패키지 빌드를 위한 파이썬 패키지가 없어서 생긴 오류인듯 하다 !아래 명령어를 통해 관련 패키지 설치 후, 다시 mysql
AWS EB로 Blue/Green 배포
회사에서 운영 중인 서비스에서 예기치 못한 트래픽 증가로 인해 서버 다운 또는 응답 속도 감소 문제가 발생했다. 이러한 문제는 사용자 경험에 부정적인 영향을 미칠 뿐 아니라 매출 감소와 같은 비즈니스적인 문제를 유발할 수 있다.사용자 트래픽이 많은데 dev에서 p...
canonical이란?
SEO 컨설팅팀에서 특정 페이지에 Canonical 태그를 적용해달라는 요청을 하였다. Canonical 태그에 대해 자세히 알지 못하였기 때문에, 이를 해결하기 위해 글을 작성하며 이에 대해 공부해보고자 한다.canonical을 적용하지 않았을 때 발생할 수 있...
Nuxt에서 redirect 설정하기
프론트엔드 개발 업무를 수행하다보면 페이지마다 리디렉션 처리를 해야 할 경우가 빈번히 발생한다. 이에 따라 Nuxt.js에서의 리디렉션 처리 방법을 정리해보려고 한다.https://dev.glamai.com/rankings/editors-pick/bath...
AWS ECS 배포 자동화
Issue 회사에서는 다양한 플랫폼을 운영하고 있어, 해당 플랫폼의 어드민 사이트도 여러 개 운영 중이다. 그 중 호텔 시스템을 관리하는 서비스는 Nuxt.js(vue)로 개발되어 있었는데, 선임 책임님께서 Next.js(react)로 마이그레이션하는 작업을 하던...