개발로드

★KDT 2024-01-09☆ 본문

JAVA

★KDT 2024-01-09☆

위대한개발자 2024. 1. 9. 10:38
반복문

 

for ※ 규칙적인 반복
※ 마지막을 알 수 있을 때
for(타입 변수 = 시작값; 최종값(=조건삭); 증감값) {
    실행할 문장
}
☆조건 true와 false를 구분할 수 있는 것이 온다  ex) ==, !=, >=, <=
중첩 for문 for(초기값; 최종값(=조건); 증감값;){
         for(초기값; 최종값(=조건); 증감값;){
                  실행문
       }
}
while문 ※ 조건이 맞지 않으면 실행하지 않음
※ 불규칙적인 반복
시작값
while(조건){
       조건이 true인 동안 실행할 문장
       증감값 실행
}
do ~while문 무조건 한번은 실행
do{
          실행할 문장
}while(조건);

for문 연습

1~5까지의 합

 

for, if를 이용한 for문, 중첩for문 연습문제

 

퀴즈
1~100까지의 합
100~1까지의 합
짝수의 합, 홀수의 합, 3의 배수의 합

if문을 두개로 나눈 이유: 홀수의 합 조건에서 이미 3의 배수의 합을 다 만족시켜서 루프카운터변수가 증가하기때문에
3의배수의 합은 그냥 지나치게된다. 때문에 if문을 둘로 나누어서 3의배수의 합은 따로 조건문을 실행시켜줘야한다.

구구단 3단 구하기

중첩for문 사용으로 바깥쪽 for문의 변수가 한번 반복되는 동안 안쪽 변수는 루프카운터변수의 수만큼 조건문을 실행한다.

 

퀴즈
가로로 출력되는 출력문을 유심히보자

 

 

4x + 5y = 60의 모든 해를 구해서 (x,y) 형태로 출력
주사위 2개를 5번 던져 나오는 눈을 출력하시오. 출력 형태
주사위 2개를 던져 나온 눈의 합이 5가 되면 출력하고 두 눈의 합이 5가 아니면&nbsp;&nbsp; 실행을 멈추시오. &nbsp;while,&nbsp;break&nbsp;활용

 

1 ~ 10까지의 홀수의 합만 구하기 while, continue 활용

 

git
버전관리
백업관리
협업관리
깃허브(Github) 깃의 원격저장소 또는 온라인 저장소(repository)
저장소 주소 웹에서 확인하기: https://github.com/아이디/저장소명
깃 클라이언트 프로그램 깃허브데스크톱: 깃의 기본기능
소스트리: 깃의 기본 + 고급기능
깃 설치 https://git-scm.com
깃 설치확인 깃 배시에서  =>  $ git 
설치가 끝나면 리눅스 명령어를 사용할 수 도록 깃 배시(git bash) 프로그램도 설치 됨
깃 환경 설정 사용자 정보를 입력:  깃은 버전을  저장할 때마다  그 버전을 만든  사용자 정보도 함께 저장하기                                    때문에  정보입력이 필요  
$ git config --global user.name "본인이름"  =>  이 컴퓨터 어디서나 사용
$ git config user.name "본인이름"  =>  현재 작업 폴더에서만 사용
$ git config --global user.email "본인이메일주"  =>  이 컴퓨터 어디서나 사용
디렉터리 살펴보기 pwd: 현재 위치의 경로
ls:  파일 확인  
ls -l: 상세정보 확인  
ls -a : 숨김파일과 디렉터리 표시
ls -al : 상세정보 및 숨김파일과 디렉터리 표시
cat 파일명.확장자 : 파일의 내용을 확인  
cd : 디렉터리 변경  
깃 저장소(repository) 만들기 저장소로 만들 폴더(=디렉터리)만들거나 선택 $ git init
새 디렉터리를 만들면서 저장소를 초기화 $ git init 디렉터리명  $ cd 디렉터리명
디렉터리 확인  ls -la  :  .git - 깃을 사용하면서 버전이 저장될 저장소, 로컬저장
버전관리 시스템 버전을 만들고 만든 시간과 수정 내용까지 기록할 수 있는 것
스테이지와 커밋 이해하기 작업트리(working tree):  파일을 수정, 저장등의 작업을 하는 디렉터리
스테이지(stage): 버전으로 만들 파일이 대기하는 곳, 스테이징 영역(staging area)
.git/index 파일에 저장
저장소(repository) : 스테이지에서 대기하고있던 파일들을 버전으로 만들어 저장하는 곳
.git/HEAD 파일에 저장
버전만드는 순서 작업트리에서 문서 작성 및 수정
=> 버전으로 만들 파일을 스테이징 영역에 저장
=>  스테이지에있던   파일을  저장소로 커밋 (commit)
=>  스테이지에  대기하고있던  파일들이  모두 저장소에 저장  
깃 작업 깃 상태 확인하기:  $ git status  => On branch master : 현재 master 브랜치, 저장소에 들어있는 디렉토리와 비슷하다 
No commits yet : 아직 커밋 파일이 없음
nothing added to commit but untracked files present (use "git add" to track)
: 현재 커밋할 파일이 없으나 추적되지 않은 파일이 있음
Untracked files: 한번도 버전 관리하지 않은 파일, 수정 내역을 추적할 수 없음
tracked : 깃은 한번이라도 커밋을 한 파일의 수정여부를 계속해서 추적하여 추적여부를 알려준다, 즉, 깃이 추적하고 있다는 뜻  
파일을 스테이징하기 $ git add 파일명.확장자
$ git add . : 파일 이름대신 .를 붙이면 작업 트리에서 수정한 파일들을 한꺼번에 올림  
$ git *. : 확장자가 같은 파일만 스테이지에 올리기  
커밋한 파일과 수정한 파일의 내용을 확인 하기 $ git diff : 작업트리에있는 파일과 스테이지에 있는 파일을 비교 또는 스테이지에있는 파일과
저장소(repository)에 있는 최신 커밋을 비교해서 수정한 파일을 최종적으로 커밋하기 전에 검토할 수 있다  
수정한 내용을 취소 $ git checkout
스테이지에 올라가 있는 파일을 작업트리로 이동 $ git restore --stage 파일명  : 스테이지에서 작업트리로 이동한 파일 수정 전으로 되돌리기
$ git restore 파일명 : git status에서 메시지 내용을 보면서 명령어 나옴
정말 취소 되었는지 cat 파일명으로 통해 확인가능  
스테이지에 올린 파일 커밋하기 $ git commit -m "메시지 작성"  : -m => 커밋과 함께 저장할 메세지 적음 
$ git status : 상태확인
$ git log : 버전이 제대로 만들어졌는지 확인 

 

 

'JAVA' 카테고리의 다른 글

★KDT 2024-01-11☆  (0) 2024.01.11
☆KDT 2024-01-10★  (1) 2024.01.10
☆KDT 2024-01-08★  (0) 2024.01.08
★KDT 2024-01-05☆  (1) 2024.01.05
☆KDT 2024-01-04★  (2) 2024.01.04