참고: youtu.be/DedY9dKv3tk 1. 기본으로 null을 쓰지 말자 2. null 문맥을 제한한 범위 안에 가두자 3. API에 null을 최대한 쓰지 말자 4. Null 객체를 활용하자 5. null을 명시적으로 표현하자 6. 계약에 의한 설계(design by contract)를 적용하자 7. 구조체에는 펑터(Functor)을 활용하자 8. 객체의 기본값을 유용하게 만들자
출처: https://stackoverflow.com/questions/4674226/does-github-keep-deleted-remote-branches-in-history-if-so-can-those-be-restore * 로컬 Git log를 이용하여 복원 작업이 이루어지기 때문에, 가장 최근에 해당 브랜치를 이용했던 사람이 branch 복원 작업을 진행해야 최신 상태로 복원 가능. 1. 해당 프로젝트의 로컬 directory 경로로 이동 2. 마우스 오른쪽 클릭 후, 'Git Bash Here' 클릭 4. Command창에 아래 순서대로 명령어 입력 4-1. 아래 명령어를 입력하여 Git log 기록을 조회하고 해당 branch의 commit id 확인 $ git reflog 4-2. 아래 명..
IntelliJ 단축키 - 출처: http://azeke.tistory.com/entry/intellij-단축키 Ctrl + Space Basic code completion (the name of any class,method or variable)Ctrl + Shift + Space Smart code completion (filters the list of methodsand variables by expected type)Ctrl + Shift + Enter Complete statementCtrl + P 함수호출시 인수 정보 확인 (within method call arguments)Ctrl + Q 코드에 대한 문서창 팝업Shift + F1 코드에 대한 문서 인터넷 브라우저로 팝업 Ctrl + ..