[ITWILL : JSP] JSP전체목록List

🌷프로그래밍기초

  1. 프로그래밍기초이론, 하드웨어 vs 소프트웨어 vs 펌웨어, 기억장치, 클라이언트 vs 서버

🌷JS기초

  1. JS기초이론, Compile VS Interprete, 변수, js라이브러리,객체타입
  2. JS를 문서에 나타내는 3가지방법, undefined VS null, 백의자리 Math.floor(), 복합대입연산자로table생성, A++과 ++A차이점, ==과===차이점, 논리표
  3. JAVA SE/EE/ME 차이점, JAVA EE 설정. Tomcat 설치및설정, 이클립스 단축키
  4. 아이디와 비번입력, 새로고침location.reload(), 주석한번에 단축키, switch문 출력문 한줄리팩토링
  5. 반복문 for 순서 자세히, 개발자 도구로 디버깅, 기본 반복문암기, for문과 if문의 자리바꿈에 따른 변화, 반복문의 전위연산 VS 후위연산, do while문
  6. 무한반복문, 보조제어(break와continue)문, 익명함수, 재귀함수, 지역변수를 전역에서 사용하는 방법, 내장함수

🌷JS기초 : 객체 (내장객체, 브라우저객체모델(BOM), 문서객체모델(DOM))

  1. Object객체 전체개념, tv채널객체함수, new를 쓰고 안쓰고의 차이
  2. Date객체 자세히, 디데이구하는 함수
  3. Array객체 (for ~ in구문, join(), reverse(), sort())
  4. String객체, 짤라오는 함수 4종류 .substring(), slice(), substr(), charAt(), .indexOf()와 .lastIndexOf()차이, .concat(), .split(), ID자릿수를 제한하는 이메일 유효성검사
  5. 이벤트리스너와 이벤트핸들러, 브라우저객체모델, window객체전체
  6. 브라우저객체모델안의 Document객체 (bgColor와 fgColor사용, img태그에 접근하여 속성 사용, 랜덤 img 출력하기)
  7. 브라우저객체모델안의 location객체
  8. 브라우저객체모델안의 history객체, screen객체, navigator객체
  9. 문서 객체 모델안의 form태그, 페이지이동방식(get과 post), focus() vs blur() vs select()
  10. 문서 객체 모델안의 if문에 return;의 역할, radio태그, checkbox태그

🌷JS실습

  1. js로 간단한 회원가입페이지 작성하기

🌷JSP기초

  1. JSP 첫 프로젝트 톰캣과 연결
  2. JSP 주석과 JSP directive, JSP 스크립트 요소
  3. JAVA DATATYPE, Integer.parseInt(문자열), 동일한 파라미터의 값을 가지는 데이터가 여러개있을 경우 변수로 가져오기
  4. 커넥션풀(Connection Pool)
  5. Wrapper클래스, 오토 박싱과 오토 언박싱, hierarchy확인법
  6. 자바 클래스(객체) vs 추상클래스 vs 인터페이스

🌷JSP기초 : 내장객체 중 영역객체

  1. 내장객체
  2. 영역객체scope
  3. 영역객체 안에서 사용하는 속성(Attribute), 링크이동 방법별 전달가능한 영역(scope)
  4. JSP 디렉티브(directive) 중 include VS 액션태그 include, jspf확장자 파일
  5. 세션(Session)
  6. ==과 str.equals(str2) 차이, 객체와 클래스
  7. 쿠키(Cookie)

🌷MySQL

  1. MYSQL 설치, MYSQL환경변수설정, cmd에서 명령어 잘못입력해서 mysql못빠져나갈때
  2. MYSQL 접속순서, DB명령어, 테이블명령어, 데이터명령어
  3. MySQL 한글깨짐현상 두가지 해결방법 : cmd와 Workbench, 이클립스와 MYSQL연결

