2021-03-24-TIL

커밋 메시지에 이슈 달기

https://stackoverflow.com/questions/1687262/link-to-the-issue-number-on-github-within-a-commit-message#:~:text=using%20any%20of%20the%20keywords,mentioned%20or%20close%20an%20issue.&text=In%20order%20to%20link%20the,in%20your%20git%20commit%20message.

DateTime vs TImeStamp

https://nesoy.github.io/articles/2020-02/mysql-datetime-timestamp

@Column(coulumDef..="TIMESTAMP")

페어 프로그래밍으로 느낀점

안녕하세요? 호눅스! 항상 감사합니다. 페어 프로그래밍을 아직 얼마 안 해봤지만 나름의 느낀 점을 말씀드리겠습니다.

처음 페어 프로그래밍으로 진행할 때는 ‘이게 정말 효과가 있나?' 하는 생각이 들 정도로 진행이 더뎠습니다. 왜냐하면 제가 네비게이터 역할을 하면서 제가 부족함을 많이 느꼈습니다. 그리고 오프라인이 아니라서 의사소통과 통신 자체의 문제도 약간씩 발생했습니다. 화면이 끊긴다든지, 빠르게 로그를 확인하려고 하는데 바로바로 확인이 어렵다는 점 등이 있었습니다. 그러한 문제들로 인해 아무래도 미션의 진행속도는 더딜 수밖에 없었습니다.

하지만 계속 한 단계씩 진행해갈수록 뭔가 성취감은 더 크다고 느꼈습니다. 그리고 가장 좋은 점은 나 혼자 했다면 좀 이따가 해야겠다고 생각하면서 잠시 덮어놓았을 문제인데, 같이 해결될 때까지 머리를 싸매고 같이 해결할 수 있다는 것입니다. 포기가 힘들다(?)는 점이 좋은 것 같습니다. :)

한 가지 궁금한 점은 과연 실무에서는 페어 프로그래밍을 많이 하는지, 그리고 한다면 어떤 식으로 진행이 되는지 매우 궁금해졌습니다. 실제로 그렇게 진행하는 모습을 예시로 볼 수 있다면 좋을 것 같습니다.

https://medium.com/mathpresso/mathpresso-%EA%B0%9C%EB%B0%9C%EB%B0%A9%EB%B2%95%EB%A1%A0-1-%ED%8E%98%EC%96%B4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-pair-programing-f7d07ac323d0#:~:text=%ED%8E%98%EC%96%B4%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%80%20%EC%95%A0%EC%9E%90%EC%9D%BC%20%EA%B0%9C%EB%B0%9C,%EA%B0%81%EC%9E%90%20%EB%B2%88%EA%B0%88%EC%95%84%EA%B0%80%EB%A9%B0%20%EC%88%98%ED%96%89%ED%95%A9%EB%8B%88%EB%8B%A4.

Commit message with Issue

https://djkeh.github.io/articles/How-to-write-a-git-commit-message-kor/

옵티마이저가 인덱싱을 해주는데, 기본적으로 안 해주는 이유는 인덱싱을 했을 때의 이점이 무조건 있는게 아니기 떄문! 예를 들어, 본문 검색에서 굳이 인덱싱을 사용하면 오히려 느려질수도 있다.


Spring Boot QnA Wiki

Manual

User

Question

Answer

Develop

Commit convention

{commit header}: {commit title} (#{issue number})

  • commit header rule
    • feat : 새로운 기능에 대한 커밋
    • fix : 버그 수정에 대한 커밋
    • build : 빌드 관련 파일 수정에 대한 커밋
    • chore : 그 외 자잘한 수정에 대한 커밋
    • ci: CI 관련 설정 수정에 대한 커밋
    • perf: 코드 성능 개선에 대한 커밋
    • docs : 도큐먼트에 수정에 대한 커밋
    • style : 코드 문법 또는 포맷에 대한 수정에 대한 커밋
    • refactor : 코드 리팩토링에 대한 커밋
    • test : 테스트 코드 수정에 대한 커밋
  • example : feat: Add Question create logic (#12)

Error Report

  • [[Circular view path error]]