해당 내용은 INFCON2023의 다시보기를 보고 요약하였습니다. [무료] 인프콘 2023 다시보기 - 인프런 | 강의 성장하는 IT인들의 축제, 인프콘 2023에서 진행된 오프닝 및 발표 세션을 영상으로 다시 보실 수 있습니다., ✅ 확인해주세요 이 콘텐츠는 2023년 8월 15일 화요일 진행된 인프콘 2023 다시보기 녹화 www.inflearn.com 리팩토링 필요성 분리되지 않은 서비스 레이어 동일한 쿼리 중복 사용 분리되지 않은 서비스 레이어가 문제 테스트하기 어려움 확장성 저하 비즈니스 로직 + 데이터 접근 혼재 이를 해결하기 위해 서비스레이어에서 DB접근을 담당하는 영속성 레이어를 분리하기로 함. 동일한 쿼리 중복 사용 동일한 SELECT 를 사용하는 문장은 VIEW를 사용해서 최적화를 수행..
Etc.
본문은 이곳을 참고 목차 의식적인 연습이란? TDD, 리팩토링 적용 - 개인 TDD, 리팩토링 적용 - 개인(주니어) -> 팀 TDD, 리팩토링 적용 - 내가 리더 1. 의식적인 연습이란? 한 단계 발전하기 위해 컴포트존(익숙하고 편안한 수준)에서 벗어나 의식적인 연습을 한다. 본인이 자각하는 연습을 꾸준히하며 개발실력을 올리는 것이 중요하다. 특히 개발업무와 같이 특정기간이 되면 학습없이, 연습없이 제품을 만들어 낼 수 있지만 이것을 넘어 발전하는 방법을 설명한다. 피드백을 받을 수 있는 환경(코드리뷰나 테스트 코드 등)을 만들어서 피드백에 따라 다음 단계를 연습해야 한다. 이러한 과정을 통해야만 훌륭한 개발자가 될 수 있다. 많은 연습은 역량을 보장하지 않는다. 그렇기에 온전히 집중하고 '의식적' 으..
커밋직후 발견하지 못하고 어느정도 커밋내역이 쌓였을때 미처 .gitignore하지 않아 db pw나 개인ssh키 같은 민감한 정보를 업로드 할 수 있다. repo를 다시 만드는 방법이외에 아예 특정 파일을 커밋내역에서 해당파일을 지워서 원격저장소에 다시 업로드 하는 방법이 있다. 주의! 원본파일이 삭제될 수 있으므로 해당 파일을 백업해 두는 것이 좋다. 아래 명령어를 git 디렉토리에서 입력하자 git filter-branch --tree-filter 'rm -f 파일이름' HEAD 파일이름에 폴더도 가능하다. 그리고 하위폴더에 있는 파일을 삭제하고 싶은 경우 폴더/파일이름 이렇게 해서 삭제 가능하다. 이후 원격저장소에 덮어씌우면 git push origin --force --all 파일이 커밋내역에서 ..