본문 바로가기

분류 전체보기

(25)
legacy project 생성 0. sts ini 의 jdk버전 확인-> legacy project 는 jdk-16이하버전에서만 작동하도록 되어있기 때문에 sts ini 에서 jdk 버전 확인 후 17이상이라면 16이하버전으로 경로 다시 잡아줘야함( jdk-17로 잡혀있는 경우가 다수)1. new workspace 생성-> workspace 이름 ' legacy ' 로 생성 2. D 드라이브에서 legacy 폴더 확인-> d드라이브 > legacy > .metadata > .plugins > org.springsource.ide.eclipse.commons.content.core 에     첨부한 파일 안의 ' https-content.xml ' 파일 넣기 -> d드라이브 > legacy > .metadata > .plugins 에 ..
Database 연결 (Spring) 0. mysql 라이브러리 확인- pom.xml 에 올린 mysql 라이브러리가 정상작동하는지  확인① class로 dbconfig.java 생성 public class dbconfig { Connection con = null; public Connection dbinfo() throws Exception{ String driver = "com.mysql.cj.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/cms"; String user = "hana"; String pass = "hana1234"; Class.forNam..
JSTL 사용법 0. JSTL 기초 지식⑴ JSTL => JSP 변수 이관 불가능,     JSP => JSTL 변수 이관 가능함⑵ JSTL 썼을 때는 j-query 사용하지 않음 => ' $ ' 가 충돌함 1. JSTL 라이브러리 세팅● pom.xml 에 jstl 라이브러리 세팅 (maven repository 에서 다운) 2. JSTL core 로드- 코드 예시)          ⑴ JSTL (core): JSTL 엔진 - 필수 , JSTL (functions) : JSTL 함수 모음 - 필요에 따라 사용          ⑵ prefix 는 본인이 원하는 대로 설정 ex: prefix="aaa" , prefix="abc" ${no } ..
Spring 의 Controller 1. Controller 에서 메소드 사용 시 규칙⑴ 즉시실행 사용하지 않음⑵ response 를 사용할 경우는 script를 무조건 활용⑶ void 메소드일 경우 기본으로 view (jsp) 발동함. 해당 jsp를 사용하기 싫을 경우 printwriter를 사용⑷ void 메소드 외 return 이 있는 메소드는 언제사용?? jsp와 무조건 사용          - View페이지가 없을 경우 : 주로 void 메소드 활용          - View페이지가 있을 경우 : 주로 return 메소드 활용 (script 를 사용하지 X)⑸ 일반 자료형 메소드와 ModelAndView 자료형 메소드는 return null 에서 서로 다른 결과가 발생함⑹ ModelAndView는 자료형이 ModelAndView..
웹 경로에서 프로젝트 명 빼기 # 웹 경로에서 프로젝트 명 빼고 바로 파일명만 입력하게끔 설정 (편하게 작업하려고)1. 세팅 법ⓐ webapp 디렉토리안에 빈 파일인 index 파일 생성 (적용이 잘 되지 않는것을 방지)ⓑ 프로젝트 우클릭 후 properties 안의 web project settings 에서 context root 를 ' / ' 로 변경후 applyⓒ 서버 가동 중지ⓓ Add and Remove에서 현재 서버 빼기ⓔ jsp 파일 하나 띄우고 ctrl + F11 누르면 자동으로 서버가 add 됨. -> finish 버튼 클릭ⓕ 프로젝트 명 빠진 변경된 경로 확인
Spring 기초 ● Spring 기초 1. 개념 정리[ Spring ]프레임워크 의 일종.(Enterprises Java Bean : EJB - Spring 최초버전)모든 라이브러리는 API 중심 (점프 하지 않아도 되도록)[Spring 과 Servlet의 차이점]1. Spring 모두 class  Servlet Module : Class, Controller : servlet2. GET 과 POST 에 대한 parameter 값     - Spring : ①HttpServletRequest, ②인자값, ③DAO(Setter)     - Servlet : HttpServletRequest3. Database 연결구조     - Spring : class, xml(bean), properties     - Servlet ..
Spring 설치 / 세팅 (Dynamic web project) ● Spring 의 Project별 특징[Spring] : jdk 16이하 ① Maven Project => xml 기반의 Spring을 사용하는 프로젝트(서버 - Tomcat (8.5)기반 -> Linux 기반) : 단독서버② Spring legacy Project => properties 기반으로 Spring을 사용하는 프로젝트 (서버 - VM ware 기반) : VM ware (Linux : Ubuntu) => Docker  : 클라우드 서버 이용∴ Maven 쓰면 클라우드 서버 미사용, vmware 쓰면 클라우드서버 쓴다고 보면 됨[Spring Boot 기반] : jdk 17이상 ① Spring starter Project => Spring(v3.0이하 JDK-16 이하), Spring-Boot(..
SMTP - IMAP/SMTP (메일서버)사용해서 메일 발송 1. SMTP 서버● SMTP 서버(메일 발송하는 서버) : ① POP3 (메일을 수신 받을 경우 PC에 저장됨/단,서버에는 저장하지 X),  ② IMAP3 (메일을 수신받을 경우 PC와 서버에 저장)=> 도메인이 필수조건 ( -> localhost, 127.0.0.1, IP주소 X)도메인 : 화이트 도메인(white domain) - SPF로 서버에 등록시 100% 메일을 송 수신=> 무조건 SMTP 서버를 쓰고 , POP3 or IMAP 중 선택1하는 형태● TLS(전송통신보안 정책) 레벨SHA1 -> TLS 1.0SHA2 -> TLS 1.2SHA3 -> TLS 1.3● MIME => 인터넷 프로토콜 서비스 HTTP로 서로 통신하는 전자우편  2. SMTP 서버 이용해서 메일 전송 (네이버메일 활용함..