평일(월~금) - 정규 수업
- 1교시 09:30 ~ 10:20
- 쉬는 시간 10:20 ~ 10:30
- 2교시 10:30 ~ 11:20
- 쉬는 시간 11:20 ~ 11:30
- 3교시 11:30 ~ 12:20
- 점심 시간 12:20 ~ 13:10
- 4교시 13:10 ~ 14:00
- 쉬는 시간 14:00 ~ 14:10
- 5교시 14:10 ~ 15:00
- 쉬는 시간 15:00 ~ 15:10
- 6교시 15:10 ~ 16:00
- 쉬는 시간 16:00 ~ 16:10
- 7교시 16:10 ~ 17:00
- 쉬는 시간 17:00 ~ 17:10
- 8교시 17:10 ~ 18:00
- 수업 종료 18:10 (유동적)
개발 에디터 툴 IDE [개발코드 메모장]
- 이클립스[무료] - JSP [정보처리산업기사 실기]
- 인텔리제이[유료] - SPRING, REACT
- vscode - X
이클립스
https://parkjye.tistory.com/52
한글 인코딩
- EUC-KR : 기계어 —> 영문/한글 인코딩 [용량 작지만 속도 빠름] - 작업한 EUC-KR 파일
- UTF-8 : 기계어 —> 전세계 언어 인코딩 [용량 크지만 속도 느림] - Git에서 사용
- 이클립스 UTF-8로 설정
- 이클립스 메뉴 → window → preference
- 검색 창에 enco → workspace → 하단에 Text file encoding에 Other : UTF-8
- 검색 창에 enco → css file→ 하단에 encoding에UTF-8
- 검색 창에 enco → html file→ 하단에encoding에 UTF-8
- 검색 창에 enco → jsp file→ 하단에 encoding에 UTF-8
→ 새로 만들어진 파일은 UTF-8로 만들어짐, 기존 파일은 직접 수정해야 함 (UTF-8으로)
웹 개발
- 프론트엔드 : 고객 대상 기업 → HTML, CSS
- HTML : [정적] 메모장.txt, 한글.hwp, 파워포인트.ppt와 같은 문서이지만, 마크업을 쓴다.
- 확장자 html,
- http : 통신 프로토콜 (하이퍼텍스트 통신 규약 → ex) 전화번호 010 같은)
- https: http를 보안한 것.
- CSS : [정적/애니메이션] Cascading Style Sheet (스타일을 입힘)
- 주로 html/xml에 스타일(레이아웃을 비롯한 모든 구성, 디자인, 크기, 색상 등등) 입히기
- *js : [동적] javaScript → 확장자 .js
- node.js : 백엔드 → spring이랑 같이 못씀
- spring: 백엔드 → node.js이랑 같이 못씀
- 백엔드 :
공공데이터>> https://www.data.go.kr/index.do
노트 API >> https://summernote.org/
영화API >> https://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do
[개발순서]
-
DB 설계
- 데이터베이스 생성
- 테이블 생성
- 필드 선정 [필드 명, 타입, 제약 조건]
- DB 생성
-
DTO
- 필드는 DB테이블의 필드와 일치화 [+private]
- 생성자[1. 빈생성자, 2.풀생성자]
- toString메소드, get/set 메소드