전체 글

IT에 관심있는 사람들을 위한 블로그
Git

Git - Issue 할당

▶오늘의 주제 :Issue 할당 ▶ issue 가 뭔가요? 1단계. 누가 이 작업 할 것인지 정한다. - Issue 2단계. 각자 맡은 것을 작업한다. - Branch 3단계. 각자 작업을 프로젝트에 합친다. - merge (경우에 따라). 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge 프로젝트에서 issue(이슈)는 프로젝트에서 해결해야하는 문제로 아래같은 것이 있어요. 버그(프로그램이 원하는 대로 동작하지 않는 것)를 신고 (Bug report, 버그 리포트) 기능 추가 등의 프로젝트 개선 제안 (enhancement) 위 문제들을 해결하기 위한 작업단위 개발자들은 이렇게 이슈라는 말을 사용하죠! "회원가입 기능에서 버그있네요. 이슈 등록해둘게요." 여기 버튼을 더 눈..

Git

Git - 원격 repo 사용하기

▶오늘의 주제 : 원격 repo 사용하기 ▶원격 repo와 로컬 repo 가 뭐예요? 'Git으로 관리되는 프로젝트' 를 Git 에서는 repo(리포, repository 리포지토리의 약자) 라고 부릅니다. 내 컴퓨터에 저장되어있는 리포지토리를 로컬 repo(local repository) 라고 합니다. Github 처럼 다른 곳에서 접속할 수 있는 공간에 저장되어있는 것을 원격 repo(remote repository) 라고 합니다. Git 도 클라우드 서비스로 두 군데의 내용을 동기화한 것처럼 원격 repo와 로컬 repo 를 연결시켜서 내용을 반영시킬 수 있어요. 로컬 repo 가 원격 repo 를 연결하는 것을 추적(Tracking, 트랙킹 / branch tracking) 이라고 해요. 로컬 r..

Git

Git - 버전관리와 commit

▶오늘의 주제 : 버전관리와 commit ▶ commit 하기 - 프로젝트 상태 저장 하단에 'commit 할 때 적는 메시지'를 commit 메시지라고 부릅니다. commit 메시지는 꼭 해당 commit 의 내용이 무엇인지 알 수 있도록 잘 적어주어야해요! 그래야 나중에 작업내역을 파악할 수 있습니다. ▶ commit 내역 보기 - commit history, commit id commit id : commit 을 구분하기 위한 유일한 값. 작업 일자 (날짜와 시간) 작업한 사람(작성자 author) 작업 내역 (commit 메시지) 작업 내역의 순서 : 해당 commit 의 직전 commit 이 무엇인지 정보 현재 commit 까지 Git 에 기록된 상태 즉, commit 한 내역을 한 눈에 볼 수..

Java

Java - 열거 타입

