2일차 개발환경 구성 및 자바

폰트 >> naver d2 폰트 사용 //구글링 github 페이지에서 다운

  • 태무린도 받는다 jdk lts 버전으로 오늘은 16으로 함.
  • 다시 파워셀에서 scoop reset 명령어로 oraclejdk17 을 우선으로 변경
    hold < 버전업되지 않도록 막아놓기 unhold 풀기

  1. scoop 패키지 관리자 설치 완료
  • 패키지 : 우리가 설치해 사용할 어플리케이션
  1. 자바 언어 배우기 전에
    -jdk: java Development Kit (개발 도구의 모음)
    -IDE : Integrataed Development Environment
    (통합개발환경도구)
    (1) 오픈소스 : IBM 배포하는 Eclipse
    (2) 유료버전 : intellij IDEA (Jetbrain 회사)
    가. community(공짜!) 나 .유료버전
                      
  • 프로그램이 운영되는 큰그림을 볼 줄 알아야 함.
    Web Application ------------- CLOUD 로 나중에 변환
    Web Application Server(WAS) ------------- CLOUD 로 나중에 변환
    Database(local) --> Oracle Cloud Database ---- CLOUD 로 나중에 변환
    Eclipse (Java, JEE),STS --- java -> 윈도우프로그램 또는 독립형 프로그램 / jee-> 기업용 정보시스템
    JDK( java Development Kit ) ---jdk는 oracle 뿐만 아니라 오픈소스로 개발된버전도 있음.
    운영체제 (Operating System, OS)
    하드웨어 (CPU,RAM, DISK, NETWORK..) --기반

스쿱으로 이클립스 다운
(eclipse-java -->최신버전은 아직 충분한 테스트가 안되서 위험하긴 한데 그냥 고고)

*대부분으 개발도구가 처음 설치하면 , workspace 폴더에 저장하라고 나오지만 물리적으로 하나의 폴더에 불과함에도 프로젝트를 저장하는 용도 작업공간임.
C:\app\workspace\jse 로 설정 진도 나가면서 나중에 jee > sts 로 이동

개발도구 이클립스 설정
*퍼스펙티브: 이클립스에 뷰들의 모음
window > 쇼뷰 > 콘솔 ,패키지 익스플로러 , 아웃라인, 프로그레스 , 타입 하이라키 현업개발자 기본뷰 구성 -- (너무 빨리 지나가서 한글로 받아적음...)
+패키지 프로젝트 ,익스플로러 에 양방향 누르기 (이유는 나중에 알려주신다함.)

C:\app\scoop\apps\eclipse-java\current
이클립스 현재버전 바탕화면 바로가기 만들기

-프리퍼런스 > 제너럴 > 쇼힙 스테이터스
-제너럴> 워크스페이스 > 쇼퍼스펙티브 / 쇼 풀 워크스패이스 페쓰 / (텍스트 파일 엔코딩 아덜> utf-8)
-제너럴 > 웹브라우져 > 크롬 /익스플로러 삭제
-제너럴 > 어피어런스 / > 색깔/모양 바꾸기 (선호하는걸로 바꾸셍)
-좌측 상단에 font 검색 > 창뜨면 font 검색 > basic 에 텍스트 폰트 2개 다 d2로

이클립스 ini 파일 편집을위해 scoop search sublime 검색
scoop install sublime-text(텍스트 읽는 파일) >레지스트리 추가 문자가 뜸 > reg경로 복사 후 추가


sublime으로 ini 파일 설정

우측 키로 ini 파일 실행 후
(운영 속도 변경)
-Xms256m
-Xmx512m

-vm
plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208/jre/bin
이거를 (내 컴퓨터에 내장된C:\app\scoop\apps\oraclejdk\current\bin\server\jvm.dll 로 변경)
(sublime text 에서는 ;<<이게 주석)


자바 시작

프로그랭밍 언어란?
언어의 역할
-사람과 컴퓨터의 대화 도움을 준다.

언어는 사람에 가까울수록 컴퓨터랑 멀어짐 또는 반대의 경우
개발자도 컴퓨터도 이해하기 쉬운 언어를 고급언어와 저급언어로 나눔
사람한테 가까우면 고급 / 컴퓨터에게 가까우면 저급

컴파일 > 사람의 소스를 컴퓨터의 언어로 변경해주는 과정
컴파일을 통과시키는 언어를 컴파일랭귀지
컴파일단계가 없는 언어를 스크립트 언어라고함 (javascript) (소스를 한줄한줄바로해석)

자바의 특징
객체지향언어 OOP (Object Oriented Programming)
속성과 기능에 따라 구분하는 임의의 사용자정의의 덩어리들을 서로 관계를 지어가며 만드는 언어

JDK > JRE + 개발도구
JRE > JVM + 표준 클래스 라이브러리(전문가들이 만들어놓은 기본적인 사용 덩어리의 모음)
JVM > 자바 가상 기계 (자바를 실제 구동시켜주는 것)

소스작성부터 실행까지
자바(.java) 소스 파일 작성 (개발자가 작성) > 컴파일러(javac.exe)로 바이트 코드 파일(.class) 생성 > JVM 구동 명령어 (java.exe)로 실행 (바이트 코드를 기계어로 바꿔줌)
*이걸 이해해야 중급고급으로 올라갈 수 있음.

lombok 획기적으로 소스를 줄일 수 있고 현업에서 많이 사용 / 인스톨에서 브라우저 확장기능처럼 이클립스에 추가해주느게 좋다 (이클립스 헬프>인스톨 뉴 소프트웨어 >add > location )

java project 만들기(src + JRE System Library[표준클래스 라이브러리]) > 클래스 생성/ 및 메서드 작성 탭에 *표시는 저장하지 않은 파일 > Sample 클래스에 hello java 출력

public class Sample1 {
	public static void main(String[] args) {
		System.out.println("hello, Java"); 
		
	} // main
}// end class

수업이 끝나면 기본코드 타이핑을 30번 하기 완료.

좋은 웹페이지 즐겨찾기