0과 1사이의 봄

  • 홈
  • 태그
  • 방명록

refactoring 1

[Java] 절차지향의 한계와 객체지향의 필요성

목표자바의 문법적 요소(Class, Constructor, Static)가 왜 만들어졌는지 코드를 통해 역추적한다. 불편한 코드를 먼저 작성해보고, 이를 개선하는 과정에서 자연스럽게 객체지향의 필요성을 납득하는 것이 목표다.1. 데이터가 따로 노는 문제 (Class의 필요성)쇼핑몰에서 상품 정보를 관리하는 기능을 구현한다고 가정해보자. 클래스를 배우기 전에는 보통 데이터를 배열에 담아서 관리했다.Before: 배열을 이용한 관리public class ShopMain { public static void main(String[] args) { // 상품 이름과 가격을 각각 다른 배열에 저장 String[] productNames = {"Laptop", "Mouse", "Key..

Dev Study/Java 2026.01.12
이전
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

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바