본문 바로가기

트러블 슈팅

(5)
23.11.02 항해 99 16기 실전 프로젝트 트러블 슈팅 해당 트러블 슈팅은 어제 발생했다 1. 발생 Github Action 으로 CI / CD 배포를 적용했는데 CodeDeploy 까지는 역시나 쉽게 했다 하지만.. 이후가 문제였다.. 새로운 jar 파일이 생성은 되지만 적용이 안되었던 것이다!! 2. 원인 다른 Spring 분께 여쭈어 보니 application.log 를 보라는 아주 귀중한 조언을 해주셨다 log 살펴보니 application.properties 이 인식되는거 같지 않았다 Git Actions 를 동작 시키기 위해서는 application.properties 가 필요했기에 Settings 의 Secrets and variables 의 Actions 에 new repository secret 에다가 properties 내용을 넣어주고 아무..
23.10.25 항해 99 16기 실전 프로젝트 트러블 슈팅 CommentsController 의 테스트 코드를 작성하던 도중 트러블 슈팅이 발생했다 1) 첫번재 코드 더보기 (1) MockSpringSecurityFilter // Spring Securitiy 필터 public class MockSpringSecurityFilter implements Filter { @Override // 필터의 초기화 public void init(FilterConfig filterConfig) {} @Override // doFilter 는 HTTP 요청과 응답을 가로채고 처리함 public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletEx..
23.10.23 항해 99 16기 실전 프로젝트 트러블 슈팅 오늘은 S3 사진 업로드에 대한 트러블 슈팅을 써보고자한다 사실 이기능은 내가 맡은 기능은 아니었으나 팀원분이 머리를 싸매고 있어서 함께 고민하며 해결했다 1. 문제 S3 버킷에 저장된 사진의 객체 URL을 눌러도 사진이 반환되지 않음 2. 이유 S3 버킷의 권한 설정이 문제였다 3. 해결 권한 변경 4. 결과
23.10.21 항해 99 16기 실전 프로젝트 트러블 슈팅 오늘은 갑자기 트러블 슈팅이 일어났다 1. 발생 팀원들과 merge 한 최종 코드를 pull 받아와서 진행하려고하는데 아래와 같은 메세지가 나오면서 컴파일이 안되는것이었다 2. 원인 실행될때 명령어 라인이 너무 길어져서 생기는 오류 3. 해결 설정 변경 참고 블로그 https://velog.io/@chominho96/Spring-Intellij-Intellij-IDEA-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%9C-Command-line-is-too-long-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0
23.10.09 항해 99 16기 실전 프로젝트 트러블 슈팅 댓글과 대댓글 코드를 Postman으로 Test 하다가 트러블 슈팅이 발생했다 1. 발생 댓글과 대댓글의 nickname이 PK로 설정되었다 2. 원인 댓글(Comments)과 대댓글(Replies) Entity 모두nickname을 Users의 Entity에서 가지고오는데 별도의 @Colunm으로 nickname 을 만들어서 생긴 듯하다 3. 해결 @Colunm 어노테이션을 지우니 PK 설정이 풀렸다 @Colunm 테이블의 컬럼값을 나타내며 굳이 선언하지 않더라도 해당 클래스의 필드는 모두 컬럼이 된다. 사용하는 이유는 기본 값 외에 추가로 변경이 필요한 옵션이 있을 경우 사용한다 @Column의 속성 1. name : 맵핑할 테이블의 컬럼 이름을 지정 2. insertable : 엔티티 저장시 선언된..