일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- JAVA EE Integration
- 유튜브자막다운로드
- 유튜브자막 추출
- randomstate
- 유튜브자막 추출하는법
- 안지워지는이유
- 딥시크
- Zoom자막
- hyperparameter-optimization
- 영상 자막 추출
- 개발자도구로 영상자막 다운받는법
- Zoom 자막 추출
- 새싹LLM강의
- RandomSearchCV
- 나타나지 않을 때
- One-Hot encoding
- LLM
- Optuna
- deepseek
- 하이퍼파라미터최적화
- SeSAC
- GridSerarchCV
- 도봉1기
- 테스트데이터
- 노션 countif
- ChatGPT
- Zoom 영상 자막 다운
- (도봉 SW 1기) LLM 활용 인공지능 서비스 개발자 양성과정
- Raytune
- 도봉1기llm
- Today
- Total
잇연
국비지원교육 Full-Stack 과정 OT_04.28 본문
쌍용교육센터에 들어가게 되었다.
앞으로 5.5개월간의 수업내용 정리, 공부 내용들을 기록할 것이다.
첫날이라 OT를 하셨고 앞으로 5.5개월 동안 어떻게 수업을 하실것인지 수업계획에 대해서 알려주시고 자바의 기초개념들에 대해 배웠다.
앞으로의 수업계획
- 자바 6주 (자바의 정석 기반)
- 오라클 3주
- 프론트엔드 (HTML/CSS/JAVA Script)
- 1차 프로젝트(조별)
- Spring
- MyBatis
- VueJS
- 2차 프로젝트(조별)
- AWS => 클라우드
- Spring Boot
- JPA
- React
- Thymeleaf
- 3차 프로젝트 (개인)
기본적으로 배우는 것
이렇게 배우는건 원래 AWS이고, 추가적으로 최신 툴들을 최대한 많이 알려주실 거라고 하였다.
자바의 특징
1. 운영체제에 독립적이다. (모든 운영체제에서 사용이 가능)
- .class만 있으면 모든 운영체제에서 사용이 가능하다.
- 한번 코딩하면 모든 곳에서 쓸 수 있다. (write once, run anywhere) (C같은 경우에는 다른 운영체제마다 컴파일 해야한다.)
2. 객체지향 언어이다.
- 재사용 ⇒ 자바(유지보수)⇒ 대규모 프로그램
- 캡슐화, 은닉화, 상속(is-a), 포함(has-a), 다형성 ( 오버로딩, 오버라이딩)
- 단위가 클래스 단위
- 자바구조
- package(1번만 사용가능)
- import(여러번 사용이 가능) → 다른 라이버리를 가지고 올 때
- 변수, 데이터형 =>저장(데이터) => 처리(저장된 데이터 처리) (처리할 때 연산자, 제어문 사용) => 데이터를 모아서 관리(배열)+> 모아서 조립(객체지향)
3. 비교적 배우기 쉽다.
- 자바는 C, C++에서 파생된 언어이다.
c ,c++단점 : 포인터(메모리주소) 가 어려웠다., 구조체, 직접 제작 ⇒ 자바는 이걸 없앰 ⇒ 기능을 가지고 있는 클래스 제공(조립식) ⇒ 클래스 검색이 중요 ⇒ ex) 크롤링은 (jsoup) ⇒ 오버라이딩 (변경해서 씀)
4. 자동메모리 관리(GC) : 메모리 회수, 알아서 관리되고 삭제
5. 네트워크 / 분산 / 멀티쓰레드 지원 / 동적 로딩 (Web에서는 이미 만들어져있다.)
자바의 장점
1. 호환성이 좋다.
2. 효율성이 좋다
3. 연결해주는 역할
프로그램 기본
- 데이터저장
- 데이터 가공
- 가공데이터출력
데이터 한개를 저장 ⇒ 변수
데이터 여러개 (같은) ⇒ 배열
데이터 여러개 다른 ⇒ 클래스
자바실행과정
1. 원시소스(.java) (프로그래머만 아는 소스, 컴퓨터는 모르는언어)
2. 컴파일 : 기계어로 변경 javac
3. .class 바이트코드(실행 파일, 배포)
4. 실행(한줄씩 읽어서 출력: 인터프리터.java)
java는 컴파일, 인터프리터를 동시에하기 때문에 보안이 상당히 뛰어나다.
자바 기본 개념
- 주석 : 메뉴얼 작성 (주석은 번역이 안되는 부분)
- 한줄 주석 //
- 여러줄 주석 /* */ → 9page
- 자바는 명령문을 작성 ⇒ 컴퓨터 구동
- 명령문은 ;까지 한개의 명령을 내린다. ;(문장의 끝)
- 변수 : 한개의 데이터를 메모리에 저장하는 공간 (변경해서 사용이 가능)
- 데이터형(정수, 실수 문자, 문자열) 변수명;
- 상수 : 한개의 데이터를 메모리에 저장하는 공간(변경할 수 없다)
- final 데이터형 상수명;
자바 기본 약속
변수명/상수명을 부여할 때 (식별자) 25page (필수)
- 알파벳이나 한글로 시작 (대소문자 구분을 한다)
- 숫자를 사용할 수 있다. (앞에 사용할 수 없다)
- 특수문자 사용할 수 있다. ( _ , $)
- 키워드(자바에서 사용되는 단어인 예약어 ) 사용할 수 없다.
- ⇒ 빨간색으로 만들어진 것은 키워드 public, static, void
- 길이는 제한이 없다 (3~7자 사이)
약속 (필수는 아니지만, 가독성을 위함)
- 클래스명 : 대문자로 시작 MainClass 혹은 Main_Class (합쳐진단어의 첫글자는 대문자)
- 메소드명 : 소문자로 시작 boardList()
- 변수명 : 소문자 시작
- 상수명 : 모든 단어가 대문자 (ID, USERNAME, URL)
자바 프로그램 제작 시에 주의점
1) 대소문자 구분
2) 문장이 끝나면 반드시 ;
3) 클래스명을 줄 때는 시작문자만 대문자, 두번째 시작 단어 (대문자, _ )
FileName, File_Name
---------(O)
한글사용도 가능 파일이름(권장하지 않는다 => 운영체제 따라 한글이 깨질 수 있음)
4) {} => 항상 들여쓰기
5) 변수 / 메소드 => 찾지 못하는 경우
6) ;를 작성하지 않을 경우
제어문은 ;을 사용하지 않는다
for()
{
}
==========================
'JAVA' 카테고리의 다른 글
[국비지원교육] JAVA 4일차_제어문(조건문)_05.04 (0) | 2022.05.05 |
---|---|
[국비지원교육] JAVA 3일차_연산자_05.03 (0) | 2022.05.03 |
[국비지원교육] JAVA 2일차_연산자_05.02 (0) | 2022.05.02 |
자바의 정석 공부, 요약 (0) | 2022.05.01 |
[국비지원교육] JAVA 1일차_변수_04.29 (0) | 2022.04.29 |