DAY 68 - 스프링 프레임워크 HOMEWORK - NCP 파일 삭제 (2024.10.14)
·
Spring
파일삭제uploadList.jsp체크박스와 삭제버튼 만들기 !어떤걸 체크했는지 확인하기 위해 seq를 가져가야지 어떤 파일인지 확인 후 지울 수 있다.  번호 이미지 상품명 ${userUploadDTO.seq} ..
DAY 68 - 스프링 프레임워크 - NCP 파일 업로드 / 수정 (2024.10.14)
·
Spring
user.service          UserService.java (Interface)          ObjectStorageService.java(Interface) user.service.impl          UserServiceImpl.java          NCPObjectStorage.javapackage user.service.impl;import org.springframework.stereotype.Service;import user.service.ObjectStorageService;@Servicepublic class NCPObjectStorage implements ObjectStorageService {} spring        mybatis-config.xml ====..
DAY 67 - 스프링 프레임워크 HOMEWORK - 파일 DB 저장 / 이미지 출력 (2024.10.11)
·
Spring
파일 DB 저장UserUploadController.java @Autowired private UserUploadService userUploadService;@Controller@RequestMapping(value="user")public class UserUploadController { @Autowired private UserUploadService userUploadService;UserUploadService.java -- 인터페이스package user.service;public interface UserUploadService {}UserUploadServiceImpl.java@Servicepackage user.service.impl;import org.springframework.be..
DAY 67 - 스프링 프레임워크 - 파일업로드 (2024.10.11)
·
Spring
파일 업로드1. 등록 폼에 파일 업로드 필드 추가- 컨트롤러를 MultipartFile 객체를 이용해서 업로드 가능한 컨트롤로 구현해야 한다.- 업로드된 파일은 대부분 바이너리 파일이다- 파일이 첨부된 폼을 전송하는 경우 콘텐츠형식은 multipart/form-data를 해야 한다- 폼이 전송되면 이미지 파일의 바이너리 데이터를 포함하는 한 부분이 멀티파트 형식으로 전달된다. 2. Controller의 업로드된 파일을 받도록 수정 3. 스프링에 멀티파트 파일 리졸버(multipart file resolver) 설정- 실제로 파일 업로드 기능이 동작하기 위해서는 반드시 사용자가 업로드한 파일 정보가 MultipartFile 객체에 설정되어야 하며, 이를 위해서 멀티파트 리졸버 객체가 반드시 필요하다. 4..
DAY 66 - 스프링 프레임워크 MVC HOMEWORK - 회원탈퇴 (2024.10.10)
·
Spring
updateForm.jsp회원탈퇴 버튼 만들기  탈퇴버튼 누르면 나올 비밀번호 확인 모달 창 추가 비밀번호 확인 회원탈퇴를 위해 비밀번호를 입력하세요. delete.js$(function () { // 회원탈퇴 $('#deleteBtn').on('click', function() { $('#overlay').show(); $('#deleteModal').sho..
DAY 66 - 스프링 프레임워크 MVC- 회원가입 / 회원목록 / 회원정보수정 (2024.10.10)
·
Spring
UserDAO              UserMybatisDAO.java           userMapper.xml       ↓_______________________________________↑                                    이렇게 점프하자 !!UserMybatisDAO.java  이걸 빼버리자 !!UserMybatisDAO.java 삭제 !! UserDAO.java나는 Mapper입니다 하고 @Mapper 등록하기package user.dao;import java.util.List;import org.apache.ibatis.annotations.Mapper;import user.bean.UserDTO;@Mapperpublic interface UserDAO {..
DAY 65 - 스프링 프레임워크 - MVC (2024.10.08)
·
Spring
복습Servlet CJava MJSP V자바 따로 웹 따로 하자요청했을 때 JSP로 못가게 하려고 함. WEB-INF로 넣어버림webapp는 접근 가능하지만 WEB-INF는 접근할 수 없기 때문에 안으로 넣어버려서 JSP에 직접적으로 접근 못하게 하는 것이다. http://localhost:8080/Chapter06/WEB-INF/hello.do Client가 요청을 하면 DispatcherServlet이 받는다. Controller가 하는 역할은 제어하는 역할이 아니라 받아주는역할이다.요청이 들어오면 현재 DispatcherServlet으로부터 받아온다. Client가 회원가입.do / 로그인.do를 하면 DispatcherServlet로 넘어온다. 그리고 Controller라는 어노테이션이 붙은 클래..
DAY 64 - 스프링 프레임워크 - myBatis (2024.10.07)
·
Spring
스프링과 myBatisORM(Object Relational Mapping) 프레임워크는 데이터베이스와 객체와의 관계를 맵핑시켜 퍼시스턴스 로직 처리를 도와주는 프레임워크이다.대표적으로 MyBatis와 hibernate, JPA가 있다 myBatis는 SQL쿼리문, 예외처리, 트랙잭션 관리들을 XML형식으로 관리한다.POJO(Plain Old Java Object)객체와 테이블의 컬럼들을 편리하고 빠르고 정확하게 매칭할 수 있다. myBatis의 목표와 특징은 쉽고, 간단하고, 의존성이 적다는 것이다SQL문과 자바코드를 분리함으로 인해 자바 개발자는 쿼리문을 신경 쓰지 않아도 된다. myBatis는 자바오브젝트와 SQL문 사이의 자동 매핑 기능을 지원하는 ORM 프레임워크이다자바코드와 SQL를 분리하므로..
summ.n
'Spring' 카테고리의 글 목록