먼저 git 사용자 설정 :
git config --global user.name "사용자이름"
git config --global user.email "이메일 주소" =>
local 저장소 생성 :
git init =>
git 사용자 설정 : oracle 에서 관리자 계정 만드는 느낌
git token 각 oracle 의 user 가 접속하는 느낌(scott/TIGER)
모르면 12/24 영상 참고하기
1. 원하는 파일 선택 후
2. git bash에 git clone 저장소 주소 입력
3. 이크립스 git 에서 add~선택 후
4. 각자의 파일을 각각 import 해서 java 작업 실행하기
중간에 토큰 생성은 한번만 하면 자동으로 토큰이 기억된다.
지선언니꺼 참고....ㅎ

어떤 레포지토리를 공유할지 확인
<로컬과 git hub 연결하기>
git remote add origin 원격저장소 주소 : 원격 저장소랑 연결겠다.
<git hub에 push 하기>
git push -u origin master : 오리진에 마스터 브랜치를 푸쉬하겠다!
<깃허브에서 작업한 전체 흐름>
나에서 작업할려면 clone하고 작업해서 올리기
깃 내려받고(git fetch/merge) -> 수정 -> push 안되면 내려받기 -> commit -> 충돌나면 해결 ->merge ㅋㅋㅋㅋㅋㅋ
<그동안 올라온 branch랑 merge>
git fetch origin master로 git hub 내용 내려받기
git merge origin/master : 그동안 올라온 브랜치와 병합
git remote add 저장소이름 저장소주소
예)>git remote add origin https://github.com/oli999/test14.git
- 원격 저장소랑 연결하겠다.
등록된 remote 저장소에 업로드 하기
git push -u 저장소이름 브랜치명
예)>git push -u origin master
remote 저장소 복사하기
git clone 저장소주소
예)>git clone https://github.com/oli999/test14.git
- git 저장소를 복사해서 나의 로컬에서 작업하겠다.
try{
예외 발생 가능성이 있는 코드
} catch{
예외처리
} finally{
무조건 실행되는 코드
}

흐름을 Main으로 가지고 온다
원래는 JVM이 처리하지만 try catch로 흐름을 가져온다



InterruptedException는 체크드 예외로서 (컴파일 타임에 체크되는 예외로 자바에서 반드시 try-catch 혹은 throws)를 해야 하는 에러
if 먄약에 하지 않는다면..? 컴파이 에러가 발생함

어떤 예외인지 모르면 모든 예외의 부모 type 이 Exception 으로 받아주면 된다



Thread.sleep(1000*숫자)를 사용하면 throws 든지 try-catch 이든간에 예외처리를 무조건 해야한다!
<나만의 예외 생성하기>

생성자 매개변수에 객체를 전달해서 객체를 활용하여 메서드 동작한다는 사실 다시 인지하기
<throw 의 작동법>

7번이 나오면 WowException 에 안의 내용을 던질거야

throws: "이 메서드에서 이런 예외를 던질 수 있어요"라고 선언

throw: "여기서 예외를 실제로 던질게요!"라고 실행


부모클래스로 상속을 잘 받으면 기능을 사용할 수 있다
14-frame03-Myframe~3
14-frame03-Myframe
- main은 모두 매서드에서 사용 가능함
2.메서드 안의 지역변수는 메서드 안에서만 사용 가능하며
3.내부의 익명 클래스는 내부의 익명 클래스로 만들어진 객체에서만 사용 가능
(+외부 지역 변수를 익명 클래스에서 사용하려면, 그 변수는 값이 변경되지 않는 상태(사실상 final)이어야 함.)=> 하지만 final은 상수로 변경이 불가능
14-frame03-Myframe2
람다 함수는 결국
count 의 위치 확인하기
여러 메서드가 사용할려면 필드로 설정해야 한다.
필드는 여러 메서드에서 사용할 수 잇음
지역변수는 그 안의 메서드 안에서만
익명의 클래스에서는 익명의 클래스 안에서만 사용 가능함
<질문 & 헷갈>