2024. 12. 12. 14:29ㆍ언어들/자바
절차
- 기초 문법, 절차적 프로그래밍
- 객체치향 프로그래밍, 자료구조
- 시스템 활용 프로그램 작성
- 웹 인프라 기술에 대한 이해와 DB
- 스프링 프레임워크전 준비 - java replection, custom annotation, maven, gradle, was, design pattern
목표
- 절차적 프로그래밍에 대한 이해
- 문제를 정의하고 해결 방법에 대한 글쓰기
- 타자치면서 생각하지 말 것
- 변수, 상수 및 범위 경우에 수를 파악하는 연습
- 자바 언어 문법
- 모든 예제 직접 작성
- 객체지향은 제외하고 class에 대한 개념과 문법 학습
현실....
- 실력 있는 시니어의 존재가 빛나는 순간은 장애 대응
- 장애 사황 인지 그 자체도 능력
- 빠른 대응과 근본원인 규명은 별개의 문제
- 어떤 경우라도 인프라에 대한 높은 이해도 필수
- 그들이 원하는 인재, 동료로 함께 하고 싶은 사람이 될 것
- 기본에 충실
- 문제에 대해 함께 의견을 교환할 수 있어야 함
JVM 깊이 파악 필요 - OS, 컴퓨터 구조, 인프라 운영 등등 이야기가 나올 수 밖에 없다....
그리고 중요한 "소통 능력"이 안 되면 1차 결격 사유
- 의지력이 강한 성인 기준 매일 꾸준히 최소 21일 최소 4시간 이상
- 보편적 기준 2개월 이상
- 프로그래밍, 자료구조, OOP등의 개념을 6개월 동안 배우는 것을 권장 - 각 2개월
개발자의 기본기
- 컴퓨터 구조
- 운영체제
- 프로그래밍
- 자료구조, 알고리즘
- 컴파일러
- Database
Open JDK와 Oracle JDK
- Open JDK는 오픈 소스 이므로 자유롭게 이용 가능
- jdk,java.net에서 다운로드 받을 수 있음
- Oracle JDK는 Oracle 회사가 특화해서 제공하는 JDK이므로 개발 시에는 무료로 사용할 수 있으나 상용 서비스 시 라이센스비를 지불해야 함
자바 언어의 특징
- 자바는 고급 프로그래밍 언어
- 객체 지향 언어
- 모든 운영체제에서 실행 가능
- 메모리 관리를 자동으로 수행
- 무료 라이브러리가 풍부하게 제공
- 멀티 스레드 기능 제공
- 가상 스레드 제공( 21jdk부터)
자바 기술
- SE - 데스크톱 컴퓨터의 응용 프로그램 개발용 자바 기술
- EE - 서버용 응용 프로그램 개발용 자바 기술, servlet, jsp, spring framework 등
- ME - 소규모 장치에서 실행되는 응용 프로그램 개발용 자바 기술, 휴대전화, 셋톱박스...
Java SE 개발 환경 설치하기
- 자바 개발 도구(JDK) 설치
- 환경 변수 설정
- API 문서 즐겨찾기에 추가
- Visual Studio Code 설치, 혹은 다른 IDE 설치
- 이클립스 설치, 혹은 다른 IDE 설치
JDK 아래 사이트에서 다운로드
https://www.oracle.com/java/technologies/downloads/#java21
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
환경 변수 설정
설치 확인
https://www.youtube.com/watch?v=w9WTSh6EDNw&list=PLuvImYntyp-sZ66atbGRNgeEL_5qtuFis&index=6
API문서 추가하기
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/module-summary.html
java.base (Java SE 21 & JDK 21)
module java.base Defines the foundational APIs of the Java SE Platform. Providers: The JDK implementation of this module provides an implementation of the jrt file system provider to enumerate and read the class and resource files in a run-time image. The
docs.oracle.com
이클립스 설치
https://www.eclipse.org/downloads/
Eclipse Downloads | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
www.eclipse.org
public class HelloWorld{
public static void main(String[] args) {
System.out.println(("Hello World!"));
System.out.println(("안녕 자바!"));
}
}
// 아래 명령어로 컴파일 실행
javac HelloWorld.java
// 결과로 HelloWorld.class 생성
//아래명령어로 cmd에서 실행
java HelloWorld
- 자바 소스 파일의 확장자는 반드시 .java로 끝나야 한다
- 클래스명은 반드시 파일명과 대소문자까지 일치해야 한다.
- 자바 실행문은 반드시 세미콜론(;)으로 마쳐야 한다.
- 소스 코드 작성 시 반드시 들여쓰기를 해야 한다.(가독성을 위해)
참고
- 독하게 시작하는 자바 part1
- 초보 개발자를 위한 자바 - 책/유튜브
'언어들 > 자바' 카테고리의 다른 글
독하게 시작하는 JAVA part1-섹션 04 (0) | 2024.12.12 |
---|---|
독하게 시작하는 JAVA part1-섹션 03 (2) | 2024.12.12 |
독하게 시작하는 JAVA part1-섹션 01 (0) | 2024.12.12 |
자바 기본 문법(1) (0) | 2023.10.22 |
Java 언어와 프로그램 (0) | 2023.10.22 |