2021. 03. 22(월) TIL

Dylan·2021년 3월 22일
0

Java

프로그램?

  • 컴퓨터에게 특정한 작업을 수행시키는 것
  • 작업지시서, 요리의 레시피와 유사(필요한 재료[데이터], 작업순서[시나리오, 업무로직, 수행문]를 포함)

프로그래밍 언어

  • 작업지시서, 요리레시피 작성할 때 사용하는 문자(코드, 말)

JAVA

  • 업무용 프로그램의 구현, 웹 어플리케이션의 구현

History

  • Sun Microsystems에서 제임스 고슬링의 주도로 개발 됨
  • 자바 최신 버전 Java 15
  • 현재는 Oracle의 소유
  • Java 1.4 -> Java 5 : 제네릭, enum
    Java 7 -> Java 8 : 람다식, stream
    java 8 -> Java 9 : 모듈화

자바의 특징

  • 운영체제에 독립적이다
  • 객체지향 프로그래밍 언어다 (객체{제품, 부품} <---> 설계도)
  • 자동 메모리 관리를 지원한다(Garbage Collector)
  • 배우기 쉽다 쉽다
  • 네트워크 관련 프로그램을 쉽게 개발할 수 있다
  • 멀티스레드를 지원하는 프로그램을 쉽게 개발할 수 있다
  • 동적 로딩을 지원한다
  • 다양한 오픈소스 및 커뮤니티가 존재한다

자바개발도구(Java Development kit:JDK) 설치하기

  • 자바가상머신, 자바 필수 라이브러리 등이 함께 설치된다
  • Java SE 11 설치한다
  • https://java.sun.com 접속
  1. Java SE 클릭
  2. 원하는 버전을 선택해 JDK Download 클릭
  3. 자기 운영체제에 맞는 버전을 찾아 다운로드 후 설치

통합개발환경(IDE) 프로그램 설치

  1. 우측 상단에 Download 클릭

  2. Download 버튼 클릭

  3. 한번 더 클릭 후 다운 및 설치

  4. 우리는 웹 개발을 해야하니 2번쨰 Web Developers 선택

  5. 자유롭게 설치경로 선택(기왕이면 놔두자) 하고 INSTALL

이클립스 환경설정

  • 인코딩 설정하기
  1. 이클립스의 Windows - Preferences 클릭한다.
  2. Preferences의 검색창에 encoding을 입력한다.
  3. 검색결과에서 Workspace를 선택하고 Text File encoding 항목의 값을 UTF-8로 설정한다.
  4. 검색결과에서 CSS files를 선택하고 Encoding 항목을 ISO 10646/Unicode(UTF-8)로 설정한다.
  5. 검색결과에서 HTML files를 선택하고 Encoding 항목을 ISO 10646/Unicode(UTF-8)로 설정한다.
  6. 검색결과에서 JSP files를 선택하고 Encoding 항목을 ISO 10646/Unicode(UTF-8)로 설정한다.
  • 글자크기 변경하기
  1. 이클립스의 Windows - Preferences 클릭한다.
  2. Preferences의 검색창에 font를 입력한다.
  3. 검색결과에서 Colors and Fonts를 선택하고, Basic 항목에서 Text Font를 선택하고 Edit버튼을 클릭해서 폰트나 글꼴을 변경하면 된다.

Hello

/*
 * public class Hello는 설계도(클래스)이다
 * public class Hello는 한 개의 설계도(클래스)로 만들어진 프로그램이다
 * public : 공개된을 의미하는 키워드
 * class : 설계도임을 나타내는 키워드
 * public class Hello는 Hello라는 이름을 가진 공개된 설계도(클래스)
 * 
 * 설계도(클래스)의 일반적인 형태
 * public class 클래스명 {
 * 
 * 		수행문; X <-- 수행문은 메소드안에 위치해야 한다.
 * 
 * 		메소드
 * 		메소드
 * 		메소드
 * 		메소드
 * }
 */
public class Hello {
	/*
	 * public static void main(String[] args)는 자바가상머신이 프로그램을 실행할 때 처음으로 실행하는 부분이다.
	 * public static void main(String[] args)는 프로그램 실행시 진입점이 되는 곳이다.
	 * public static void main(String[] args)는 자바가상머신과 미리 약속된 부분이기 때문에 항상 똑같이 적어야 한다.
	 * 
	 * public static void main(String[] args) {
	 * 		수행문;
	 * 		수행문;
	 * 		수행문;
	 * }
	 */
	public static void main(String[] args) {
		// System.out은 컴퓨터의 표준 출력장치를 말한다. (대체로 모니터를 말한다)
		// println(값)은 메소드다.(메소드는 이름이 있는 코드블록이다. 메소드는 특별한 기능을 실행한다.)
		// println(값)은 지정된 값을 출력장치로 출력한다.
		System.out.println("Hello, world");

		
	}
}

GIT

[Inflearn] 실무자가 알려주는 Git - 입문편
ㅡ Git Lifecycle

CHAT

코로나로 인해 국비학원이 비대면으로 바뀐게 너무 아쉽다.
같이 배우는 수강생들하고 대면하여 빨리 친해지고 익숙해져야 나중에 프로젝트를 같이 할 때 더 좋을텐데.. 😦

0개의 댓글