🌷JDBC

  1. JDBC활용 - import쓰는 이유, form페이지로 받은 데이터를 DB에 insert하는 방법
  2. JDBC활용 - JAVA에서 DB 정보 지우기 2가지방법
  3. JDBC활용 - DB에서 고객정보를 불러와서 HTML테이블에 담기
  4. JDBC활용 - TIMESTAMP주의점, JDBC에서 데이터처리
  5. JDBC활용 - 회원정보수정페이지만들기
  6. JDBC활용 - 회원목록출력하는데 관리자는 빼고 출력하기, 자바 에러 두종류

🌷JAVABEAN

  1. Javabean : 기초
  2. 자바빈 실습1 : 회원가입페이지만들기
  3. 자바빈 실습2 : 로그인 및 로그아웃페이지만들기
  4. 자바빈 실습3 : 회원정보조회 및 수정페이지만들기
  5. 자바빈 실습4 : web.xml, 회원정보삭제페이지
  6. 자바빈 실습5 : 관리자만 확인할 수 있는 회원목록페이지만들기
  7. 자바빈 실습6 : 게시판만들기(글쓰기)
  8. 자바빈 실습7 : 게시판만들기(글 총 갯수, 글목록, 페이징처리)
  9. 자바빈 실습8 : 게시판만들기(글내용보기, 글수정하기)
  10. 자바빈 실습9 : 게시판만들기(글삭제하기)
  11. 자바빈 실습10 : 게시판만들기(답글쓰기)

🌷파일업로드와 다운로드 기능 구현

  1. 자바빈 실습11 : MultipartRequest클래스
  2. 자바빈 실습12 : 파일업로드
  3. 자바빈 실습13 : 파일다운로드
  4. 자바빈 실습14 : ServletContext 사용하여 파일업로드와 다운로드

🌷자료구조

  1. 자료구조1 : Collections Framwork(Set계열, List계열)
  2. 자료구조2 : Stack클래스, Queue인터페이스, Map인터페이스

🌷model1 홈페이지만들기

  1. 홈페이지만들기1 : 프로젝트 시작 설정 및 자바빈생성과 DB연결
  2. 홈페이지만들기2 : 아이디중복체크 포함한 회원가입기능 구현
  3. 홈페이지만들기3 : 로그인/로그아웃 기능 구현
  4. 홈페이지만들기4 : 게시판글쓰기구현
  5. 홈페이지만들기5 : 게시판에 글목록표시구현

🌷JQuery

  1. JQuery1 : JQuery 사용설정, 선택자, css()
  2. JQuery2 : attr(), html()와 text(), append()와 prepend()
  3. JQuery3 : setInterval()와 clearInteval(), CDATA VS PCDATA
  4. JQuery4 : click(), bind(), event.preventDefault(), unbind(), keyup(), 유효성체크(자바스크립트 vs 제이쿼리)
  5. JQuery5 : 유효성체크(자바스크립트 vs 제이쿼리), 제이쿼리 기본효과
  6. JQuery6 : innerfade 라이브러리, animate(속성, 속도, 콜백함수)

🌷Ajax

  1. Ajax : Ajax특징, XMLHttpRequest클래스, txt 페이지 처리
  2. Ajax : xml처리, json처리
  3. Ajax : DB데이터를 불러와서 json형태로 변경하여 출력하기

🌷JSTL과 EL

  1. JSTL과 EL : JSTL과 EL개념, CORE 라이브러리(out)
  2. JSTL과 EL : CORE 라이브러리(set)
  3. JSTL과 EL : CORE 라이브러리(if, forEach, forTokens, choose)
  4. JSTL과 EL : fmt 라이브러리(formatDate, formatNumber)
  5. JSTL과 EL : EL태그로 동일한 name의 파라미터를 EL태그로 쉽게 가져오기
  6. JSTL과 EL : EL태그 연산자
  7. EL과 Servlet : RequestDispatcher.forward 로 페이지 이동 후 데이터별 출력방법

🌷model2(MVC패턴) 쇼핑몰만들기

  1. Servlet : Servlet용어정리, model1과 model2(MVC구조) 개발방식 비교

쇼핑몰회원관리

  1. Servlet회원관리1: 기본설정 및 가상주소생성
  2. Servlet회원관리2: 회원가입
  3. Servlet회원관리3: 로그인
  4. Servlet회원관리4: 메인페이지와 로그아웃
  5. Servlet회원관리5: 회원정보조회
  6. Servlet회원관리6: 회원탈퇴
  7. Servlet회원관리7: 회원전체목록조회(관리자기능)

