JAVA/Front-end 교육과정 정리

[2020.12.07] 1일차 OT

oozoo 2020. 12. 7. 22:37

KOSTA에서 진행중인 수요맞춤 기업을 위한 Front-ed 강화 Spring Framework 개발자 양성과정 210기로 참여하게 되었다. 5개월간 진행되는 과정인 만큼 앞으로 수업시간에 배우는 내용들을 이 블로그 게시물에 쭉 정리하려고 한다. 

스스로 하는 복습 겸 블로그에 글을 꾸준히 남기고자한다. 

 

과정 소개 Overview

1. Our Course

수업 진행 과정 예정

1) computer (single application) :자기 컴퓨터에서만 실행 가능 (사용언어 : Java)

2) computer 와 computer 간 송수신 (network) : 컴퓨터간 송수신 socket programming (사용언어: Java)

3) Internet 망을 이용한 웹프로그래밍 

 Client 용 프로그래밍 : front end 기술이라 칭한다. 

서버용 프로그래밍: back end 기술이라 칭한다.

Client (사용언어: html, css, etc..) > Internet > Web Server (사용언어: JSP/ Serviet Filet) > Database (자료 축적, 조사 저장소, 사용언어: SQL, PLSQL)

Spring Framework : Java 기반 사용 예정

Framework: 코딩 내용을 미리 가지고 있다. 그래서 사용이 편리하다. 하지만, 이로 인하여 직접 코딩을 하지 않아 이해도가 부족해질 수 있다. 

 

번외) 수업이 굉장히 빠른 속도로 진행될 예정이다. 별도의 스터디가 있으면 좋으며, 정보처리기사 자격증을 따야한다.

 

2. Most Popular Technologies

- Stack overflow : 개발자들의 질의 응답 사이트

- 1위 JavaScript / 2위 HTML , CSS / 3위 SQL / 4위 Java 

- 왜 Java를 가장 많이 사용하는 걸까? 

무료, 오픈 소스, 투명성을 지닌다. 책임의 의무가 없다. 

- 전자정보 framework > 모든 회사는 각각의 framework가 존재한다. 모두 Spring framework 기반

- Features of Java 

: Object - Oriented (OOP) 객체지향

: Platform - Independence (OS 상관 X, MAC도 가능)

: Functional

: High Performance

: Multi - thread Concurrency

: Secure

: Robust

: Simple

: Familiar

- 프로그래밍에서 말하는 플랫폼이란 무엇일까? application을 실행하는 환경. 광범위한 개념이다. 

ex) OS(운영체제) 등

- What is Java Platform? Java 언어가 실행되는 환경 (JRE)

; JRE (Java Runtime Environment) = Java API + JVM 

종류: Java Se / Java EE / Jave ME 

- Property : 속성 / Attribute: 속성 둘의 차이는? Property는 Hardware사용, Attribute는 Software에서 주로 사용

 

< 예습필요 >

JRE가 무엇인가?

JDK가 무엇인가? 

 

3. Teaching method

1) 학생 개인별 선행학습 (매일 선행학습 주제가 제시되면, 해당 내용 학습)

2) 실습 위주로 수업 진행

3) 학습 내용 확인 및 다음 단계로의 능동적 학습 

 

4. 5개월 Java 스터디 과정 중 고비 

1단계 : 반복문

2단계 : 함수 사용

3단계: 객체지향 개념 (overliding)

 

5. 5개월 동안 2번의 프로젝트 진행 예정

1) Web Project

2) Final Project

 

6. Guide for Non - IT Major

- 코딩은 누구나 할 수 있지만, 보다 더 쉽고 효율적이며 빠른길에 갈 수 있도록 하기 위해 비운다. 

- 코드 리뷰 : 다른 사람이 내 코드를 리뷰하면서, 나의 시야를 넓힐 수 있는 기회