본문 바로가기

전체 글35

[자바(Java)] Java로 MVC 패턴 이해하기 1. MVC 패턴이란?MVC(Model-View-Controller) 패턴은 애플리케이션을 세 가지 역할로 분리하여 설계하는 소프트웨어 디자인 패턴입니다. 이를 통해 코드의 구조화와 유지보수성을 높이고, 역할 간 결합도를 낮출 수 있습니다.구성 요소Model: 데이터와 비즈니스 로직을 처리합니다.View: 사용자 인터페이스를 담당합니다.Controller: 사용자 입력을 받아 Model과 View를 연결합니다.2. 파일 구조와 각 역할ModelCustomerModel.java는 데이터 저장 및 비즈니스 로직 처리를 담당합니다. 이는 고객 데이터를 저장하거나 검증하는 메소드를 포함합니다. 예를 들어:공유 데이터 관리: 모든 고객 데이터를 배열로 저장저장 로직:public boolean save22(Cust.. 2025. 1. 6.
[자바(Java)] 상속과 다형성의 이해 1. 상속이란 무엇인가?상속(Inheritance)은 객체지향 프로그래밍(OOP)의 핵심 개념 중 하나로, 기존 클래스(부모 클래스)의 속성과 메소드를 새로운 클래스(자식 클래스)에서 재사용할 수 있게 합니다. 이를 통해 코드의 재사용성을 높이고 유지보수성을 강화할 수 있습니다.주요 특징코드의 재사용성: 부모 클래스의 멤버 변수와 메소드를 자식 클래스에서 그대로 사용 가능.확장성: 자식 클래스에서 부모 클래스의 기능을 확장하거나 새로운 기능을 추가할 수 있음. 예제 코드class Parent { String id; int age; Parent() { System.out.println("부모"); } void printAll() { System.out.p.. 2025. 1. 6.
VirtualBox 가상 머신 설치하기 VirtualBox 설치하기실습 환경windows 11가상머신이란?가상 머신(VM)은 하드웨어 대신 소프트웨어를 사용하여 프로그램을 실행하고 애플리케이션을 배포하는 물리적 컴퓨터의 가상 표현 또는 에뮬레이션입니다.VirtualBox 다운로드각 환경에 맞는 버전 다운로드설치 링크 : https://www.virtualbox.org/wiki/Downloads완료 후 실행 화면설치가 끝났습니다! 2025. 1. 6.
[Spring] Spring Tool Suite(STS 4) 다운로드 및 설치하기 Spring Tool Suite(STS 4) 다운로드https://spring.io/tools공식 사이트에 들어가 자신의 운영체제에 맞는 파일을 다운 받습니다. Spring Tool Suite(STS 4) 설치하기반디집을 사용하여 다운받은 압축 파일을 풀어줍니다.STS 프로그램 실행exe파일을 클릭하여 프로그램을 실행합니다. 실행을 원하는 경로 설정 후 Launch를 클릭합니다. 실행이 완료 되었고 프로젝트를 만들 수 있습니다. 2025. 1. 2.
[스프링 부트(Spring Boot)] 블로그 만들기(1)(글 생성, POST) 목표블로그 글을 생성, 조회, 업데이트, 삭제하는 RESTful API를 만든다.기능블로그 글 작성블로그 글 조회블로그 글 삭제블로그 글 수정활용 기술스프링 부트, 스프링 데이터 JPA, 롬복(Lombok), H2gradle 설정implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.h2database:h2' compileOnly 'org.projectlo.. 2024. 9. 19.
[스프링 부트(Spring Boot)] 데이터 베이스 조작(ORM, JPA, Hibernate, Spring data JPA) 데이터베이스란?데이터베이스는 데이터를 매우 효율적으로 보관하고 꺼내볼 수 있는 곳입니다.데이터베이스 관리자(DBMS)데이터베이스를 관리하기 위한 소프트웨어관계형 DBMS테이블 형태로 이루어진 데이터 저장소ORM이란?(Object-Relational Mapping)ORM은 자바의 객체와 데이터베이스를 연결하는 프로그래밍 기법.자바 코드를 통해 데이터베이스의 값을 객체처럼 사용 가능JPA(Java Persistence API)JPA는 Java에서 객체와 관계형 데이터베이스를 매핑(ORM: Object-Relational Mapping)하기 위한 표준 사양입니다.JPA는 자바 객체를 데이터베이스 테이블에 매핑하고, SQL 쿼리를 직접 작성하지 않고도 데이터베이스에 접근할 수 있도록 도와줍니다.JPA는 인터페이.. 2024. 9. 19.