22.09.22
웹 개발
Java
HTML/CSS/JavaScript(UI)
JSP/Spring (Server)
-----------------프로젝트
웹사이트 클론코딩
--------------------
AI
Python
-----------------프로젝트
시간이 남으면 그때 알려줌
---------------------
자바의 과거
-1995년에 발표(가전제품에 사용될 목적)
-1990년대은 c언어나 c++언어에비해 속도느렸다
많은 개발자들에게 외면을 받음
-1999년 이후 인터넷이 보편화되면서 웹 어플리케이션 언어로 급부상
-특정 운영체제에 종속적이지 않기 때문에 한번의 개발로 다양한 서버 운영체제에서 동작할 수 있는 장점
-JDK(Java Development Kit)에 있는 JVM(Java Virtual Machine)이라는 방식을 두고 자바 프로그램이 여러 운영체제에서 동일한 실행 결과가 나옴
-java언어를 사용해 컴파일러를 돌려서 해석
그럼 그해석된 결과가 JVM으로 들어가 실행이됨
-jdk ㅇㅇ.ㅇㅇ.ㅇㅇㅇ
앞번호는 문법이 바뀌는 정도로 크게바꼈을 때
뒷번호는 버그 수정 정도
자바설치
java.11 installer설치
최신버전이라고 해서 다 좋은것은 아님!
다른 프로그램과 호환이 안될경우가 있음
cmd에서 java –version 으로 버전확인
참고로 LTS버전이 안정적인 버전이다
파이썬이든 자바든
폴더 생성시 한글이름으로된 폴더명이 포함되어있으면
영어로 바꾸자 띄어쓰기도 되도록이면 언더바(_)로 쓰자
메인함수가 포함된 클래스명과 파일 명이 같아야한다
자바 bin 폴더안에
javac파일이 컴파일러다
컴파일러가 코드를 해석해서 클래스파일을 생성하고
그것을 java.exe를 통해 실행
메모장 손코딩
한글 포함시 파일 형식을 모든파일,
인코딩을 ANSI(유니코드로 변경해주는 포맷)로 변경
cmd로
javac 파일명.java
java 클래스명
이클립스 대신
인텔리제이(intelliJ) 사용
'서버&백엔드 > 🔥 JAVA' 카테고리의 다른 글
Java | 타입변환,Scanner,조건문,반복문 (0) | 2022.09.26 |
---|---|
Java | JVM,소스코드,출력,주석,변수,연산자 (1) | 2022.09.23 |
Java 원하는 날짜의 달력출력 (0) | 2022.03.10 |
Java 배열을 이용한 간단한 게임만들기 (0) | 2022.01.19 |
Java 배열 오름차순 정렬 연습 (0) | 2022.01.17 |