게시판

  1. Servlet게시판1: 기초
  2. Servlet게시판2: 게시판 글쓰기
  3. Servlet게시판3: 게시판 리스트·게시글전체목록·페이징처리
  4. Servlet게시판4: 글 내용보기
  5. Servlet게시판5: 글 수정하기
  6. Servlet게시판6: 글 삭제하기
  7. Servlet게시판7: 답글하기
  8. Servlet게시판8: 파일업로드·파일보기

관리자전용 상품목록과 등록게시판

  1. Servlet관리자전용상품1 : 기초
  2. Servlet관리자전용상품2 : 상품등록
  3. Servlet관리자전용상품3 : 상품목록·상품리스트
  4. Servlet관리자전용상품4 : 상품수정·인기상품처리
  5. Servlet관리자전용상품5 : 상품삭제

일반유저용 상품목록

  1. Servlet일반상품1 : 기초
  2. Servlet일반상품2 : 카테고리별 상품목록·상품리스트
  3. Servlet일반상품3 : 상품상세정보

장바구니

  1. Servlet장바구니1 : 기초
  2. Servlet장바구니2 : 장바구니에 담기
  3. Servlet장바구니3 : 장바구니리스트, 장바구니에서 상품삭제

구매하기

  1. Servlet구매하기1 : 기초
  2. Servlet구매하기2 : 구매하기
  3. Servlet구매하기3 : 주문목록
  4. Servlet구매하기4 : 주문상세정보페이지

관리자용 주문리스트

  1. Servlet관리자용주문목록1 : 기초
  2. Servlet관리자용주문목록2 : 고객주문목록
  3. 🌟Servlet관리자용주문목록3 : 고객주문목록에서 주문 상태 및 운송장정보 변경
  4. Servlet관리자용주문목록4 : 고객주문목록에서 삭제

🌷스프링프레임워크

  1. 프레임워크란, Spring 특징과 기능, 컨테이너란
  2. 스프링(STS)설치 및 기본 설정
  3. STS 단축키 추가하기(스프링 이클립스 단축키), System.out.printf()단축키
  4. Spring 기본 동작순서, JSP와 SPRING의 차이점
  5. 제어의 역행(IoC)과 의존성 주입(DI)
  6. 회원관리프로그램예시를 통한 MODEL2방식에서 스프링방식으로 변경
  7. 관점 지향(AOP, Aspect-Oriented Programming) 총정리
  8. 스프링 MVC패턴 프로젝트, 주요 어노테이션(Annotation)
  9. MAVEN REPOSITORY, My(i)Batis설치
  10. 페이지이동하기, 파라미터가지고 페이지이동하기
  11. redirect나forward로 페이지이동하기, JSON데이터처리하기
  12. 주니어레벨의 스프링MVC 개발순서, MyBatis(iBatis) 사용 방법 3가지
  13. JDBC로그 라이브러리 설치
  14. Spring MVC JUNIT TEST Failure와 Error차이
  15. 스프링 웹계층 : 서비스(비즈니스 로직), 컨트롤러(프레젠테이션)
  16. 한글처리

🌷스프링MVC 쇼핑몰만들기

  1. 회원가입 및 로그인
  2. 메인페이지, 로그아웃
  3. 회원정보조회, 회원정보수정, 회원정보삭제
  4. 관리자용 회원 리스트

스프링게시판

  1. 스프링게시판1: 기초
  2. 스프링게시판2: 파일구조와 DB테이블생성, 글쓰기테스트
  3. 스프링게시판3: 글쓰기
  4. 스프링게시판4: 글상세내용보기
  5. 스프링게시판5: 글수정,글삭제
  6. 스프링게시판6: Controller에서 예외처리
  7. 스프링게시판7: 게시판 페이징처리

🌷REST API

  1. REST란? RESTful이란? REST API란?
  2. ResponseEntity 타입 클래스
  3. 페이지전달방식