• 티스토리 홈
  • 프로필사진
    아몬드맛빼빼로
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
아몬드맛빼빼로
  • 프로필사진
    아몬드맛빼빼로
    • 분류 전체보기 (51) N
      • Java (11) N
      • C (3)
      • Springboot (7)
      • Kotlin (2)
      • 회고 (5)
      • Backend (14)
      • 기타 (6)
      • DevOps (3)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • 포스트글 썸네일 이미지
    [DevOps] Qodana
    아몬드맛빼빼로:
    Qo...dana?Qodana란 JetBrains에서 제공하는 품질관리 도구로 CI 파이프라인을 통한 간편하고 정확한 코드 품질관리를 제공한다.Qodana는 품질 보장 프로세스를 간소화 하고 프로젝트의 무결성을 보장하여 코드의 품질을 일정 수준 이상으로 유지관리 할 수 있도록 도와준다.선택한 CI/CD파이프라인에서 직접 품질 게이트를 설정하여 프로젝트의 문제를 발견하지 못하고 개발 후반에 역효과를 일으키는 문제가 생기지 않도록 할 수 있다.Qodane가 할 수 있는 작업보안 위협 탐지 - 잘 알려진 보안 위협을 포함하여 보안 문제를 초래할 수 있는 메서드등을 알려주고 이를 개발자가 인지할 수 있도록 한다코드 검토 자동화 - 반복되는 코드,사용되지 않는 의존성 등의 문제를 자동으로 검토한다모범 사례 도입 ..
    • 2025-05-29 00:18:34
  • 포스트글 썸네일 이미지
    [Backend] MQ
    아몬드맛빼빼로:
    Message Queue?메시지 큐(Message Queue; MQ)는 메시지를 송신하는 애플리케이션(Producer)과 이를 수신하는 애플리케이션(Consumer) 간의 비동기 통신을 가능하게 하는 시스템이다. 메시지 큐를 사용하면 메시지를 임시 저장하는 큐를 통하여 애플리케이션 간 통신이 이루어지며 이로 인하여 애플리케이션의 확장성과 성능을 향상할 수 있다.주요 특징1. 비동기 통신: Producer와 Consumer는 당연하지만 독립적으로 동작하므로 Producer가 큐에 메세지를 넣으면 Consumer가 이를 필요하고 또한 가능할 때 가져가 처리한다. 따라서 서로 직접 통신하지 않아도 된다.2. 내결함성: 큐에 메세지를 저장함으로서 Consumer가 다운되거나 문제가 생기더라도 메시지가 큐에 저장..
    • 2025-05-05 16:23:35
  • 포스트글 썸네일 이미지
    [Java] JavaDoc
    아몬드맛빼빼로:
    /** What is */가끔씩 Github에서 방랑하며 코드를 읽다 보면 /**로 시작하여 */로 감싸지는 블럭주석들을 볼 수 있다. Java의 블록 주석은 /* */ 이렇게만 감싸도 되는데 왜 저런 주석들을 쓰는 걸까? 이는 JavaDoc 주석으로 일반 주석과는 달리 여러 정보를 체계적으로 전달할 수 있다.기능...?/** * 도메인 객체와 JPA 엔티티 간의 양방향 매핑을 정의하는 제네릭 인터페이스입니다. * 이 인터페이스는 매퍼 구현체에서 공통적으로 사용하는 구조를 추상화하며, * 도메인 모델과 영속성 계층의 엔티티 간 변환 로직을 표준화합니다. * @param 변환 대상이 되는 JPA 엔티티 타입 * @param 변환 대상이 되는 도메인 객체 타입 * @author snowykte0426 *..
    • 2025-05-05 15:05:19
  • 포스트글 썸네일 이미지
    [Backend] CloudWatch 이론
    아몬드맛빼빼로:
    CloudWatch?AWS에는 아주 다양한 서비스가 있다.그리고 이러한 서비스들을 모니터링해야 할 수 있는데 이를 위하여 AWS에서 지원하는 서비스이다. 각 서비스의 지표를 감시해 알림을 보내고 임계값을 넘거나 한다면 이벤트를 발생시킬 수 있다.지표만약, "EC2 인스턴스의 CPU 점유율을 보고 싶다""RDS 인스턴스의 CPU 점유율을 보고 싶다" 라고 한다면, EC2, RDS 는 논리적으로 구분하기 위한 Namespace 가 되고 CPU 점유율은 지표값(metric)이 된다.위 표와 같이 AWS 리소스를 가지고 있다고 하면 EC2, RDS 는 Namespace 라고 하며 인스턴스 개별로 보거나 인스턴스 유형(type) 으로 묶어서 보거나 또는, 같은 오토스케일링 그룹으로 묶어서 보는 것을 Dimensi..
    • 2025-04-29 22:51:42
  • 포스트글 썸네일 이미지
    [Springboot] Whitelabel Error Page와 Tomcat Error Page
    아몬드맛빼빼로:
    WhiteLabel ErrorPage란 무엇인가?SpringBoot 개발자라면 누구나 한 번쯤 이 밋밋한 메시지를 봤을 것이다. 개발 초기나 서버 설정이 잘못되었을 때, 혹은 단순히 요청한 URL에 해당하는 매핑이 없을 때 이런 메시지가 튀어나온다. 분명 SpringBoot는 Tomcat을 내장하고 있는데, 왜 Tomcat의 기본 오류 페이지 대신 이런 WhiteLabel 페이지가 뜨는 것일까?그 이유는 SpringBoot가 자체적으로 BasicErrorController라는 클래스를 통해 오류를 처리하기 때문이다. 이 컨트롤러는 애플리케이션에서 에러가 발생했을 때 별다른 처리 로직이 없다면 자동으로 동작해, 기본적인 오류 응답을 제공한다. 서버가 죽지 않고 정상적으로 오류를 응답할 수 있도록 해주는 친..
    • 2025-04-26 22:52:36
  • 포스트글 썸네일 이미지
    [Java] StableValue!
    아몬드맛빼빼로:
    Java 25얼마 전 Java 25와 관련한 내용들이 몇가지 공개되었다. 32bit 시스템에 대한 일부 지원 종료,GC의 변경사항 등 다양한 사항이 있었지만 그중 StableValue 클래스와 관련한 내용이 다수를 차지하였다.StableValue ?주어진 값이 최초 1회만 설정되고 이 이후로 변경되지 않도록 보장하는 자료형으로 불변성과 지연 초기화가 필요한 상황에서 유용하다. 즉, 일종의 불변 객체이다.더보기지연 초기화?변수가 선언될 때 바로 초기화하는 것이 아니라 필요한 순간에 초기화 하는 것을 의미한다. StableValue가 도입되기 전에는 아래와 같은 방식으로 지연 초기화를 하며 불변성을 보장하여야 했었다.private volatile String data;public String getData(..
    • 2025-04-07 00:51:55
  • 포스트글 썸네일 이미지
    [기타] SDKMAN!
    아몬드맛빼빼로:
    SDKMAN!!!!!!!!개발을 하다 보면 같은 언어를 여러 버전을 설치하고 같은 빌드 도구를 계속 설치하는 일이 빈번할 것이다.모든 프로젝트에서 같은 스택을 쓰면 그럴 일이 없겠지만 그것은 사실상 불가능(...)하기 때문에 이는 필연적이다.이 때 버전관리를 조금이라도 편안하게 해주는 간단한 프로그램이 있다. 조금 더 자세히...SDKMAN!은 UNIX 시스템용 명령줄 인터페이스 도구이며 사용예시를 들자면 어떤 프로젝트에선 JDK 8을 이용하고 어떤 프로젝트에선 JDK 17을 이용할 때 명령어를 통하여 JAVA_HOME 환경변수들과 각종 설정을 쉽게 바꿀 수 있다.또한, JDK 뿐 아니라 Go,Python이나 Maven,Gradle 같은 빌드 도구 관리도 가능하다.사용법Ubuntu와 JDK 기준으로 진행..
    • 2025-04-01 23:49:57
  • 포스트글 썸네일 이미지
    [Backend] Feign
    아몬드맛빼빼로:
    Feign!Netflix에서 제공하는 API 클라이언트 라이브러리로 서버 단에서 외부 API 요청을 편리하게 하는 것이 목적인 라이브러리이다.특징선언형 인터페이스와 어노테이션만으로 REST API를 요청할 수 있다복잡한 코드 없이 메서드처럼 간단히 외부 API를 요청할 수 있다@FeignClient를 이용하여 Spring Cloud 환경에서 쉽게 서비스 간 통신이 가능하다Ribbon, Hystrix 등과 통합되 로드 밸런싱,장애 처리 등의 기능과도 동시 사용이 가능한다RestTemplate vs FeignGET http://localhost:8081/users/{id}이러한 URL로 HTTP 요청을 전송하는 코드를 RestTemplate과 Feign를 이용하여 구현했을때 각각 어떤 차이가 있는지 알아보겠..
    • 2025-03-26 10:41:54
조회된 결과가 없습니다.
[1][2][3][4][5][6][7]
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바