안녕세계
** CLIENT ** 2005 : Web 2.0시대 - 집단지성, 자발적 참여 → Wikipedia - AJAX(Asynchronous JavaScript And XML)가 등장 * HTTP - HTTP 요청을 보낸뒤 다시 요청을 보내면 아까 그 요청인지 알 수 없음 - Status Less Protocol → 상태 유지를 못함 - 요청과 응답이 동기화(Synchronous) 되지 못한 프로토콜 - Real Time Web Service 를 만들기에는 좋지 못함 * Web Browser의 3가지 컴포넌트 1) Network Engine (요청/응답처리, 입/출력 담당) → HTML 문서를 얻음 → HTML Parser를 이용하여 얻음 → DOM 객체트리를 만듬 → Rendering(=그리기) 함 ※ R..
SK고용디딤돌 2기가 시작되었습니다. 오전에는 SK고용디딤돌 프로그램에 대한 설명을 들었고, 오후부터는 3개월간 같이 교육을 받게 될 모바일 서버 개발 직무 사람들과 친해지는 시간 (아이스브레이킹) 을 가졌습니다 : ) 앞으로의 교육이 기대되네요. SK고용디딤돌 2기 화이팅!!
SK고용디딤돌 2기에 합격하였습니다! SK에서 3개월간 모바일 서버 개발 과정 교육을 받은 이후에 SK협력사에서 3개월간 인턴까지 연계되는 프로그램입니다. 교육기간에 이루어진 내용을 포스팅할 예정입니다 : ) [직무교육 기간]2016.07.04 ~ 2016.09.23 [인턴 기간]2016.09.26 ~ 2016.12.16 [링크]*SK고용디딤돌https://www.skdidimdol.com/ *SK고용디딤돌 Schoolhttp://school.skdidimdol.com/
● Command Control(Front Control) Design Pattern : 실무에서 사용하는 디자인 패턴 DispatherServlet : 클라이언트 요청을 포워딩하는 서블릿 서블릿을 하나로 통합 action com.tacademy.board.controller.DispatcherServlet action *.do 여기서 do는 보통 회사이름 nhn, daum, nexon 등으로 한다. 서블릿을 위처럼 설정하면 어떤 주소던지 *.do 를 통해서 들어오기 때문에 하나로 통합할 수 있음. 그렇다면 *.do 까지의 주소를 먼저 뽑아내야 한다. String uri = request.getRequestURI(); StringBuffer url = request.getRequestURL(); Syst..
* package 만들 때 - "com.tistory.inma.appname.기능" 형식을 따른다. 1) 공통 파일 : com.tistory.inma.appname.comm 2) MVC 디자인 패턴 모델 파일 : com.tistory.inma.appname.model 3) 데이터를 관리하는 패키지 묶음 (VO = Value Object) : com.tistory.inma.appname.vo * 용어 1) DAO = data access object 2) VO = value object3) JDBCUtil.class = DB 연동하기 위한 클래스 파일(프로그래머가 만들어서 관리) ● 모델1 vs 모델2(MVC) - 게시판 만들기 1) 모델1 : JSP가 요청을 받아서 JSP로 출력한다. 2) 모델2(MVC..
● Java와 MySQL 연동 - JDBC의 연동 과정 1) JDBC 드라이버 이름 및 접속할 JDBC URL을 설정한다. 2) JDBC 드라이버를 로드한다. 3) JDBC URL과 계정 정보를 이용해 Connection 객체를 얻는다. 4) JDBC 이용해 데이터베이스를 사용한다. 5) Connection을 종료한다. ※ 확인사항 - MySQL에 '데이터베이스'와 '테이블'을 만들어 둬야 함 - mysql-connector-java-5.1.22-bin.jar 파일을 WebContent/WEB-INF/lib 아래에 넣어야 함 - import 할 때는 import java.sql.* 아래에 있는 것을 import 해야 함 public class DBTest { public DBTest() { // 1. 대..
● JSP(Java Server Page) - JSP도 서블릿과 마찬가지로 자바를 기반으로하는 웹 어플리케이션 프로그래밍 기술이다. - JSP는 HTML, XML 등 클라이언트가 요청한 문서를 생성하는데 주로 사용된다. - WebContent 아래에 만들어서 사용 ● JSP 실행 과정 - 웹 컨테이너는 JSP 문서 전체를 서블릿 클래스의 소스 코드로 변환 후 컴파일하여 서블릿으로 만든 다음 실행하여 그 결과를 웹브라우저로 전달한다. [Servlet과 동일한 기능] init = _jspInit destory = _jspDestory service = _jspService ● JSP의 기초 문법 ● 지시자(Driective) : JSP페이지에 대한 설정 정보를 지정할 때 사용, 1) page : 자바의 im..
*정적인 웹 - 미리 작성된(이미 만들어진) 웹 페이지를 보여주는 방식, 요청에 따라 페이지만 보여 준다. *CGI(Common Gateway Interface) : 동적인 웹 - 클라이언트에서 요청을 받아 요청에 해당하는 프로세스(프로그램)를 실행시킨다. *서블릿(Servlet) - 서블릿은 CGI와 동일하게 동적인 웹 어플리케이션을 작성할 수 있는 기술 - CGI와 비슷하게 클라이언트의 요청을 받아 해당하는 프로그램을 실행시켜주지만 CGI와는 조금 다른 동작 형태를 보인다. *AOT(Ahead-Of-Time) : 실행코드방식 - 미리 컴파일된 실행 프로그램을 사용자의 요청에 따라 실행, 컴파일이 되어있고 Running만 한다. (예) CGI, Servelet *JIT(Just-In-Time) : 스크..