Open iknowahra opened 2 years ago
JDK 1.8 => Oracle 인수하면서 유료화 되어서
이클립스 : 무료
전자정부 프레임워크 : 국가 표준 JDK 1.8 을 지정
JSP : 웹 서블릿 (HTML, CSS, JS) + JAVA
SPRING Framework MVC - JSP의 좀 더 편한 버전
과제 : Spring boot(self)
PL / SQL : 표준 RDS SQL
MYSQL, MARIADB
MSSQL
ORACLE - TIBERO(국산 DB_TMAX)
=> cloud가 최신에 생김
유료의 장점 : Down time일 때 A/S 해줌
Java 개발자 : 제임스 고슬링
매우 큰 장점 : JVM덕분에 OS와 관계 없이 된다. 안드로이드/ 웹 / 임베디드 가능
사람이 읽을 수 있는 언어를 기계어로 변환해서 컴퓨터가 읽을 수 있도록 하는 언어.
미리 변환해서 인터프리터보다 속도가 빠르다.
변환시간이 오래 걸린다.
수정(유지보수)할 때마다 재 컴파일 해야함. 서버 유지 보수시 서버를 셧다운 해야 함.
보안에 강함. 컴파일된 언어라서
class 이름은 대문자로 시작
세미콜론 필수
"" 더블 큐오트로 써야함
Int : 정수 (21억 이상_회계 할 땐 long)
long : Int 보다 큼
char : 문자
String : 문자열, 객체(클래스의 일부)라서 대문자로 시작함. 이 부분이 다른 문자와 차이. 실무에서 잘 씀.
float : 실수
double : 더 큰 실수(실무에선 플로트 안씀)
boolean : true, false (실무에선 0, 1_int로 대체하거나 string 으로 쓴다)
String isOpen = "Y"; //"N", "Success", "Fail" int result = 1; // 1, 0 , -1
비슷한 자료형인데 많은 걸 담아야 할 때 많이 쓴다. 자바에서 객체다.
String[] strArr = new String[10]; //배열의 크기 10
; 실무에선 잘 안쓴다. 얼마나 자원을 쓸지 몰라서.
List list = new ArrayList<String>();
: 배열 크기의 제한이 없어서 많이 쓴다.
java.util (상용버전)
java.awt (폐기된 옛날 버전)
GUI : Graphic User Interface_V3, 프로그램 등등.. 자바로는 요새 안함
MAP<>
: json 같은 key-value 페어
Map<String, Integer> map;
🤲 Integer vs int
String s1 = "11"; int i1 = Integer.parseInt(s1);
Map<String, Integer> map = new HashMap<String, Integer>(); map.put("111", 111); System.out.pringIn(map.toString());
🙌 print vs pringIn (줄바꿈 안함 <-> 줄바꿈함)
=> 내일은 1시
2021.09.13
JDK 1.8 => Oracle 인수하면서 유료화 되어서
이클립스 : 무료
전자정부 프레임워크 : 국가 표준 JDK 1.8 을 지정
JSP : 웹 서블릿 (HTML, CSS, JS) + JAVA
SPRING Framework MVC - JSP의 좀 더 편한 버전
과제 : Spring boot(self)
DB
PL / SQL : 표준 RDS SQL
MYSQL, MARIADB
MSSQL
ORACLE - TIBERO(국산 DB_TMAX)
=> cloud가 최신에 생김
유료의 장점 : Down time일 때 A/S 해줌
Cloud
할 것
JAVA
Java 개발자 : 제임스 고슬링
매우 큰 장점 : JVM덕분에 OS와 관계 없이 된다. 안드로이드/ 웹 / 임베디드 가능
컴파일러 vs 인터프리터
컴파일러
사람이 읽을 수 있는 언어를 기계어로 변환해서 컴퓨터가 읽을 수 있도록 하는 언어.
미리 변환해서 인터프리터보다 속도가 빠르다.
변환시간이 오래 걸린다.
수정(유지보수)할 때마다 재 컴파일 해야함. 서버 유지 보수시 서버를 셧다운 해야 함.
보안에 강함. 컴파일된 언어라서
인터프리터
class 이름은 대문자로 시작
세미콜론 필수
"" 더블 큐오트로 써야함
데이터 타입
Int : 정수 (21억 이상_회계 할 땐 long)
long : Int 보다 큼
char : 문자
String : 문자열, 객체(클래스의 일부)라서 대문자로 시작함. 이 부분이 다른 문자와 차이. 실무에서 잘 씀.
float : 실수
double : 더 큰 실수(실무에선 플로트 안씀)
boolean : true, false (실무에선 0, 1_int로 대체하거나 string 으로 쓴다)
배열
비슷한 자료형인데 많은 걸 담아야 할 때 많이 쓴다. 자바에서 객체다.
String[] strArr = new String[10]; //배열의 크기 10
; 실무에선 잘 안쓴다. 얼마나 자원을 쓸지 몰라서.
List list = new ArrayList<String>();
: 배열 크기의 제한이 없어서 많이 쓴다.
java.util (상용버전)
java.awt (폐기된 옛날 버전)
GUI : Graphic User Interface_V3, 프로그램 등등.. 자바로는 요새 안함
MAP<>
: json 같은 key-value 페어
🤲 Integer vs int
🙌 print vs pringIn (줄바꿈 안함 <-> 줄바꿈함)
=> 내일은 1시