0과 1사이의 봄

  • 홈
  • 태그
  • 방명록

immutable 1

[Java] 객체지향 설계와 메모리 구조: 싱글턴, 빌더 패턴, 그리고 불변성

접근 제어자부터 메모리 구조까지, 견고한 서버를 지탱하는 설계 원칙Environment: Windows 11, VS Code, Antigravity, JDK 171. 파편화된 데이터 관리의 위험성게임 서버를 개발한다고 가정해보자. 유저의 HP나 레벨 같은 민감한 데이터가 보호받지 못하고 있다면 어떤 일이 벌어질까? 누구나 public 변수에 접근해 값을 조작할 수 있다면, 이는 버그가 아니라 보안 사고다.Open Field (Bad Case)아래 코드는 모든 필드가 public으로 열려 있어 무결성이 깨지기 쉬운 상태다.public class GameCharacter { public String name; public int hp; public int level;}// 사용부: 누구나 데..

Dev Study/Java 2026.01.15
이전
1
다음
더보기
프로필사진

0과 1사이의 봄

0과 1의 디지털 세상에서 피어나는 스프링. 자바 기초부터 스프링부트 실무까지, 백엔드 개발의 모든 여정을 기록하는 아카이브입니다.

  • 분류 전체보기 (24)
    • Dev Study (24)
      • Environment (3)
      • Backend (11)
      • Frontend (0)
      • Computer Science (0)
      • Java (10)
    • Dev Projects (0)
      • Troubleshooting (0)
      • Review (0)
    • Retrospective (0)

Tag

viewResolver, OOP, vscode, Forward, Java, 백엔드, spring boot, web.xml, springboot, backend, 객체지향, 자바, polymorphism, Spring MVC, SESSION, redirect, dispatcherServlet, Antigravity, Spring, servlet,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바