본문 바로가기

KOSTA 수업 내용 정리

1일차(JDK, IDE-Eclipse, STS)

 

자바

자바 통합 개발환경 종류

IntelliJ

vs

Eclipse STS(Spring Tool Suite)

 

컴퓨터 2진수 사용 - 0 또는 1

사람 10진수 / 0~9까지



CPU - 메모리(Ram/기억 장치) 사이 이어진 선 :

한번에 64bit 신호를 줌



실행된 프로그램 = 프로세스

(Ram에 올라가 있다)



응용 프로그램

운영 체제 Linux..window..


JDK 자바 -> 64비트를 사용 가능하도록 도와줌

 

*다운받은 파일들
이클립스
JDK 설치하고 Eclipse설치하기

- IDE(Integrated Development Environment)
- JDK(Java Development Kit)

 


Intellij와 이클립스의 STS(Spring Tool Suite) 차이

결론
• IntelliJ IDEA:

• IntelliJ IDEA를 사용하는 경우, 기본 제공되는 강력한 Spring 지원을 통해 대부분의 Spring 개발 작업을 수행할 수 있습니다.

• 추가 기능이 필요하면 Spring Assistant Plugin 등을 설치할 수 있습니다.

• IntelliJ IDEA는 기본적으로 높은 수준의 Spring 통합을 제공하므로, STS와 유사한 경험을 제공합니다.



• Eclipse:

• Eclipse를 사용하는 경우, Spring 개발을 위한 STS(Spring Tool Suite) 플러그인을 설치하는 것이 일반적입니다.

• STS는 Eclipse 기반으로 만들어졌으며, Spring 개발을 위한 다양한 도구와 통합을 제공합니다.

 

 

UTF8 주로 사용 - 한글 / 워크스페이스 바꾸면 인코딩 타입 지정하기 -- UTF8 

 

자바는 독립적인 플렛폼을 가지고 있음

JVM(Java Vertual machine) - 자바 가상 머신 

 

자바는 unix, windows들을 JVM통해서 실행되기에

장점: 통합 가능

단점: 속도 느림

 

* 자바는 객체 지향 언어(OOP / Object Oriented Programming)

---중요---

2. OOP

- 재사용성 뛰어남

- 유지보수 용이

3. Simple & Easy

- 클래스 상속은 단일상속만 지원

- 포인터 지원하지 않음(직접적으로 메모리 접근을 못하게 함)

4. Garbage Collector

- Heap 메모리 영역의 객체들을 정리해줌

5. Database Independent(JDBC)

- JDBC interface를 이용하면 DB에 독립적

6. Multi-Threading 

<-> Multi-Processing

 

JAVA특징

J@SE(Java 2 Platform Standard Edition)

SE

 

* JRE(Java Runtime Environment)

JVM + API

* JDK

 

기본 자료형

Chapter 2. 변수(Variable)

1. 변수란?

하나의 값을 저장할 수 있는 기억공간

 

2. 변수의 타입

문자 - char

숫자 - int, long

논리 - boolean

또는 온갖 class타입이 있음.

 

기본형 vs 참조형

2진수 10진수 ..

 

 

char ch = 'A'; 이거 뭐지? 문자형?

--> 문자형은 "AB" 이런식으로 " " 쌍따옴표 + 1개 이상의 문지일 경우에 문자형
--> 'A'는 문자

상수의 변수는 대문자로만 씀

 

 

아래 사진의

float & double 둘 다 소수점 타입
float는 값 뒤에 3.14f라고 붙여줘야 함(기본이 double타입으로 설정되어 있기 때문)
--> float weight = 81.5 // 이렇게 작성하면 에러 뜸 ==> 81.5f라고 작성 필요

double은 뒤에 d붙여도 되고, 안 붙여도 됨
--> double weight = 3.14d // 3.14도 문제 없음

 

 

 

 

똑같이 설치 해보기