안드로이드&IOS 앱 개발자 양성 83

안드로이드&iOS 앱 개발자 양성(57일차) - 데이터 삽입, 파일 업로드, 회원가입 요청 디버깅, 비밀번호 암호화, 데이터 암호화, 암호화, form의 Data를 ajax로 전송

더보기 ** 데이터 삽입 ** 파일 업로드 ** 회원가입 요청 디버깅 1. 자바스크립트 코드에 에러가 있는지 확인 2. UserController 클래스에서 요청을 제대로 처리하는지 확인 3. UserServiceImpl 클래스에서 요청을 제대로 처리하는지 확인 4. UserController 클래스에 register 요청을 POST 방식으로 전송했을 대 처리할 코드를 doGet 메소드에 추가 5. registerresult.jsp 파일을 만들고 출력하는 코드를 작성 6. register.jsp 파일에서 회원가입 버튼을 누르면 회원 가입 요청을 하고 그 결과를 가지고 다른 작업을 수행할 수 있도록 하는 코드를 작성 7. UserController 상단에 파일이 업로드 될 디렉토리를 설정 ** 비밀번호 암..

안드로이드&iOS 앱 개발자 양성(55~6일차) - ajax와 REST API Server 구축 및 암호화, 더보기 구현, ajax 처리, 회원 가입과 로그인

더보기 ** ajax와 REST API Server 구축 및 암호화 1. REST API 2. ajax 3. 암호화 ** 더보기 구현 1. json 생성을 위한 라이브러리를 프로젝트에 복사 2. ServiceImpl 클래스에서 데이터 목록을 만들어주는 메소드를 수정 3. Controller를 확인해서 list 요청이 왔을 때 list.jsp로 출력하는 것을 확인하고 list.jsp 파일을 만들어서 앞에서 저장한 내용을 출력 4. 테스트 5. Web Client에서 데이터를 요청해서 출력하기 ** ajax 처리 1. 자바스크립트 이용 2. 자바스크립트 라이브러리 이용 ** 회원 가입과 로그인 1. 테이블 베이스 작업 2. Dynamic Web Application을 생성 3. 필요한 의존성 라이브러리들을 ..

안드로이드&iOS 앱 개발자 양성(53~4일차) - 데이터베이스 연동, Connnection Pool, 나누어서 읽기

더보기 ** 데이터베이스 연동 1. Dynamic Web Project 생성 2. JDBC 3. JDBC를 사용하는 방법 4. 연동 방법 5. 샘플 데이터베이스 생성 6. 데이터베이스 드라이버를 프로젝트에 복사 7. 연동할 데이터베이스 테이블을 표현할 DTO 클래스를 생성 8. Cafe_User 테이블과 연동할 Dao 클래스를 생성하고 필요한 변수와 연결 메소드와 해제 메소드를 생성 - 서버에서 사용하려면 싱글톤 패턴으로 디자인 9. Service 인터페이스와 ServiceImpl 구현 10. Controller 클래스를 생성 11. 시작 페이지 출력 작업 12. 조회 작업 13. 전체 데이터 조회 14. 데이터 삽입 15. 상세보기 16. 데이터 수정 17. 데이터 삭제 ** Connection Poo..

안드로이드&iOS 앱 개발자 양성(52일차) - HttpServlet, Model MVC 구조의 프로젝트 생성, Filter

더보기 ** HttpServlet 1. 작성방법 2. 서블릿에서의 내장 객체 사용 3. 서블릿과 URL 매핑 4. 서블릿 생성 및 호출 실습 5. URL Pattern 6. Controller Pattern 7. Controller 패턴을 만들기 위해서 알아야 할 내용 8. 디렉토리 패턴을 이용한 페이지 이동 9. 서블릿과 jsp의 수명주기 10. Model2 MVC Pattern ** Modlel MVC 구조의 프로젝트 생성 1. Dynamic Web Project를 web.xml 파일을 포함하도록 생성 2. servlet-api.jar 파일을 프로젝트의 WebContent/WEB-INF/lib 디렉토리에 복사 3. 시작화면으로 사용할 index.jsp(html도 상관없음) 파일을 WebContent ..

안드로이드&iOS 앱 개발자 양성(51일차) - 예외 처리, EL(Expression Language - 표현식), jsp 태그, JSTL

더보기 ** 예외 처리 1. 웹 프로젝트에서는 예외 처리하지 않으면 WAS(Web Application Server - Tomcat)가 예외 처리를 해서 내용을 출력한다. 2. test.jsp 파일을 만들고 접속 3. page 별 에러 페이지 지정 4. 에러 페이지를 설정해서 출력하기 5. 에러 페이지 만들 때 유의사항 6. 에러 코드별 에러 페이지 설정 7. 발생한 예외 별 에러 페이지 설정 ** EL(Expression Language - 표현식) 1. Model1과 Model2 2. EL의 기본 형식 3. Attribute 출력 4. 내장 객체 5. 파라미터(웹 클라이언트가 웹 서버에게 넘겨주는 데이터) 출력 6. Cookie 출력 7. initParam 출력 8. pageContext 출력 9. ..

