Posts

  • avatar

    Java의 인터페이스에 대한 설명 Part1.

    Java 백엔드 개발에서 ORM을 사용하여 Entity 자동 생성 시 Table 및 Column에 Comment를 추가하는 방법에 대한 가이드
    1. 인터페이스란? 인터페이스(Interface) 는 모듈 간의 연결 규약을 정의하는 개념입니다. 쉽게 말해, 어떤 입력값을 받고 어떤 출력값을 반환할 것인지를 약속하는 역할을 합니다. 인터페이스를 설계할 때는 "무엇을 주고받을지" 에 초점을 맞추며, 실제 내부 동작(로직)은 고려하지 않습니다. 📌 예제: 시스템 간 인터페이스와 유사한 개념 API를…
    • 5 min read
    • 942
  • avatar

    Java에서 언제 특정 참조타입을 사용해야 하는가?

    Java에서 언제 특정 참조타입을 사용해야 하는가에 대해서 알아봅시다.
    이 글은 Java의 참조타입들(, , )을 언제 어떻게 사용해야 하는지에 대한 기준을 공유하기 위해 작성되었습니다. 초중급 개발자들이 흔히 겪는 고민을 풀어보려는 목적도 있습니다. 처음 Java를 접할 때는 각 참조타입의 차이점이 헷갈리기 마련인데, 실제로 개발하면서 적절히 선택하는 것이 중요합니다. 단순히 "추상적인 것은 !", "공통 기능은 !"라고…
    • 10 min read
    • 1965
  • avatar

    ORM을 통한 Entity 자동 생성 시 Table 및 Column Comment 추가 가이드

    Java 백엔드 개발에서 ORM을 사용하여 Entity 자동 생성 시 Table 및 Column에 Comment를 추가하는 방법에 대한 가이드
    개요 본 문서는 Java 백엔드 개발에서 ORM을 사용하여 Entity 자동 생성 시 Table 및 Column에 Comment를 추가하는 방법에 대한 가이드입니다. 문제 개발자는 주석을 통해 컬럼의 의미를 파악할 수 있지만, Data 담당자는 소스 코드를 직접 확인하거나 개발자에게 문의해야 하는 번거로움이 발생합니다. 이를 해결하기 위해 주석과…
    • 3 min read
    • 508
  • avatar

    DS412+ 4G 메모리 업그레이드 과정

    Synology DS412+의 메모리를 4GB로 업그레이드하는 방법에 대해 설명합니다.
    Synology DS412+는 기본적으로 1GB의 메모리를 탑재하고 있습니다. 이로 인해 Docker와 같은 메모리 집약적인 애플리케이션을 실행할 때 성능 저하가 발생할 수 있습니다. 이 문서에서는 Synology DS412+의 메모리를 4GB로 업그레이드하는 방법에 대해 설명합니다. 주의 사항 메모리 업그레이드 시에는 Synology DS412+의…
    • 4 min read
    • 786
  • avatar

    vscode에서 스프링 부트를 자동으로 다시 로드하는 방법

    VSCode에서 Java 프로젝트를 개발할 때, 자동 빌드 후 Spring 리로드가 되지 않는 것은 매우 불편한 문제이다. 이를 해결해 봅시다.
    VSCode에서 Java 프로젝트를 개발할 때, 자동 빌드 후 Spring 리로드가 되지 않는 것은 매우 불편한 문제이다. 이를 해결하기 위해 일반적으로 Gradle continuous를 사용한다. Terminal 1 Terminal 2 은 한 번만 구동하면 되지만, 매번 하는 것이 불편한 것은 사실이다. 이 문제를 해결하기 위한 한 가지 방법은…
    • 3 min read
    • 460
  • avatar

    Devcontainer 를 사용합시다.

    Devcontainer가 무엇인지 알아 봅시다.
    프로덕션 워크로드를 컨테이너화하는 것이 일반화됨에 따라 지속적인 통합, 테스트 자동화, 모든 기능을 갖춘 코딩 환경을 포함하여 배포 이상의 시나리오에 컨테이너를 사용하는 개발자가 늘어나고 있습니다. 각 시나리오의 요구 사항은 단순한 단일 컨테이너 환경부터 복잡하고 조율된 다중 컨테이너 설정까지 다양할 수 있습니다. 개발 컨테이너 사양(또는 줄여서 Dev…
    • 5 min read
    • 829