Written by
Poogle
on
on
2021.08.03 TIL
새롭게 배운 것 Done
운동
독서
알고리즘
코딩
객체지향과 디자인패턴
- 디자인패턴
- 정리 포스트: 디자인 패턴 - 생성패턴
- 정리 포스트: 디자인 패턴 - 구조패턴 아직 작성중
- 정리 포스트: 디자인 패턴 - 행위패턴 아직 작성중
- 자바와 스프링의 싱글톤 차이점
- 싱글톤 객체 생명주기가 다름
- 자바: 클래스로더 기준
- 스프링: 어플리케이션 컨텍스트 기준
- 📝 추가로 정리할 내용: 스프링에서 왜 Bean을 싱글턴으로 생성하고 어떻게 생성하는지
- 싱글톤 객체 생명주기가 다름
Git & Github 특강
git checkout
기능 분리git restore
: 작업중인 파일 복원- staged 파일 복구:
git restore --staged <<filename>>
git reset HEAD <<filename>>
과 동일
- staged 파일 복구:
git switch
: 브랜치 변경, 생성 및 변경
git amend
: 커밋 로그 조작, 이전 커밋 수정git commint --ammend
: 현재 브랜치의 선두를 커밋에 덮어쓸 수 있음- unstaged 상태에서는 댓글 화면이 표시
깨달은 점 FEELING
- 디자인패턴 내용을 정리하면서 객체 지향과 디자인 패턴, 이펙티브 자바를 참고했는데 도움이 많이 됐다. 솔직히 디자인패턴에 대해서는 지금 공부하지 말고 나중에 직접 사용해보면서 익히는걸 추천한다고 주변에서 들었는데 확실히 예제 코드를 보기 전까지는 이해가 쉽지 않다.
- 코쿼에서도 호눅스께 깃 특강을 들으면서 정말 이해가 잘 됐는데 진유림님 특강으로 한 번 더 정리가 되는 기분이었다. 특히 잘 사용하지 않았던 amend 명령어나 cherrypick 같은 것들은 정리해놓고 자주 연습해봐야겠다.