안드로이드&iOS 앱 개발자 양성(50일차) - <jsp:include>, <%@ include %>, <jsp:include>&<%@ include %> 태그의 목적, 웹 프로그래밍에서의 요청과 결과 출력, HTTP & HTTPS, Cookie, Session

더보기 ** ** ** , 태그의 목적 ** 웹 프로그래밍에서의 요청과 결과 출력 1. Web Client Page에서 서버에게 요청하는 방법 2. Parameter 생성 3. Webserver에서 Parameter 읽기 4. WebServer에서 결과를 전송 ** HTTP & HTTPS 1. Cookie 2. HttpSession - session 3. HTML5의 Web Storage, Web SQL, Indexed DB 4. HTML5의 Web Socket ** Cookie 1. 쿠키의 동작 방식 2. 구성요소 3. 생성과 저장 4. Cookie의 메소드 5. 서버에서 모든 쿠키 읽기 6. Cookie의 수정과 삭제 ** Session 1. 용도 2. 사용 3. 세션 초기화 - 모든 데이터 삭제 :..

안드로이드&iOS 앱 개발자 양성(49~50일차) - request 객체, response 객체, out 객체, pageContext 객체, web.xml, 프로그램의 처리 흐름

더보기 ** request 객체 1. 클라이언트 관련 메소드 2. Parameter 처리 3. Header 처리 ** response 객체 1. Header에 값을 저장하기 위한 메소드 2. Data Caching 3. Redirect ** out 객체 ** pageContext 객체 ** web.xml 1. 설정 2. welcome file 3. 초기화 파라미터 설정 4. 변경 가능성이 있는 고정 문자열 사용 5. 절대 경로와 상대 경로 6. 서버에서의 데이터 저장 7. 서버에서 결과 페이지로 이동 8. 웹 서버에서 요청 처리하는 방식 9. 데이터 조회 작업 10. 데이터 삽입 작업 ** 프로그램의 처리 흐름 ** request 객체 - 클라이언트의 요청 정보가 저장된 객체이다. - 자료형은 HttpS..

안드로이드&iOS 앱 개발자 양성(48일차) - Java Web Programming을 하기 위한 환경 설정, Web Project 생성, HttpServlet과 JSP, 프로젝트 구조, 내장 객체

더보기 ** Java Web Programming을 하기 위한 환경 설정 1. JDK를 설치 2. Web Container 설치 3. IDE 설치 ** Web Project 생성 1. Dynamic Web Project 생성 2. 프로젝트 이름 설정 3. 컴파일되어야 하는 파일(java)을 작성하는 위치(src)와 컴파일돼서 클래스가 만들어지면 저장될 위치(WebContent/WEB-INF/classes)의 디렉토리를 설정 4. 루트 디렉토리를 설정과 web.xml 파일 생성 여부를 결정 ** HttpServlet과 JSP 1. HttpServlet 2. JSP(Java Server Pages) 3. 차이점 4. 애플리케이션 배포를 다시 실행해야 하는 상황은 가급적 만들지 않는 것이 좋다. ** 프로젝트..

안드로이드&iOS 앱 개발자 양성(47일차) - javascript 나 css에서 min. 이 붙는 파일, jQuery

더보기 ** javascript나 css에서 min.이 붙는 파일 ** jQuery 1. 사용방식 2. jquert 사용 시 스크립트 순서 3. $(document).ready(function(){}); 4. jquery에서 선택자 5. 속성 접근 6. 객체의 순서를 설정해서 편집하는 메서드 7. 스타일시트 편집하는 메소드 8. 수치 조작하는 메소드 9. 이벤트 핸들링하는 메소드 10. animation 관련 함수가 많이 추가되어 있음 11. ajax 사용을 쉽게 해준다. 12. 날짜 open api를 이용해서 ajax로 날씨 가져와서 출력 13. Open API 사용 14. Kakao 동영상 검색 결과를 이용한 페이징 구현 ** javascript 나 css에서 min. 이 붙는 파일 - 내용은 min..

안드로이드&iOS 앱 개발자 양성(46일차) - Web Communication API, 웹 채팅 만들기, 모바일 웹, lazy loading

더보기 ** Web Communication API 1. AJAX - XMLHttpRequest 2. Web Push 3. WebSocket ** 웹 채팅 만들기 1. websocket-api.jar 파일을 WEB-INF 디렉토리의 lib 디렉토리에 복사 2. 서버 역할을 수행할 클래스를 java resource/src 디렉토리에 생성 ** 모바일 웹 1. 구현방식 2. 모바일 기기의 접속 3. 모바일 페이지의 설정 4. 회전 이벤트 5. 터치 이벤트 6. 스마트 폰 애플리케이션 ** lazy loading ** Web Communication API 1. Ajax - XMLHttpRequest - 비동기적으로 서버의 데이터를 받아오는 기술 - HTML5에서는 기존의 기능에 몇 가지를 추가해서 Ajax ..