본문 바로가기

분류 전체보기

(149)
day35 - 0914 회원 관련 기능 - 회원 가입 : day29 - 0902 - 회원 목록 : day32 - 0907 - 회원 상세 정보 : day32 - 0907 - 회원 정보 수정 (관리자 기능) : day 33 - 0908 - 회원 탈퇴 (관리자 기능) : day 33 - 0908 - 로그인/로그아웃 : day34 - 0913 - 마이페이지 : day34 - 0913 ** 회원 Interceptor 설정 : day34 - 0913 ** 관리자 Interceptor 설정 : day34 - 0913 준비 - MEMBER 테이블 생성 - 회원 아이디 : member_id, 5 ~ 20자 영문 소문자, 숫자와 특수기호(_), (-)만 사용 가능 - 회원 비밀번호 : member_pw, 8~16자 영문 대 소문자, 숫자, 특수..
day34 - 0913 회원 관련 기능 - 회원 가입 : day29 - 0902 - 회원 목록 : day32 - 0907 - 회원 상세 정보 : day32 - 0907 - 회원 정보 수정 (관리자 기능) : day 33 - 0908 - 회원 탈퇴 (관리자 기능) : day 33 - 0908 - MEMBER 테이블 생성 - 회원 아이디 : member_id, 5 ~ 20자 영문 소문자, 숫자와 특수기호(_), (-)만 사용 가능 - 회원 비밀번호 : member_pw, 8~16자 영문 대 소문자, 숫자, 특수문자(!, @, #, $)를 각각 1개 이상 사용 - 닉네임 : member_nick, 한글로 시작하며 한글 or 숫자 가능, 총 10자 이내 - 생년월일 : member_birth, YYYY-MM-DD, 날짜 형식 - 전화..
day33 - 0908 회원 관련 기능 - 회원 가입 : day29 - 0902 - 회원 목록 : day32 - 0907 - 회원 상세 정보 : day32 - 0907 준비 - MEMBER 테이블 생성 - 회원 아이디 : member_id, 5 ~ 20자 영문 소문자, 숫자와 특수기호(_), (-)만 사용 가능 - 회원 비밀번호 : member_pw, 8~16자 영문 대 소문자, 숫자, 특수문자(!, @, #, $)를 각각 1개 이상 사용 - 닉네임 : member_nick, 한글로 시작하며 한글 or 숫자 가능, 총 10자 이내 - 생년월일 : member_birth, YYYY-MM-DD, 날짜 형식 - 전화번호 : member_tel, 대시 제외하고 010XXXXXXXX 형태 - 이메일 : member_email, 100b..
day32 - 0907 JdbcTemplate 클래스를 이용한 CRUD 기능 구현 준비. Model이 될 클래스 정의 (DTO 또는 VO) 1. Dao(Interface 형태)에서 추상 메소드 선언 2. DaoImpl(class 형태)에서 추상 메소드 구현 3. Controller에서 Mapping 설정 준비 - Model이 될 클래스 정의 (DTO 또는 VO) - MUSIC 테이블 컬럼명 확인 - DTO 클래스 생성 : 필드, 생성자, getter&setter 포함 (toString 오버라이딩은 선택 사항) package com.kh.springhome.entity; public class PocketMonsterDto { // 필드 - 컬럼의 자료형과 동일하게 private int no; private String name..
day31 - 0906 태그 태그 : 표를 만드는 태그 - border : 테두리 표시 (border = "1"일 때 표시하며 border = "0"일 때 표시하지 않음) - width : 테두리의 너비 설정 의 구성 요소 table의 머리글 영역 table의 본문 영역 table의 본문 요약 정보(평균, 합계 등)를 표시하는 영역 table의 행(row)과 관련된 태그 (와 안에서 사용) 행 영역을 정의 table의 머리글 영역에서 하나의 열을 정의 (자동 가운데 정렬) - rowspan : 숫자만큼 행을 늘린다 (↓) - colspan : 숫자만큼 열을 늘린다 (→) 참고) EX) 복잡한 형태의 표 만들기 NO 부하의 종류 출력[kW] 전부하 특성 역률[%] 효율[%] 입력[kVA] 입력[kW] NO.1 유도전동기 6대 X..
STS (Spring Tool Suite) STS (Spring Tool Suite) - Spring Framework를 지원하는 Eclipse 기반 통합 개발 환경(Integrated Development Environment, IDE) 필요한 설정 (Eclipse와 동일) 0. 설정창 진입 Window - Preferences 선택 1. Encoding 설정 encoding 검색 - General - Workspace - Text file encoding에서 UTF-8로 변경 2. Font 설정 font 검색 - General - Appearance - Colors and Fonts에서 Basic - Text Font에서 원하는 폰트 및 글자 크기 변경 3. JDK 설정 jdk 검색 - Installed JREs - Add 선택 - JDK가 ..
day29 - 0902 URL redirection - 강제 이동 처리 - @RequestMapping 적용 메소드의 리턴 경로가 'redirect:' 로 시작하면 서버에서 해당 경로로 강제 이동 시킨다 - 'redirect:' 뒤의 문자열이 '/' 로 시작하면, 웹 어플리케이션을 기준으로 절대 경로로 인식한다 - 'redirect:' 뒤의 문자열이 '/' 로 시작하지 않으면 현재 경로를 기준으로 상대 경로로 인식한다 - POST 요청의 반복을 방지하기 위해 POST 요청 후 반드시 redirect 처리를 해야 한다 JdbcTemplate 클래스를 이용한 CRUD 기능 구현 준비. Model이 될 클래스 정의 (DTO 또는 VO) 1. Dao(Interface 형태)에서 추상 메소드 선언 2. DaoImpl(class 형태)에..
day28 - 0901 MVC 패턴 - 프로그램을 Model - View - Controller 로 나누어 개발하는 디자인 패턴 Model - Controller가 호출을 하면 DB와 연동하여 데이터와 연관된 비즈니스 로직을 처리 (CRUD) View - Controller로부터 받은 Model의 결과값을 사용자에게 화면으로 출력 Controller - Model과 View 사이의 인터페이스(데이터 교환의 중간자) 역할 - 사용자로부터 View에 요청이 있으면 Controller는 해당 업무를 수행하는 Model을 호출하고 Model이 업무를 모두 수행하면 다시 결과를 View에 전달하는 역할을 합니다. JSP를 사용하기 위한 설정 1. Spring Starter Project를 생성할 때 기존 5가지 의존성은 그대로 추가한다..