테크커런트

고정 헤더 영역

글 제목

메뉴 레이어

테크커런트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (68) N
    • Computer Science (20)
      • General (2)
      • NetWork (17)
      • AI (1)
    • Programming (37) N
      • JAVA (16)
      • Spring (11)
      • Spring Boot (5) N
      • Design Pattern (5)
    • ETC (11) N
      • AWS (10) N
      • IDE (1)
      • 포트폴리오 (0)
      • 기타 (0)

검색 레이어

테크커런트

검색 영역

컨텐츠 검색

Programming/Design Pattern

  • 📌Java static vs Singleton 완벽 비교: 언제 어떤 걸 써야 할까?

    2025.07.31 by 추천캐릭터

  • ✅ PRG(Post-Redirect-Get) 패턴 – 새로고침 중복방지와 공유 가능한 웹 설계의 핵심

    2022.10.31 by 추천캐릭터

  • ✅ [프록시 패턴 완벽 이해] 프록시 서버부터 UML, 활용 사례까지 총정리!

    2022.10.30 by 추천캐릭터

  • ✅ [MVC 패턴 완벽 정리] 모델-뷰-컨트롤러 쉽게 이해하기 (쇼핑리스트 예제 포함)

    2022.10.29 by 추천캐릭터

  • 👉 자바 싱글톤 패턴(Singleton) 개념과 구현 예제 – 객체 하나만 생성하는 이유와 주의점 정리

    2022.10.29 by 추천캐릭터

📌Java static vs Singleton 완벽 비교: 언제 어떤 걸 써야 할까?

Java에서 하나의 공통 자원을 공유하려 할 때 static 키워드와 Singleton 패턴은 자주 비교됩니다.두 방식은 비슷해 보이지만, 메모리 처리, 객체화 여부, 유지보수성에서 큰 차이가 있습니다.이 글에서는 두 개념의 본질적인 차이와 언제 어떤 방식이 적합한지를 명확히 정리해드립니다.✅ static이란?클래스 로딩 시 Method Area에 한번만 할당객체 생성 없이 클래스명으로 직접 접근 가능공통 유틸리티나 상수 정의에 적합public class Util { public static int add(int a, int b) { return a + b; }}Util.add(3, 5); // 객체 없이 바로 사용✅ Singleton이란?Singleton 구현 방식은 내 블로그..

Programming/Design Pattern 2025. 7. 31. 20:35

✅ PRG(Post-Redirect-Get) 패턴 – 새로고침 중복방지와 공유 가능한 웹 설계의 핵심

💡 PRG 패턴이란?PRG(Post-Redirect-Get) 패턴은 웹 개발에서 POST 요청 후 직접 응답하지 않고, 다른 URL로 리다이렉트한 후 GET 요청을 유도하는 방식입니다.즉, 사용자의 POST 요청 처리 후 바로 페이지를 반환하는 대신, 3XX Redirect 응답으로 GET 요청을 유도하는 구조입니다.❗ 왜 PRG 패턴이 필요할까?1. ⚠️ 새로고침으로 인한 중복 요청 방지PRG를 사용하지 않으면POST 요청 후 바로 HTML 페이지를 응답할 경우, 사용자가 새로고침(F5) 하면 같은 POST 요청이 서버에 다시 전송됨예시:온라인 쇼핑몰에서 결제 후 새로고침 시 → 중복 결제 발생 가능 😨2. 🧭 URL 공유 및 북마크가 불가능POST 요청은 URL에 직접 접근할 수 없기 때문에, ..

Programming/Design Pattern 2022. 10. 31. 15:53

✅ [프록시 패턴 완벽 이해] 프록시 서버부터 UML, 활용 사례까지 총정리!

🌐 프록시란 무엇인가요?프록시(Proxy) 패턴은 다른 객체를 대신해 행동하는 객체를 말합니다.가장 흔한 예로 우리가 자주 접하는 프록시 서버가 있습니다.프록시는 클라이언트와 실제 서비스 객체 사이의 중계자 역할을 수행합니다.프록시는 클라이언트가 직접 실제 객체에 접근하지 못하도록 중간에서 대리 처리하는 보호막입니다.📘 프록시 패턴의 구조 (UML 클래스 다이어그램)🔹 1. Service Interface서비스의 공통 인터페이스를 정의합니다.실제 객체와 프록시 객체가 모두 이 인터페이스를 구현합니다.🔹 2. Proxy실제 서비스 객체에 대한 **참조(Reference)**를 갖습니다.클라이언트는 프록시를 통해 마치 진짜 서비스 객체처럼 사용할 수 있습니다.프록시는 흐름 제어나 접근 제어만 담당하며..

Programming/Design Pattern 2022. 10. 30. 20:56

✅ [MVC 패턴 완벽 정리] 모델-뷰-컨트롤러 쉽게 이해하기 (쇼핑리스트 예제 포함)

🎯 개발자라면 꼭 알아야 할 디자인 패턴! MVC란?**MVC(Model-View-Controller)**는 소프트웨어 개발에서 **관심사의 분리(Separation of Concerns)**를 구현하는 대표적인 디자인 패턴입니다.비즈니스 로직과 화면, 입력 제어를 독립적으로 구성할 수 있어 유지보수성이 매우 뛰어납니다.📌 MVC 구성 요소🔹 Model (모델)앱이 다뤄야 할 데이터와 비즈니스 로직을 담당합니다.데이터가 변경되면 일반적으로 뷰(View)와 컨트롤러(Controller)에 알려줍니다.✅ 예: 품목 이름, 가격, 수량 등 쇼핑 리스트의 항목 데이터🔹 View (뷰)사용자에게 보여지는 UI를 담당합니다.데이터를 직접 처리하지 않고, 모델에서 전달받은 데이터만 표시합니다.✅ 예: 쇼핑 항..

Programming/Design Pattern 2022. 10. 29. 14:09

👉 자바 싱글톤 패턴(Singleton) 개념과 구현 예제 – 객체 하나만 생성하는 이유와 주의점 정리

✔️ 싱글톤이란?싱글톤(Singleton) 패턴은 클래스의 인스턴스를 단 하나만 생성하도록 보장하는 디자인 패턴입니다.객체가 계속해서 생성되는 것처럼 보여도, 실제로는 최초에 생성된 하나의 인스턴스만을 반환합니다.💡 싱글톤 구현 예제 (Lazy Initialization 방식)public class Singletone { private static Singletone singletone; // 생성자를 private으로 막아 외부에서 new로 생성 불가 private Singletone() {} public static Singletone getInstance() { if (singletone == null) { singletone = new Sin..

Programming/Design Pattern 2022. 10. 29. 13:12

추가 정보

250x250

인기글

최신글

페이징

이전
1
다음
TISTORY
테크커런트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바