▶오늘의 주제 :열거 타입 ▶ 열거 타입 : 열거 타입은 한정된 값인 열거 상수 중에서 하나의 상수를 저장하는 타입입니다. 열거 타입을 선언하기 위해서는 열거 타입의 이름을 정하고 해당 이름으로 소스 파일을 생성해야 합니다. 열거 타입 이름은 관례적으로 첫 글자를 대문자로 하고 나머지는 소문자로 구성합니다. Week.java MemberGrade.java public enum 키워드는 열거 타입을 선언하기 위한 키워드이며, 반드시 소문자로 작성해야 합니다. 열거 타입 이름은 소스 파일 이름과 대소문자가 모두 일치해야 합니다. public enum 열거타입이름 {...} public class Practice { public enum Week{ MONDAY, TUESDAY, WEDNESDAY, THURSD..

코딩 에러 및 질문

소스코드 에러 해결

소스코드 에러 해결 git -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags --set-upstream origin refs/heads/main:refs/heads/main Pushing to https://github.com/dbfl720/TIL.git remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/..

Java

Java - 배열

▶오늘의 주제 : 배열 ▶ 배열이란? : 배열은 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스를 부여해놓은 자료구조입니다. score 배열의 각 인덱스는 각 항목의 데이터를 읽거나 저장하는데 사용되며 대괄호[]에 기입됩니다. 인덱스는 0부터 시작합니다. 1. 배열은 같은 타입의 데이터만 저장할 수 있습니다. - int 배열은 int 값만 저장 가능하고, String 배열은 문자열만 저장합니다. 또한 선언과 동시에 저장할 수 있는 타입이 결정됩니다. 2. 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없습니다. ▶배열 선언 : 배열을 사용하기 위해서는 우선 배열 변수를 선언해야 합니다. 1. 타입[] 변수; 2. 타입 변수[]; 배열 변수는 참조 변수에 속합니다. 배열도 객체이므로 힙 ..

Java

Java - 참조 타입과 참조 변수

▶오늘의 주제 : 참조 타입과 참조 변수 ▶자바의 타입은 기본 타입과 참조 타입으로 분류됩니다. ▶기본 타입과 참조 타입 : 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값입니다. 기본 타입 : byte, char, short, int, long. float, double, boolean 변수는 실제 값을 변수 안에 저장합니다. 참조 타입 : 배열, 열거, 클래스, 인터페이스 변수는 메모리 번지를 변수 안에 저장합니다. 변수를 통해 객체를 참조한다는 뜻입니다. ▶메모리 사용 영역 : JVM은 운영체제에서 할당받은 메모리 영역을 다음과 같이 세부 영역으로 구분해서 사용합니다. 메소드 영역 : 메소드 영역에는 코드에서 사용되는 클래스들을 클래스 로더로 읽어 클래스별로 정적 필드..

Java

Java - 반복문: for문, while문, do-while

▶오늘의 주제 :반복문: for문, while문, do-while문 : 제어문의 종류는 조건문과 반복문이 있는데, 조건문에는 앞 절에서 배운 if문, switch문이 있고, 반복문에는 이번 절에서 배울 for문, while문, do-while 문이 있습니다. 제어문 블록이 실행 완료되었을 때 조건문일 경우는 정상 흐름으로 돌아오지만, 반복문일 경우는 제어문 처음으로 다시 되돌아가 반복 실행합니다. 이것을 루핑(looping)이라고 합니다. ▶for문 : 주어진 횟수만큼 실행문을 반복 실행할 때 적합한 반복 제어문입니다. public class Practice { public static void main(String[] args) { System.out.println("어떤 혜택을 원하세요?"); for..

Java

Java - 조건문: if문, switch문

▶오늘의 주제 : 조건문: if문, switch문 자바 프로그램은 main()메소드의 시작 중괄호까지 위에서부터 아래로 실행하는 흐름을 가지고 있습니다. 이러한 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것을 흐름 제어문 혹은 제어문이라고 합니다. ▶if문 : if문은 조건식의 결과에 따라 블록 실행 여부가 결정됩니다. 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나, boolean 타입 변수가 올 수 있습니다. public class Practice { public static void main(String[] args) { int score = 93; if(score>=90) { System.out.println("점수가 90보다 큽니다."); System.out..

Git

버전관리와 commit - 개념탑재

▶오늘의 주제 : 버전관리와 commit - 개념탑재 ▶Git 은 어떻게 버전관리를 할까? Git 에서는 놀랍게도 버전별로 만들어줄 필요없이 중간중간 Git 을 사용해 현재 프로젝트의 상태만 저장해주면 됩니다. 파일 저장 버튼을 누르는 것처럼요! Git 에서는 '누가, 언제, 현재 프로젝트의 상태가 어떤지(현재 파일 내용들)' 세 가지 정보를 포함해 작업내역을 관리합니다. ▶ commit(커밋) 은 무엇일까? 현재 프로젝트 상태를 저장한 것을 commit(커밋) 이라고 표현해요. Git 은 commit(커밋) 을 통해 '현재 프로젝트의 상태'을 저장하고 조회합니다. '파일 저장' 버튼을 누르면 현재 상태의 파일이 저장되는 것처럼 현재 프로젝트의 상태를 저장할 수 있어요. 정확히는 snapshot(스냅샷)..

요가하는 개발자
요가하는 개발자