단위기간 - 10일 시작 익월 9일 종료 (훈련장려금, 국취제 참고)
react - html, css , js
spring - java
+
DB
모델링
Git (깃허브) 중요
강의 일정 (주)
1, 2, 3 - JAVA
4, 5, 6 - DB
7, 8 포트폴리오 - html, css, JavaScript (프론트)
9, 10, 11, 12 - spring (세미 프로젝트 설계2주, 구현2주)
13,14 - react (JS 할 줄 알아야 함)
15 포트폴리오 - 파이널프로젝트 결과물 제출 (1달+1주정도)
문제해결시나리오 - 잘못된 부분 원인파악, 조치내용작성
프로젝트는 팀단위
---1,2,3,4 외워두기---
** 00_프로그래밍기초 pdf파일 참조
JVM < JRE < JDK
JRE (Java Runtime Environment) - 자바 실행 환경, Java Class Library(API) 포함
JDK (Java Development Kit) - 자바 개발 도구
Java SE : Java standard Edition (쌩자바, 자바만)
Java EE : Java Enterprise Edition (웹개발, 우리가 쓸 것)
Java ME : Java Micro Edition (소형 기계 전용)
프로젝트 만들 때 모듈 언체크, 리멤버 체크하고 NO
src 폴더가 자바 소스 코드 모이는 폴더 !
edu.kh.basic -> . 은 하위라는 뜻
ex) 00_javaBasic
ㄴ src
ㄴ edu
ㄴ kh
ㄴ basic
ㄴ Test.java (.class)
ex) edu/.kh/.basic
1 2 3
public class JavaTest{
public static void main(String[] args){ // 메인메서드
System.out.println("Hello World!!"); // 얘네를 실행
}
}
한 프로그램에 관련된 코드를 모아두는 것 -> 프로젝트
이클립스에서 프로젝트 단위로 만든다!
package member.model.vo; - 1. 패키지(package) 선언
import java.util.date; - 2. 임포트(import) 선언 (외부클래스를 가지고 와서 이용하는 것)
ex) date라는 이름의 class는 java.util이라는 패키지에 있음
public class Member { - 3. 클래스(class) 작성부
private String name;
private int age; - 필드 (또는 멤버변수)
private Date enrollDate;
public Member() {}
public Member(String name, int age, Date enrollDate) {
super();
this.name = name; - 생성자
this.age = age;
this.enrollDate = enrollDate;
}
public String getName() {
return name;
}
public void setName(String name) { - (멤버) 메서드
this.name = name;
}
... 이하 생략...
} - 맨위 중괄호와 짝 (이 안에 있는 내용이 클래스 내용)