Dev8 Java 8 -> Java 11에서 추가된 요소들 Java 11에 추가된 요소들 String 클래스에 새로운 메소드 추가 다음 6가지 메소드가 추가 되었다. strip(): 문자열 앞, 뒤의 공백 제거. stripLeading(): 문자열 앞의 공백 제거. stripTrailing(): 문자열 뒤의 공백 제거. isBlank(): 문자열이 비어있거나, 공백만 포함되어 있을 경우 true를 반환한다. String.trim().isEmpty() 와 결과가 동일함. repeat(n): n개만큼 문자열을 반복하여 붙여서 반환함. java.nio.file.Files 클래스에 새로운 메소드 추가 다음 3가지 메소드가 추가 되었다. Path writeString(Path, String, Charset, OpenOption): 파일에 문자열을 작성하고 Path로 반환.. 2022. 10. 31. Java 컨벤션 요약 변수 이름 변수, 클래스, 메서드에 영어랑 숫자만 (언더스코어는 상수만) 한국어 발음대로 적지 않기 패키지 이름은 소문자 클래스, 인터페이스는 단어의 첫글자를 대문자 (카멜표기법) ex) AccessToken 클래스는 명사 메소드는 동사 혹은 전치사로 시작 상수는 대문자와 언더스코어 변수는 소문자 카멜표기법 ex) accessToken 선언 클래스는 소스파일에 한개만(부득이한 경우 내부 클래스로 선언) 클래스 import 할 때는 (*)(와일드카드)없이 모든 클래스 다 쓸 것. (static import 에서는 허용.) 한 줄에 한 문장. ;로 끝나면 새 줄로. 하나의 선언문에는 하나의 변수만 배열에서 대괄호는 타입 뒤에 선언 ex) String[] names; long 타입 값 마지막에는 대문자 L 중.. 2022. 10. 31. Git 커밋 메세지 컨벤션 Git 커밋 메세지 컨벤션 커밋 메시지 (Commit Message) 커밋 메시지는 아래와 같이 제목/본문/꼬리말의 구조로 작성한다. type: Subject (제목) body (본문) footer (꼬리말) Type feat : 새로운 기능 fix : 버그 수정 docs : 문서 변경 style : 서식, 세미콜론 누락 등, 코드 변경 없음 refactor : Refactoring code test : 테스트 추가, 리팩터링 테스트, Production Code(실제로 사용하는 코드) 변경 없음 chore : 빌드 작업, 패키지 관리자 구성 등 업데이트, Production Code 변경 없음 The Subject 50자 이하, 대문자로 시작하여 작성하고, 마침표로 끝내지 않는다. 명령문으로 작성한다... 2022. 10. 31. Git 명령어 Git 명령어 모음 $ git init .git 하위 디렉토리 생성 (폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성) $ git clone 기존 소스 코드 다운로드/복제 $ git clone /로컬/저장소/경로 로컬 저장소 복제 $ git clone 사용자명@호스트:/원격/저장소/경로 원격 서버 저장소 복제 $ git add $ git add * 커밋에 단일 파일의 변경 사항을 포함 (인덱스에 추가된 상태) $ git add -A 커밋에 파일의 변경 사항을 한번에 모두 포함 $ git commit -m "커밋 메시지" 커밋 생성 (실제 변경사항 확정) $ git status 파일 상태 확인 $ git branch 브랜치 목록 $ git branch 새 브랜치 생성 (local로 만.. 2022. 10. 31. 이전 1 2 다음