평일(월~금) - 정규 수업

개발 에디터 툴 IDE [개발코드 메모장]

이클립스

https://parkjye.tistory.com/52

한글 인코딩

  1. EUC-KR : 기계어 —> 영문/한글 인코딩 [용량 작지만 속도 빠름] - 작업한 EUC-KR 파일
  2. UTF-8 : 기계어 —> 전세계 언어 인코딩 [용량 크지만 속도 느림] - Git에서 사용

→ 새로 만들어진 파일은 UTF-8로 만들어짐, 기존 파일은 직접 수정해야 함 (UTF-8으로)

웹 개발

  1. 프론트엔드 : 고객 대상 기업 → HTML, CSS
    1. HTML : [정적] 메모장.txt, 한글.hwp, 파워포인트.ppt와 같은 문서이지만, 마크업을 쓴다.
      1. 확장자 html,
      2. http : 통신 프로토콜 (하이퍼텍스트 통신 규약 → ex) 전화번호 010 같은)
      3. https: http를 보안한 것.
    2. CSS : [정적/애니메이션] Cascading Style Sheet (스타일을 입힘)
      1. 주로 html/xml에 스타일(레이아웃을 비롯한 모든 구성, 디자인, 크기, 색상 등등) 입히기
    3. *js : [동적] javaScript → 확장자 .js
      1. node.js : 백엔드 → spring이랑 같이 못씀
      2. spring: 백엔드 → node.js이랑 같이 못씀
  2. 백엔드 :

공공데이터>> https://www.data.go.kr/index.do

노트 API >> https://summernote.org/

영화API >> https://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do

[개발순서]

  1. DB 설계

    1. 데이터베이스 생성
    2. 테이블 생성
      1. 필드 선정 [필드 명, 타입, 제약 조건]
    3. DB 생성
  2. DTO

    1. 필드는 DB테이블의 필드와 일치화 [+private]
    2. 생성자[1. 빈생성자, 2.풀생성자]
    3. toString메소드, get/set 메소드