국비 56

[ 46일차 11~14 ] 수업 정리 - Spring

📌 핵심 구현 기능게시글 등록 / 조회 / 수정 / 삭제 / 상세보기로그인/로그아웃 처리JSP ↔ Servlet 구조 전환 (*.do 방식)세션을 통한 게시글 데이터 관리📌 주요 파일 및 역할💻 1. insertboard.jsp (새 글 작성 페이지)사용자가 게시글 제목, 작성자, 내용을 입력할 수 있도록 구성.→ insertboard.do로 폼 전송.💻 2. insertboard_proc.jsp → 서블릿으로 대체됨기존 JSP 로직을 DispatchServlet의 insertBoard_proc() 메서드로 대체.💻 3. deleteboard_proc.jsp → 서블릿으로 대체됨게시글 삭제 로직은 deleteBoard_proc()에서 처리.💻 4. logout_proc.jsp → logout...

국비 2025.06.23

[ 45일차 8~10 ] 수업 정리 - Spring

이번 수업에서는 JSP(Java Server Pages)를 활용하여 로그인 처리와 게시판 출력 화면을 직접 구현해 보았습니다.사용자 입력을 받아 로그인하고, 조건에 따라 게시판 목록 페이지로 이동하거나 로그인 페이지로 다시 돌아가는 흐름을 학습했습니다.📌 주요 구현 내용1. login.jsp - 로그인 화면 구현 2. login_proc.jsp - 로그인 처리UserVO vo = new UserVO();vo.setId(request.getParameter("id"));vo.setPassword(request.getParameter("pw"));UserDAO userDAO = new UserDAO();UserVO user = userDAO.getUser(vo);if(user != null) res..

국비 2025.06.19

[ 44일차 5~7 ] 수업 정리 - Spring

✅ 44일차 - Board 및 User 기능 구현 + DI 구조화이번 수업에서는 DAO와 Service 계층을 활용한 게시판(Board)과 사용자(User) 관리 기능을 구성하고, Spring의 DI 기능을 통해 객체 생성과 주입을 자동화하는 연습을 진행하였습니다.📌 예제 코드BoardDAO.java: 게시글 데이터 삽입, 수정, 삭제, 조회, 목록 반환 기능 구현BoardService.java: 게시판 서비스 인터페이스BoardServiceImpl.java: DAO를 주입받아 기능 구현BoardServiceClient.java: 게시글 등록 후 전체 게시글 출력UserDAO.java: 사용자 정보 등록, 삭제, 조회, 전체 목록 반환 기능 구현UserService.java: 사용자 서비스 인터페이스U..

국비 2025.06.18

[ 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

[ 42일차 2 ] 수업 정리 - Spring

📌 학습 주제: 생성자 주입(Constructor Injection)을 활용한 Spring DI 심화이번 수업에서는 Spring Framework의 생성자 의존성 주입 방식을 활용하여, 다양한 구현체를 유연하게 연결하는 실습을 진행했습니다. 특히 TV 클래스와 Speaker 클래스 간의 의존 관계 설정, 다형성 활용, XML 기반의 빈 구성 방식에 중점을 두고 학습하였습니다.📦 구성 클래스1. 📺 TV 인터페이스public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown();}2. 🔊 Speaker 인터페이스 및 구현체들public interface S..

국비 2025.06.16

[ 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

[ 39일차 시험 ] 수업 정리 - SQL

오늘은 SQL Server 실습 기반 시험을 진행하였습니다. 시험에서는 테이블 생성부터 JOIN, 집계 함수, 서브쿼리, 문자열/날짜 처리, DDL/DML/DCL 이론까지 SQL의 전반적인 이해도와 실습 능력을 평가하였습니다.💻 시험 주요 내용 요약테이블 생성 및 관계 설정userTBL, buyTBL 생성 및 외래키(FK) 설정데이터 입력두 테이블에 SQL INSERT 구문으로 다중 레코드 삽입INNER JOIN / OUTER JOIN 실습구매 회원 조회, 구매 기록 있는 회원/없는 회원 조회 등서브쿼리최대/최소 키 비교, ANY, EXISTS, IN, NOT IN 활용집계 함수SUM(price * amount) 활용하여 총 구매액 계산MAX, MIN, AVG 등 사용하여 주식 가격 통계 구하기LIKE..

국비 2025.06.11

[ 38일차 자습 ] 수업 정리 - SQL

39일날 시험이 예정되어 있어, 38일은 복습이 진행되었습니다. 💻 복습한 주요 SQL 주제기본 SELECT 문SELECT, FROM, WHERE, ORDER BY, TOP, OFFSET비교 연산자와 논리 연산자=, , , BETWEEN, IN, LIKE, IS NULL, IS NOT NULL, AND, OR정렬ORDER BY와 정렬 방향 (ASC, DESC)LIKE 패턴 검색와일드카드 %, _, 문자셋 [A-Z], 제외 [^A-Z]GROUP BY & HAVING집계함수와 함께 그룹화: COUNT, SUM, AVG, MIN, MAX그룹 조건 필터링: HAVING집계 함수전체 행 수, 컬럼 수, 중복 제거 수: COUNT(*), COUNT(컬럼), COUNT(DISTINCT)합계, 평균, 최솟값, 최댓값..

국비 2025.06.10
반응형