- [ 정리/Java ]자바의 정석 35강 임의의 정수 만들기2023-07-29 08:20:26ch4-12 임의의 정수 만들기 // 0.0 ~ 1.0 사이의 임의의 double값을 반환 Math.random() // 1 ~ 3사이의 정수 구하기 (int)(Math.random() * 3) + 1 // -5 ~ 5사이 // -5 -4 -3 -2 -1 0 1 2 3 4 5 -> 11개 (int)(Math.random() * 11) -5
- [ 정리/Java ]자바의 정석 34강 조건문 switch문2023-07-29 08:14:41ch4-9~11 switch문 1. switch문 처리해야 하는 경우의 수가 많을 때 유용한 조건문 switch (조건식) { case 값1 : 조건식 결과가 값 1과 같을 경우 수행될 문장 break; switch문을 벗어남 // 생략시 break문이 있을때까지 or switch문 끝까지 수행 case 값2 : 조건식 결과가 값 2와 같을 경우 수행될 문장 break; switch문을 벗어남 default : 조건식 결과와 일치하는 case문이 없을 경우 수행될 문장 // 생략가능 } switch else-if 조건식 수행 조건식 한 번만 수행 조건 분기별로 수행 결과값 정수, 문자열 true, false 제약조건 1. 조건식의 결과가 정수 또는 문자열 2. case문의 값은 정수 상수(문자포함), 문..
- [ 정리/Java ]자바의 정석 32~33강 조건문 if문, if-else문, 중첩if문2023-07-29 08:12:38ch4-1~4 조건문 if문과 if-else문 1. 조건문 if, switch 조건에따라 {}블럭을 0번 또는 1번수행 2. 반복문 for, while 조건을 만족하는 동안 {}블럭을 0~n번 수행 3. if문 조건이 참일 때, {} 블럭 안의 문장 수행 if(조건식) { 조건이 참일 때 수행될 문장 } str.equalsIgnoreCase("문자열") → 대소문자 구분없이 문자열 비교 str.equals("문자열") → 대소문자 구분 문자열 비교 4. if-else문 조건식이 참일 때와 거짓일 때로 나눠 처리 if(조건식) { 조건이 참일 때 수행될 문장 } else { 조건이 거짓일 때 수행될 문장 } ch4-5~8 if-else if문, 중첩 if문 1. if-else if문 여러 개 중의 하나, ..
- [ 정리/Git ]Git 기본 명령어2023-07-28 20:12:48종류 명령어 설명 깃 저장소 만들기 git init .git 이라는 하위 디렉토리 생성, 해당 폴더는 git이 관리하게 됨 상태 정보 git status 현재 관리되고 있는 파일들 상태 출력 git log 커밋 해시 확인 가능, 현재 위치한 브랜치내역만 확인가능 git diff 커밋된 것과 현재 상태 비교 빨간색 : 삭제된 부분 초록색 : 추가된 부분 git diff --staged 커밋된 것과 스테이지에 올라간 것 상태 비교 git diff 커밋해시1 커밋해시2 커밋간 상태비교 git diff 브래치1 브랜치2 브랜치간 상태 비교 커밋 git add . 관리되고 있는 폴더에 있는 모든 파일 스테이지에 올라감 git add 파일명 특정 파일만 스테이지에 올림 git commit -m '커밋 메세지' 스테..
- [ 참고/Mac ][Mac] 맥북 숨겨진 파일보기2023-07-26 11:13:41숨겨진 파일 표시 단축키 Shift + command + .
- [ 정리/Git ]Git 설치2023-07-25 02:24:55맥북은 homebrew 이용해서 설치 가능 1. Git 설치 ##설치 명령어 brew install git 터미널에서 명령어 입력 나는 이미 설치 되어있어서 해당 과정 생략 2. Git 버전 확인 ##버전확인 명령어 git --version ##버전 git version 2.39.2 (Apple Git-143) 3. Git 계정 설정 ##이름 설정 git config --global user.name "이름" ##이메일 설정 git config --global user.email "이메일" ##이름, 이메일 설정 확인 git config --global user.name git config --global user.email ##설정 내용 전체 확인할 수 있는 명령어 git config --list 4...
- [ 정리/Git ]버전관리2023-07-25 01:29:49버전 관리란 1. 버전 관리 시스템 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템 파일의 변경 사항을 추적할 수 있게 돕는 도구 변경사항을 비교할 수 있다 이슈나 문제를 추적 가능 파일을 이전 상태로 되돌릴 수 있다 프로젝트를 이전 버전으로 되돌릴 수 있다 2. 클라이언트-서버 모델 파일을 관리하는 서버가 별도로 있고 클라이언트가 중앙 서버에서 파일을 받아서 사용 서버에 장애 발생시 협업, 백업 불가 중앙 데이터베이스의 하드디스크에 문제 발생시 프로젝트의 히스토리 잃을 수 있다 3. 분산버전 관리 시스템 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간의 파일에 대한 작업을 조율하는데 사용 저장소를 히스토리와 더불어 전부 복제 서버에 장애 발생시 클라이..
- [ 참고/Mac ][Mac] 맥북 파일 폴더 경로 검색 | 경로 찾기2023-07-25 00:08:27Finder에서 command + shift + g 폴더 경로 검색 가능
- [ 정리/Java ]자바의 정석 29~31강 비교 연산자, 문자열의 비교, 논리연산자, 논리 부정 연산자, 조건 연산자, 대입 연산자2023-04-27 22:39:40ch 3-13,14 비교 연산자, 문자열의 비교 1. 비교 연산자 > = 3 i &= 3 i = i & 3 i ^= 3 i = i ^ 3 i |= 3 i = i | 3 i *= 10 + j i = i + (10 + j)
- [ 정리/Java ]자바의 정석 28강 반올림 Math.round(), 나머지 연산자2023-04-27 21:12:19ch 3-11,12 반올림 Math.round(), 나머지 연산자 1. 반올림 Math.round() 실수를 소수점 첫 째자리에서 반올림한 정수를 반환 public static void main(String args[]) { double pi = 3.141592; System.out.println(pi); double shortPi = Math.round(pi * 1000) / 1000.0; System.out.println(shortPi); System.out.println(Math.round(pi*1000)); // 3142 System.out.println(Math.round(pi*1000)/1000); // 3 int로 나누면 int반환 System.out.println(Math.round(pi*..
- [ 정리/Java ]자바의 정석 25~27강 증감 부호 형변환 사칙연산자, 자동형변환, 산술변환2023-04-27 21:01:32자바의 정석 기초편(2020최신) ch 3-5,6 증감 연산자, 부호 연산자 1. 증감연산자 증가 : 피연산자의 값을 1 증가 감소 : 피연산자의 값을 1 감소 전위형 참조되기 전 증가 ++i 후위형 참조된 후 증가 i++ 2. 부호 연산자 - 는 피연산자 부호 반대호 변경 + 아무것도 안함 ch3-7,8 형변환 연산자 1. 형변환 변수 또는 상수의 타입을 다른 타입으로 변환 (타입)피연산자 변환 수식 결과 int → char (char)65 'A' char → int (int)'A' 65 float → int (int)1.6f 1 int → float (float)10 10.0f 2. 자동 형변환 값을 범위가 더 큰 타입에 저장할 때, 값손실이 없을 때 컴파일러가 자동으로 형변환 float에 int를 ..
- [ 정리/Java ]자바의 정석 23~24강 연산자와 피연산자 , 연산자의 우선순위와 결합 규칙2023-04-26 12:57:39자바의 정석 기초편(2020최신) ch 3-1,2 연산자와 피연산자 1. 연산자와 피연산자 연산자 : 연산을 수행하는 기호 피연산자 : 연산사자의 연산 수행 대상 모든 연산자는 결과 반환 2. 연산자의 종류 산술 연산자 + _ * / % > 사칙연산과 나머지연산 비교 연산자 > = 오른쪽으로 진행 3. 정리 1) 산술 > 비교 > 논리 > 대입 대입은 제일 마지막 수행 2) 단항(1) > 이항(2) > 삼항(3) 단항은 이항보다 우선순위 높다 3) 단항 연산자와 대입 연산자 제외한 모든 연산 진행 방향은 왼쪽에서 오른쪽