본문 바로가기

프론트엔드31

Lecture 32 - JSP(1) JDBC API 사용법(Java와 SQL 연동) Managed Language - 자바, C#, python Unmanaged Language - C, C++, asm managed의 뜻은 메모리 관리를 자동으로 하냐 직접 해주냐임 두 영역별 언어 1개씩은 할 줄 아는게 중요 JDBC JDBC 드라이버 가져오는 법 JDBC URL, 드라이브로딩, 커넥션 DML 처리 JDBCEx01 - 드라이버 로딩 법 public class JDBCEx01 { public static void main(String[] args) { // 드라이버 - 라이브러리 내의 클래스 try { Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("드라이버 로딩 성공"); } catch (ClassNotFou.. 2023. 6. 20.
Lecture 27 - Java(8) 추상화, 형변환, 다형성, 예외처리 추상클래스(abstract class) 클래스를 설계도에 비유한다면, 추상클래스는 미완성 설계도에 비유할 수 있다. 미완성 설계도란, 단어의 뜻 그대로 완성되지 못한 채로 남겨진 설계도를 말한다. 클래스가 미완성이라는 것은 멤버의 개수에 관계된 것이 아니라, 단지 미완성 메서드(추상메서드)를 포함하고 있다는 의미이다. 미완성 설계도로 완성된 제품을 만들 수 없듯이 추상클래스로 인스턴스는 생성할 수 없다. 추상클래스는 상속을 통해서 자손클래스에 의해서만 완성될 수 있다. 추상메서드(abstract method) 메서드는 선언부와 구현부(몸통)로 구성되어 있다고 했다. 선언부만 작성하고 구현부는 작성하지 않은 채로 남겨 둔 것이 추상메서드이다. 즉, 설계만 해 놓고 실제 수행될 내용은 작성하지 않았기 때문에.. 2023. 6. 20.
Lecture 79 - jQuery(6) jQuery를 이용한 게시판 jQueryBoardEx01.index 1 : 글쓴이 2018-09-01 제목 1 내용 1 수정 삭제 2 : 글쓴이 2018-09-02 제목 2 내용 2 수정 삭제 1 : 글쓴이 2018-09-01 제목 1 내용 1 수정 삭제 2 : 글쓴이 2018-09-02 제목 2 내용 2 수정 삭제 글쓰기 1 : 글쓴이 2018-09-01 제목 1 내용 1 수정 삭제 2 : 글쓴이 2018-09-02 제목 2 내용 2 수정 삭제 글쓰기 writeDialog를 추가 제 목 이 름 메 일 비밀 번호 본 문 1 : 글쓴이 2018-09-01 제목 1 내용 1 수정 삭제 2 : 글쓴이 2018-09-02 제목 2 내용 2 수정 삭제 글쓰기 제 목 이 름 메 일 비밀 번호 본 문 1 : 글쓴이 2018-09-01 제목 1 .. 2019. 7. 17.
Lecture 78 - jQuery(5) jQueryUI 사용법(2) jQueryUIEx02.datepicker01 Date: Date: Date: 위 소스를 chrome에서 확인해 보면 Date: Date: Date : jQueryUIEx02.datepicker02 Date: Format options: Default - mm/dd/yy ISO 8601 - yy-mm-dd Short - d M, y Medium - d MM, y Full - DD, d MM, yy With text - 'day' d 'of' MM 'in the year' yy Date: Format options: Default - mm/dd/yy ISO 8601 - yy-mm-dd Short - d M, y Medium - d MM, y Full - DD, d MM, yy With text - 'day.. 2019. 7. 16.
Lecture 77 - jQuery(4) jQueryUI 설치법 및 기초 사용법 //20180904 frontend engine(gui) - javascript -jQuery - jQueryUI - Bootstrap -> 발전 *ECMAScript 6 / 7 -> mvc - angular => pc / mobile -> jquery Mobile -> react -> vue * 데이터 시각화 D3 d3js.org backend engine - spring, MyBatis - 지속적으로 발전중 www.jqueryui.com pc - jquery ui mobile - jquery mobile (*) - egovframe getbootstrap.com 반응성웹(pc, mobile 동시 사용 가능) - startup에서 많이 사용(사이트에 사람이 많이 안몰리는 곳) http://jqueryu.. 2019. 7. 15.
Lecture 76 - Spring(6) Model2 게시판을 Spring으로, 전자정부프레임워크 설정법, 전자정부프레임워크 모바일 * Hardcoding(jsp 페이지만 가지고 짜는거) * MVC model2 * model1 => 프로그램 제작 1. 기존 프로젝트(Dynamic Web Project) => 변환 1. 라이브러리 추가 2. 설정 2. Maven Spring Project 1. 소스 이전 작업 2. Annotation 처리(X) => 동일 기존 프로젝트를 Spring으로 변환해보자 (Model2Ex02) * 모델2는 URL 방식 이전시 설정 확인을 하는 방법 1. Build Path 2. tomcat(Targeted Runtimes) 3. 데이터베이스 실행 상태 context.xml 확인(데이터베이스 연동구문) 프로젝트명 바꾸는 법 위 루트가 서로 맞는지 확인 프로젝트를 Ex02로 복사해보자 보면 경로가 틀리다. 그래서.. 2019. 7. 5.
Lecture 75 - Spring(5) Spring MVC 게시판(2), Maven dispatcher org.springframework.web.servlet.DispatcherServlet - mapping을 따로 안했을경우 : servlet을 따로 지정하지 않으면 dispatcher-servlet.xml 파일을 디폴트로 찾음 Dynamic Web Project -> 수동으로 Spring MVC -> 다른 기술 방법(효과적 ..) Maven => Web Project MVCEx04.WebContent.WEB-INF.web.xml MVCEx index.html index.htm index.jsp default.html default.htm default.jsp encodingFilter org.springframework.web.filter.CharacterEncodingFilter .. 2019. 7. 4.
Lecture 74 - Spring(4) AOP, Spring MVC 게시판 AOP 순차 적용 advisor1 advisor2 execute1 여러 클래스 적용 어제한 AOPEx02의 context에 order 순서를 적용해 보면 AOPEx02.spring.context 박문수 loginPointCut으로 순서를 넣어서 별도로 적용할 경우 AOPEx02.spring.context 박문수 Advice 타입별 클래스 작성 before 메서드 (method=before) AOPEx02.aop.LogginAdvice1 package aop; import org.aspectj.lang.ProceedingJoinPoint; public class LogginAdvice1 { public Object logAround(ProceedingJoinPoint joinpoint) throws Thr.. 2019. 7. 2.