NooRoongZi
close
프로필 배경
프로필 로고

NooRoongZi

  • 분류 전체보기 (57)
    • Java (13)
      • SpringBoot (4)
      • JPA (2)
      • Juinit (1)
    • DB (4)
      • MySQL (1)
      • InfluxDB (2)
    • OpenSource (4)
      • Load Test (1)
    • Computer Science (2)
    • Algorithm (29)
    • 독후감 (4)
  • 홈
  • 태그
  • 방명록
[OpenSource] SonarQube와 Jacoco 연동하기

[OpenSource] SonarQube와 Jacoco 연동하기

0. 시작하며https://nooroongzi.tistory.com/19 [SonarQube] 소나큐브 연동하기0. 시작하며 개인적으로 프로젝트 리팩토링을할때 "기존 대비 ~~의 향상!" 이라는 부분이 필요하다고 느꼈습니다. 따라서 프로젝트 코드의 기존 상태를 파악하기위해 사용한 소나큐브에대한 기nooroongzi.tistory.com저번글에 이어서 Jacoco도 같이 사용하는 방법을 가져왔습니다. Gradle 프로젝트 기반으로 진행하겠습니다! 또한 제가 사용한 소나큐브와 자코코의 버전은 java17과 호환합니다. 1. Jacoco란?Jacoco란 Java코드의 테스트 커버리지를 체크하는 라이브러리입니다. 테스트로 얼마나 커버가 되는지 수치와 html, xml등의 리포트로 확인할 수 있어서 직관적으로 바..

  • format_list_bulleted OpenSource
  • · 2024. 5. 22.
  • textsms
[SpringBoot] SSE알림과 비동기

[SpringBoot] SSE알림과 비동기

0. 시작하며 프로젝트에서 SSE(Server Sent Event) 방식의 알림을 구현을 담당했습니다. 이때발생한 에러와 트러블 슈팅을 기록하려합니다. 1. 알림 구현 방식 후보군 1-1 Short Polling 클라이언트가 서버에 요청을 보내어 새로운 정보가 있는지 확인하는 방식입니다. 서버는 즉시 응답을 보내며 사용가능한 데이터가 있다면 보내줍니다. 일정 시간 혹은 동작후, 클라이언트는 다시 서버에 요청을 보내게됩니다. 이 방법은 쉽고 빠르게 구현될 수 있지만 필요치 않은 클라이언트의 요청이 많이 생길 수 있습니다. 이는 트래픽과 서버의 부담이될 수 있는 요인입니다. 1-2 Long Polling Short Polling에서 조금 더 개선된 방식입니다. 마찬가지로 클라이언트가 서버에 요청을 보내어 사..

  • format_list_bulleted Java/SpringBoot
  • · 2023. 12. 16.
  • textsms
스프링 부트 환경변수 설정하기

스프링 부트 환경변수 설정하기

더보기 문제 상황 .yml 파일의 환경 변수 주입과 bean 과 환경 변수 주입 순서에대해 무지해 겪은 에러를 공유하고자 글을씁니다. 이번 프로젝트는 다음과 같은 환경에서 진행중입니다. Java 11(JDK) Spring Boot Maven 위 환경에서 sms알림기능을 위해 API KEY와 저의 핸드폰 번호 등을 환경변수로 관리해야하는 상황이었습니다. 직접 구현하는건 처음이지만 익숙한 기능이기에 빠르게 할 수 있을 줄 알았습니다.. 그러나 다음과 같은 두가지 문제가 발생했습니다. API_KEY, API_SECRET 환경 변수가 Null이다. (1번 해결후)제 휴대폰 번호가 아닌 다른 번호로 주입된다. Bean 생성시기와 환경 변수 주입 시기 bean이란? 기존 Java 에선 클래스를 생성하고 new를 입..

  • format_list_bulleted Java/SpringBoot
  • · 2023. 9. 19.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 안녕하세요!
전체 카테고리
  • 분류 전체보기 (57)
    • Java (13)
      • SpringBoot (4)
      • JPA (2)
      • Juinit (1)
    • DB (4)
      • MySQL (1)
      • InfluxDB (2)
    • OpenSource (4)
      • Load Test (1)
    • Computer Science (2)
    • Algorithm (29)
    • 독후감 (4)
최근 글
인기 글
최근 댓글
태그
  • #티스토리챌린지
  • #프로그래머스
  • #spring boot
  • #JPA
  • #Java
  • #GOF
  • #MySQL
  • #influxdb
  • #독후감
  • #오블완
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바