목록국비수업 (73)
✿∘˚˳°∘°

20230320 mybatis : 데이터의 입력,조회,수정,삭제를 보다 편하게 사용하기 위한 영속성 프레임워크 - Mybatis 사용을 위한 사전 Setting 1. pom.xml에 Maven Repository 에서 검색한 라이브러리 2개 추가 - 사전에 있어야하는 라이브러리가 있다 org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 2. servlet-context.xml에 mybatis 설정객체 추가 3. window - preferences - XML Catalog - User Specified Entries 추가 [ Config ] Location : http://mybatis.org/dtd/mybatis-3-config.dtd Key : -..
20230317 어제 작성했던 파일네이밍을 클래스의 메소드로 따로빼서 사용할것 (다른데에서도 똑같이 사용하기 때문에) 파일 업로드시 board notice 둘다 파일업로드를 한다고 가정하면 달라지는 부분은 파일이 올라가는 경로+실제파일 -> 공통적인 부분을 따로 만들어서 매개변수를 받아 달라지는 부분만 수정(모듈화) FileManager.java @Component //객체생성을 위한것 - servlet-context.xml의 component-scan과 함께 이루어져야한다. public class FileManager { //파일업로드를 위한 메소드 public String upload(String savePath, MultipartFile file) { String filename = file.get..
20230316 1. 테이블생성을 위한 정규화이론 /* 1. 학생테이블이 존재 2. 학생은 수업을 듣는다. -> 수업갯수는 학생마다 다름(어떻게 표현?) 방법1)가장 원시적인 방법은 과목컬럼(SUBJECT1)을 과목마다 추가하는 것 -> 문제점 : 수업갯수가 학생마다 다르므로 몇개를 해야할지 모름 방법2)과목을 모두 입력할 컬럼을 하나 추가 -> 문제점 : 특정과목에 대한 조회/입력/수정/삭제 부분이 어려워짐 방법3) 과목을 저장할 컬럼을 1개추가하고 ROW를 늘려준다 REG_CLASS 컬럼에 독립적인 데이터 1개만 저장하는 경우 과목에 대한 추가,수정,삭제,조회가 수월해짐 --> 제 1정규화 : 컬럼에 데이터를 독립적으로 1개씩 저장하는 형태 -> 문제점 : 쓸데없이 중복된 데이터가 너무많다 / 수정 ..
20230315 1. Member : 전체회원조회 / 로그인 / 로그아웃 / 회원가입 / 마이페이지(정보수정) / 회원탈퇴 index.jsp Spring MVC CRUD [${sessionScope.m.memberName }]님 환영합니다. 로그아웃 조회할 회원 아이디 입력 : 전체회원조회 마이페이지 회원탈퇴 공지사항 로그인 아이디 : 비밀번호 : 회원가입 VO Member package kr.or.member.model.vo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class Member { pr..