Java 275

Spring 8강 - JSP로 로그인 화면 만들기

이번 글에서는 JSP를 사용해 사용자에게 로그인 폼을 제공하는 화면을 구성합니다. 사용자는 아이디(ID)와 비밀번호를 입력하며, 이 값은 login_proc.jsp로 전달되어 로그인 로직으로 이어지게 됩니다.📄 login.jsp 로그인 화면 구현 아이디 비밀번호 💬 코드 설명form 태그는 POST 방식으로 데이터를 전송하며, 처리 페이지는 login_proc.jsp입니다.사용자가 입력한 아이디는 name="id", 비밀번호는 name="pw"로 전송됩니다.화면은 간단한 table 레이아웃으로 구성되어 있으며, 중앙 정렬 및 시각적 구분을 위해 bgcolor 속성이 사용되었..

Spring 7강 - UserDAO & UserService 구성

이번 글에서는 UserVO, UserDAO, UserService를 구현하여 회원 가입, 조회, 삭제 기능을 수행해봅니다. 게시판 구조를 기반으로 회원 관리 기능을 계층 구조로 분리해 구성합니다.📦 UserVO.javapackage com.springbook.biz.user;public class UserVO { private String id; private String password; private String name; private String role; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getPassword() { return password; } pu..

Spring 6강 - BoardService 계층 구성과 실행 테스트

이번 글에서는 BoardService 인터페이스를 정의하고, 이를 구현한 BoradServiceImpl 클래스를 통해 비즈니스 로직 계층(Service Layer)을 구성합니다. 그리고 BoardServiceClient를 통해 동작을 테스트합니다.📦 BoardService.java (인터페이스)package com.springbook.biz.board;import java.util.List;public interface BoardService { void insertBoard(BoardVO vo); void updateBoard(BoardVO vo); void deleteBoard(BoardVO vo); BoardVO getBoard(BoardVO vo); List getBoardList();}📦 B..

[ 43일차 3~4 ] 수업 정리 - Spring

스프링에서는 XML 설정 파일 외에도 어노테이션 기반으로 객체를 관리할 수 있습니다. 오늘은 @Component, @Autowired, @Qualifier, @Resource를 이용하여 의존성 주입(DI)을 설정하는 방법과 VO, JDBC 유틸 클래스 작성을 실습하였습니다.📌 예제 코드📦 TvUser.javapackage example;public interface Speaker { public void volumeUp(); public void volumeDown();}package example;import org.springframework.stereotype.Component;@Component("apple")public class AppleSpeaker implements Speaker { ..

국비 2025.06.17

[ JAVA ] 자바 개발을 위한 MVN Repository를 소개합니다!

MVN Repository는 Java 개발에서 널리 사용되는 Maven Central 저장소에 등록된 다양한 라이브러리들을 검색하고 쉽게 사용하는 데 도움을 주는 웹 기반 검색 포털입니다.풀네임: Maven Repository (MVN Repository)핵심 역할: Maven, Gradle 등에서 사용하는 의존성(Dependency) 정보를 쉽게 검색하고 복사할 수 있는 플랫폼1. 주 기능기능설명🔎 라이브러리 검색라이브러리 이름, 그룹 ID, 아티팩트 ID로 검색 가능📦 최신 버전 확인각 라이브러리의 최신 버전, 릴리스 일자 제공📋 의존성 코드 제공Maven, Gradle, SBT 등 빌드 도구용 의존성 태그 제공🗂️ 카테고리별 분류Logging, JSON, Testing 등 기능별 라이브러리 ..

Spring 2강 - 생성자 주입과 다형성 객체 활용

이번 시간에는 생성자(Constructor)를 이용한 의존성 주입(DI) 방법과, 하나의 인터페이스를 다양한 구현체로 바꿔가며 사용하는 다형성 기반 DI를 실습합니다.📦 TV.javapackage example;public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}📦 Speaker.javapackage example;public interface Speaker { public void volumeUp(); public void volumeDown();}📦 AppleSpeaker.javapackage example;public class App..

[ 40일차 1 ] 수업 정리 - Spring

오늘은 Spring Framework의 기본 구조를 학습하고, 간단한 의존성 주입(DI: Dependency Injection) 실습을 통해 Spring 프로젝트의 작동 원리를 이해했습니다. 특히 XML 기반 설정을 사용하여 객체를 생성하고 제어하는 흐름을 실습했습니다.📦 사용 환경Apache Tomcat: 9.0.97JDK 버전: 11.0.0.2 (환경변수 수정 완료)Spring Tool Suite (STS): 3.9.18📌 예제 코드1. TV 인터페이스package example;public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}2. s..

국비 2025.06.12

Spring 1강 - DI(의존성 주입) 기초 예제

스프링 프레임워크의 핵심 개념 중 하나인 DI(Dependency Injection, 의존성 주입) 을 예제 중심으로 배워봅니다. 객체를 직접 생성하지 않고 설정 파일을 통해 주입받는 구조를 이해하는 것이 이번 강의의 핵심입니다.📦 TV.java (인터페이스)package example;public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}📦 samsungTV.javapackage example;public class samsungTV implements TV { public void powerOn() { System.out.println(g..

자바 자료 총 정리

✅ 1강 ~ 10강: 자바 기본 문법 클래스, 메서드, 변수의 선언과 사용 System.out.println()으로 출력 기본 자료형(int, double, boolean 등) ✅ 11강 ~ 20강: 조건문과 반복문 if, switch 문을 통한 조건 분기 for, while, do-while을 이용한 반복 처리 ✅ 21강 ~ 30강: 배열과 향상된 for문 배열 선언 및 초기화 for-each 문을 이용한 배열 순회 다차원 배열 ✅ 31강 ~ 40강: 클래스와 객체 필드와 생성자, this 키워드 객체 배열과 메서드 호출 클래스 간 관계(포함, 호출) ✅ 41강 ~ 50강: 접근제어자와 패키지 public, private, protected 패키지 분리와 import 사용 다른 패키지의 클래스 참조 ✅..

Java 2025.05.28
반응형