목록전체 글 (214)
열심히 끝까지

--------------------------------------------------22.6.8(수요일) Exception int thread "main" java.util.InputMismatchException : 문자열에 사이띄우기를 하면서 입력하면 입력되지 못한 나머지 문자값과 엔터가 정수에 입력되어 올바르지 않은 입력값이라는 예외 출력 ------------------------------------------------22.6.10(금요일) ------------------------------------------------22.6.13(월요일) ------------------------------------------------22.6.14(화요일) Exception in threa..

다국어 처리(국제화) ] : 하나의 페이지를 여러가지의 언어로 서비스하는 것 - 과거에는 언어별로 페이지를 다르게 제작함 >> 페이지가 여러 개 있는, 국제화라고 하지 않음 -> 프레임 워크의 다국어처리기능을 사용 { 순서 } # == 주석 1) 메세지 파일 제작(.file) - ".properties" 확장자로 제작 고정 - 언어 선택을 Locale 정보로 수행 >> 파일 명에 언어에 해당하는 Locale 코드를 추가 ex ) xxx_en.properties, xxx_ko.properties, ... - 파일 내부에는 메세지 키 + 메세지 값을 작성 ex ) message.introduction.h2 = login - 유니코드로 작성 2) 스프링설정파일(DispatcherServlet.xml)에게 메세..

> 예외는 언제 발생하는가? : 없는 아이디. null값 등을 아이디에 로그인 시도 하였을 때, 에러 발생 > required로 에러를 발생하지 않도록 만드는게 에러처리 > 에러가 나도 null넣었다는 페이지를 보여주는 것이 에러 페이지 설정 >> 에러 페이지 설정 VS 에러 처리 - 에러처리 : 에러 자체가 발생되지 않게 선 처리(유효성 검사) : 에러가 발생하더라도, 넘어갈 수 있게(try-catch) 처리 - 에러 페이지 설정 : 에러는 발생할 수 있음 : 에러 발생 시, 1. 왜 발생했는지 2. 어디로 가야하는지 안내 해주는 페이지 ex ) 웹툰 - 유료 웹툰 페이지 >> 에러 페이지 설정 1) @(어노테이션 설정) 2) xml 설정 1) @(어노테이션) 설정 : 생각보다 @으로 설정하지 않음 =..

// 로그인 public MemberVO selectOneMember(MemberVO vo) { Object[] args= {vo.getMid(),vo.getMpw()}; System.out.println("MemberDAO2 작동★"); System.out.println("로그인 시작"); return jdbcTemplate.queryForObject(sql_selectOne, args,new MemberRowMapper()); } MemberDAO2는 jdbcTemplate을 이용해서 작성한 코드로 일반적으로 작성한 MemberDAO에 비해 훨씬 더 간편하게 작성이 가능하도록 되어있다. 하지만 로그인을 위해 사용한 위의 코드를 진행 중, 생각치도 못한 에러를 마주했다. 비밀번호가 비슷한 탓에 잘 기억..

>> 사진 업로드 및 미리보기가 가능하도록 만드시오 [디바이스 융합 자바(Java) day74] 에도 올려 놓음 하지만 거기에 추가사항을 더함 추가사항 : 어떤 사진도 올리지 않으면 default 이미지로 뜨게 만들 것. >> 사실 그 과정을 추가했으나 sql문에서 추가하지 못하는 문제를 발견 - 이미 sql문을 만든 상태인데도 작동을 하지 않아 어쩔 수 없이 따로 추가해주어야 했음 변경 사항은 BoardController.java에 기제 사진을 넣기 위한 설정(MultipartFile) pom.xml------------------------------------------- commons-fileupload commons-fileupload 1.3.1 DispatcherServlet-servlet.x..
[오늘 진도] [파일 업로드] 1. View 등록한 이미지 미리보기는 view의 영역이라 JS로 했었음 >> 나중에 다룰 예정 2. Command 객체(bVO)를 바꾸어주어야 함 : 받는 쪽에서 못받게 되어있기 때문에 데이터를 받을 수 있게 수정해주어야 함 3. FileUpload 라이브러리(.jar) 추가 >> bVO에 import org.springframework.web.multipart.MultipartFile; private MultipartFile uploadFile; 추가 package com.ryo.biz.board; import org.springframework.web.multipart.MultipartFile; public class BoardVO { private MultipartF..
BoardController.java------------- @RequestMapping("/main.do") public String main(@RequestParam(value="searchCondition", defaultValue="TITLE", required=false)String searchCondition, @RequestParam(value="searchContent", defaultValue="", required=false)String searchContent,BoardVO bVO, Model model){ // 검색하는 것의 값을 자동매핑 불가(커맨드 객체에는 없기 때문에 불가) // java에서만 사용할 목적으로 BoardVO에 추가 // >> 하지만 전체에서 딱 한번 쓰는 등의 ..

[오늘 진도] [ 2-Layered 아키텍쳐 ] - 입사지원서에 구조를 이해하고 있다고 어필 가능 Spring MVC를 기반으로한 프로젝트 순서 1. xxx.do 요청 2. 서블릿 컨테이너 구동 == DispatcherServlet을 생성한다는 뜻 >> DS-servlet.xml(설정 파일)를 참고(로드)해서 생성 : 현재의 계층(Layer)을 "프레젠테이션 레이어"라고 함 3. 스프링컨테이너 구동 : Controller 객체들 생성 : @, requestMapping 해줄 것들 : 이 때, Controller 객체로 DAO 객체를 사용함 -> DAO2를 사용하고 싶었으나 잘 안됨! @Autowired(의존성 주입)가 미리 되어 있어야 함!!! ☆ Controller의 모든 메서드는 DAO 객체를 직접 ..