2024.02.16 ~ 2024.07.31
< JAVA 프로그래밍 > 기본 문법: 변수, 자료형, 연산자, 제어문 클래스 및 객체지향: 클래스, 상속, 다형성 스트링 및 배열: String 클래스, 배열 사용법 유틸리티 클래스: java.util, java.text 컬렉션 프레임워크: List, Set, Map 예외 처리: Exception Handling 입출력: IOStream, NIO 멀티스레드: Thread 네트워크 프로그래밍 버전별 주요 기능
< 데이터베이스 프로그래밍 > DML: SELECT, INSERT, UPDATE, DELETE DDL: CREATE, DROP, TRUNCATE DCL: COMMIT, ROLLBACK, GRANT, REVOKE 고급 쿼리: 서브쿼리, JOIN, UNION 기타: 함수, 제약 조건, 인덱스, 시퀀스, 데이터 딕셔너리, 프로시저
< JDBC > 연동 순서 및 구성 요소 역할 드라이버 유형별 특징 트랜잭션 처리 방법 쿼리 실행 객체: Statement, PreparedStatement, CallableStatement JDBC 2.0: Scrollable ResultSet 사용법
< HTML5 / Vanilla JavaScript / CSS3 & Library > HTML5: 주요 태그 및 폼 컨트롤 JavaScript: 기본 문법, 제어문, 함수, 객체, DOM, JSON, ES6, 로컬 및 세션 스토리지 CSS3: 선택자, 투명도, 변형, 애니메이션, Bootstrap 사용법
< Servlet / JSP > 웹 서비스 이해 및 컨테이너 사용법 Servlet 작성법 및 요청/응답 처리 세션 관리: HttpSession, Cookie 파일 업로드/다운로드: MultipartRequest JSP: 내장 객체, 액션 태그, EL, JSTL JSON 및 XML 처리: JSONSimple, JDOM2
< Spring / MyBatis > MyBatis: 설정 파일, 다이나믹 쿼리, OGNL, 로그 Spring: DI, AOP, MVC, ORM 연동
< AWS > AWS 리전 개념 및 인스턴스 생성 pem 키 생성 및 탄력적 IP 설정 Putty를 이용한 접속 웹 서버 구성: 기본 명령어, 서비스 관리, OpenJDK, Tomcat, Oracle DBMS 설치
< 프로젝트 > 주제 선정 및 개발 범위 설정 스토리보드 및 화면 설계서 작성 DB 설계, 코딩, 디버깅 및 시연