TIL51 항해99_TIL220727 (Jmeter 스프링 적용, Json 형식 보내기) 1. JMeter 설치 http://jmeter.apache.org/ 사이트에 접속 Apache JMeter - Apache JMeter™ Apache JMeter™ The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to oth jmeter.apache.org Download Releases -> Binaries 다운로드 (윈도우의 경우 zip으로.. 2022. 7. 27. 항해99_TIL220726 (Sentry 스프링 적용) Sentry에 프로젝트 추가 및 설정 - Sentry 프로젝트 생성 후 Setting -> ClientKeys(DSN) - DSN 키 확인 Gradle 의존성 넣기 //sentry, logback implementation 'io.sentry:sentry-spring-boot-starter:6.3.0' implementation 'io.sentry:sentry-logback:6.3.0' Application.properties에 DSN을 설정 #Sentry #DSN 설정 sentry.dsn = DSN값 이렇게하면 기본적인 연결은 된다! 이후 main/resources 안에 logback-spring.xml을 만든다. UTF-8 %d{HH:mm:ss.SSS} [%thread] %-5level %logger.. 2022. 7. 26. 항해99_WIL220724 이번 주 주로 한 것 : 테스트 코드작성 테스트 코드를 짜면서 이게 어디 검사할 수 있는 것도 아니고 잘 짠 건지 모르겠다. 사용한 어노테이션 정리 @WebMvcTest - Spring MVC Controller가 예상대로 동작되는지 테스트할 때 사용 - 테스트를 위해서 특정 어노테이션을 가진 Bean만 스캔한다는 것이 특징 - 단일 컨트롤러를 대상으로 테스트가 가능하고, MockBean과 함께 사용한다. - Mock을 사용하면, full HTTP server를 실행할 필요 없이 MVC Controller테스트를 빠르게 테스트할 수 있다. @MockBean - 껍데기만 있는 객체를 얘기한다. @ExtendWith - 확장 기능을 구현할 대 사용한다. 컨트롤러 테스트 @Test @DisplayName("회.. 2022. 7. 24. 항해99_WIL220719 (Http ->Https) 프론트에서 PWA적용으로 인해 https로 배포하게 되었다. 이런 오류가 나서 서버도 https로 바꾸기로 결정했다. http로 배포가 되어있는 ec2를 https로 바꾸는 과정을 간단히 순서를 적어보자. 1. 도메인 얻기 2. ssl인증서 얻기 3. Route 53을 이용해 DNS에 도메인 등록 4. 로드밸런서생성 및 EC2에 연결 5. Route 53을 이용해 도메인과 로드밸런서 연결 6. 로드밸런서 리스너 변경으로 http를 https로 리다이렉트 이렇게 진행했다. - 레퍼런스 : https://velog.io/@zeros0623/%EC%84%9C%EB%B2%84%EC%82%AC%EC%9D%B4%EB%93%9C-HTTPS-%ED%99%98%EA%B2%BD%EC%9C%BC%EB%A1%9C-%EB%B0.. 2022. 7. 19. 항해99_WIL220710 이번 주는 시간이 너무 빠르게 지나갔다. 한 것들 적어보자 - 테스트코드 일부 작성 - JWT공부 - GoogleAction을 이용한 CICD 공부 및 적용 - 디렉토리 정리 - Swagger 공부 등등.. 전부 완벽하게 해낸것은 없어서 좀 아쉽다. 당장 다음주 중간발표가 있어서 다음주도 엄청 바쁘고 순식간에 지나갈 것 같다. 힘내서 맘에드는 결과물을 만들 수 있도록 해야겠다. 트러블 슈팅도 잘 체크해놔서 잘 적어놓도록 해봐야겠다. 2022. 7. 10. 항해99_TIL220708 (전역 예외처리) 글로벌로 에러처리를 해봤다. 이 블로그 참고하여 순조롭게 작성했다. 출처 : https://congsong.tistory.com/53 스프링 부트(Spring Boot) JPA 게시판 - 전역 예외 처리(Global Exception Handling) 알아보기 본 JPA 게시판 프로젝트는 단계별(step by step)로 진행됩니다. 이전 글에서는 JPA의 개념과 사용 방법에 대해 간단하게 알아보았고, 게시글 생성(Create), 조회(Read), 삭제(Delete) 기능을 테스팅해 보았습 congsong.tistory.com 그런데 문제가 생겼다. 문제점 JWT 토큰에 유효성 검사를하여 유효하지 않은 경우도 예외 처리를 하려고 했다. 원인 JWT는 DB에 접근하지 않고 인메모리 상의 키 값을 이용해 사.. 2022. 7. 8. 이전 1 2 3 4 5 ··· 9 다음