- git이란?
👉🏻프로젝트를 진행하면서 소스코드를 USB나 메일로 주고받는 행위는 시간 소모와 보안의 위험(USB 바이러스, 메일 악성코드 등)이 있어서 그를 방지하기 위해 프로젝트를 진행할 시 형상 관리 도구로 사용.
👉🏻코드를 과거의 특정 시점으로 되돌릴 수 있다.
👉🏻코드를 비교하고 특정 변경사항을 취소할 수 있다.
👉🏻Google Drive처럼 자신의 코드를 저장할 수 있음.
👉🏻blog처럼 자신의 업무나 내용을 기록할 수 있음.
- git을 웹에 연결하는 시스템 - 코드를 저장할 온라인 서버
ex) Github, Gitlab ★대중적으로 Github 사용
- git 명령어
> git init : .git 하위 폴더가 생성됨.
> git remote add origin 주소 : 주소 등록. 온라인과 오프라인 git 연동.
> git add . : 파일 전체 올리기
> git commit -m “메모 작성“ : 파일 올릴 때 설명 추가
> git push : 파일 최종 올리기 (최초일 경우 : git push —set-upstream origin master)
> git status : 빨간 파일은 git에 올리지 않은 수정되거나 새로 만들어진 파일
초록 파일은 git에 올라갈 준비가 되어있는 파일
- package란?
어떠한 폴더 위치를 작성하는 공간이며 내가 만들고 싶은 파일 경로(폴더 위치)를 설정할 수 있음.
- Java의 명명 규칙
자바의 명명 규칙은 클래스나 패키지 변수, 상수, 메소드 등 자바 프로그래밍을 할 때 이름을 따라 할 규칙
👉🏻 카멜 케이스(camelCase) : 이름에 여러 단어를 혼합해서 사용한다면 첫 번째 글자는 소문자, 두 번째 단어의 시작 글자는 대문자
𖤐이름을 지을 때 숫자를 먼저 입력해선 안 됨.
ex) firstName / lastName / phoneNumber…
👉🏻 스네이크 케이스(snake_case) : 모든 문자의 첫 글자는 소문자로 표기하고 문자들 사이에는 언더바(_)로 연결
ex) first_name / last_name / phone_number…
👉🏻 파스칼 케이스(PascalCase) : 모든 문자의 첫 글자를 대문자로 표기하고 중간에 대문자를 넣어 표기
ex) FristName / LastName / PhoneNumber…
👉🏻 케밥 케이스(kebab-case) : 모든 문자의 첫 글자는 소문자로 표기하고 문자들 사이에는 하이픈(-)으로 연결
ex) first-name / last-name / phone-number…
- 변수란?
데이터를 저장하기 위해 이름을 할당받은 메모리 공간, 저장할 수 있는 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있다.
- 변수 생성 규칙
1. 변수의 이름은 영문자(대소문자), 언더바(_), 달러($)로만 구성할 수 있다.
2. 변수의 이름은 숫자로 시작할 수 없다.
3. 변수 이름 사이에는 공백을 포함할 수 없다.
4. 변수 이름으로 Java가 미리 설정한 이름은 사용할 수 없다. (ex/ int , double, float…)
- 변수 종류
Java의 변수는 타입에 따라서 크게 구분할 수 있다.
- 정수형 : byte < short < int < long
- 실수형 : float < double
- 형변환이란?
다른 데이터 타입 간에 값을 변환하는 것을 말한다.
👉🏻 자동 형변환(= 묵시적 형변환, 암시적 형변환)
*크기가 작은 것을 큰 것으로 바꾸는 것
(byte -> short)
(short -> int)
(int -> long)
*작성하는 방법 : 변경하고자 하는 자료형 새로운 변수명 = 변경하는 자료형의 변수명;
int intNum = 100;
Long longNum = intNum;
👉🏻강제 형변환(= 명시적 형변환)
*크기가 큰 것을 작은 것으로 바꾸는 것
(int -> short)
(long -> int)
(short -> byte)
*작성하는 방법 : 변경하고자 하는 자료형 새로운 변수명 = (변경하고 싶은 자료형) 변경하는 자료형의 변수명;
Long longNum = 200;
int intNum - (int) longNum;
👉🏻문자에서 숫자로 형변환(문자인코딩)이란?
> 사용자가 입력한 문자나 기호들을 컴퓨터가 이용할 수 있는 신호로 만드는 것.
> 문자를 숫자로 형변환 할 때는 문자가 영어일 경우 고유하게 가지고 있는 숫자(아스키코드)로 변경이 된다.
char charExam = ‘Z’;
int intExam = charExam;
// int의 출력값은 90이 된다. 왜냐하면 이미 컴퓨터에서 고유한 숫자 90으로 표기를 해놨기 때문.
- 임포트(Import)란?
어떠한 라이브러리를 불러오기 위해서 패키지를 가져오는 행위
- 라이브러리(Library)란?
도구의 모음 (밀키트 같은 것)
- 스캐너(Scanner)란?
Java에서 사용자로부터 키보드나 파일 등을 통해 입력받을 때 사용되는 클래스
다양한 입력 소스로부터 데이터를 읽어와서 처리할 수 있는 기능을 제공.
스캐너를 사용하면 표준 입력뿐만 아니라 파일 등 다른 입력 소스로부터 데이터를 읽어올 수 있음.
스캐너를 이용할 때 java.util을 사용함.
import java.util.Scanner;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 변수이름 = sc.next();
}
★String에서 문자 찾을 때 : String변수명.charAt(위치숫자);
'Study > Back' 카테고리의 다른 글
Aug.31.Thu.2023 Java 수업 4일차 While문 / for문 (0) | 2023.09.04 |
---|---|
Aug.30.Wed.2023 Java 수업 3일차 연산자 / if문 / switch문 (4) | 2023.08.30 |
Aug.28.Mon.2023 Java 수업 1일차 (2) | 2023.08.28 |
Aug.05.Sat.2023 나도코딩 Java 퀴즈#6 (9) | 2023.08.05 |
Aug.01.Tue.2023 나도코딩 Java 메소드 오버로딩 Method Overloading ~ 메인 메소드 Main Method (3) | 2023.08.01 |