본문 바로가기

전체글236

[인텔리J] 개발 환경 세팅 파일 인코딩 UTF-8 Preferences > Editor > File Encodings 새줄 문자 LF import 구문 클래스를 import할때는 와일드카드(*) 없이 모든 클래스 명을 다 씁니다. File > Settings > Editors > Code Style > Java > Imports > Import Layout General Use single class import: 체크 Class count to use import with '*': 99 Names count to use static import with '*': 99 연산자 전에 줄바꿈 가독성을 위해 연산자 전에 줄바꿈을 합니다. File > Settings > Editors > Code Style > Java > Wrappin.. 2022. 1. 10.
TDD, 리팩토링이란? Test Driven Development(테스트 주도 개발, TDD) 용어 정리 Production Code public class Calculator { int add(int i, int j) { return i + j; } int subtract(int i, int j) { return i - j; } int multiply(int i, int j) { return i * j; } int divide(int i, int j) { return i / j; } } 위 코드를 통해 확인할 수 있듯이 프로덕션 코드(Production Code)는 프로그램 구현을 담당하는 부분으로 사용자가 실제로 사용하는 소스 코드를 의미합니다. Test Code public static void main(String[] .. 2021. 12. 2.
[IntelliJ] 자주쓰는 단축키(Mac) 자주쓰는 단축키 파일 찾기: Command + Shift + O 클릭한 메서드로 이동: Command + 클릭 이전/다음 시점으로 이동: Command + Option + 화살표(좌, 우) 단어 단위 이동: Option + 화살표(좌, 우) 파라미터 변수 확인: Command + P 변수 추출: Command + Option + V 코드 라인 복사: Command + D 이전 클래스 확인: Command + E 해당 테스트 실행: Control + Shift + R 해당 테스트 디버깅 실행: Control + Shift + R 최근 실행했던 테스트 실행: Control + R 최근 실행했던 테스트 디버깅 실행: Control + D 해당 코드 라인 마치고 다음 라인으로 이동: Command + Shift.. 2021. 11. 27.
코드리뷰 플로우 - 3단계 3단계는 리뷰 요청을 보낸 후 pull request가 통합(merge)된 이후의 과정을 다룹니다. 1. merge를 완료했다는 통보를 받으면 브랜치 변경 및 작업 브랜치 삭제(option)를 합니다. 승인 후 merge를 완료했다는 통보를 받으면 해당 기능은 완료된 상태가 됩니다. 이제 작업한 브랜치를 삭제하고 다음 기능 개발을 위한 새로운 브랜치를 생성해야 합니다. git checkout 본인_아이디 git branch -D 삭제할_브랜치이름 ex) git checkout smpark1020 ex) git branch -D test-practice 현재 브랜치 확인 checkout을 통해 브랜치를 변경한 후 작업 브랜치를 삭제한 후의 상태는 다음과 같습니다. 2. 통합(merge)한 저장소와 동기화하.. 2021. 11. 4.