ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210630 - TIL
    TIL/2021 2021. 7. 1. 10:16

    Clean Code - 점진적인 개선

     

    Clean Code를 다시 읽으면서 처음으로 고비가 왔다ㅠㅠ 엉망인 코드를 어떻게 좋은 코드로 리팩토링 했는지를 설명해주는데 안 좋았던 코드를 왜 이렇게 고쳤나 설명을 하고 있지만 java로 설명하고 이 코드로 뭘 하려는지 잘 이해가 안 돼서 코드를 보는데 한참이 걸렸다... 하지만 이런 코드가 20개 정도는 더 남았다....

    빨리 읽으려 하지 말고 다시 천천히 이해해보도록 노력해야겠다.

    오늘 얻어간 건 이 코드를 고칠 때 미리 작성해둔 Test를 기반으로 바꾸고 있다는 점이다.

     


     

    Concurrency

     

    Operation에 대해서 복습을 하고 dependency에 대해서 공부를 했다.

    그리고 apple document에 Concurrency programming을 읽었다.

    이번 주제를 잘 공부해놓으면 계속 쓰이므로 확실하게 알아갈 필요가 있다고 생가한다.

     


     

    TDD

    TDD에 대한 기본적인 글과 강의를 찾아보며 공부했다.

    사실 이전에 공부를 하긴 했는데 기본적인 부분을 복습하는 차원에서 공부를 했다.

    아직 TestDouble에 대해서는 더 많은 공부를 해야 한다 ㅠㅠ

     

    기본적인 부분을 공부한 후에 test 이름을 짓는 것에 관한 글을 보았는데 이전에 생각했던 것과 조금 다른 부분이 있어서 이렇게도 하는구나 라는걸 알게 됐다.

     

    test 이름 짓기

    3가지 요소

    • 어떤 작업을 테스트하는지
    • 어떠한 상황에서 테스트하는지
    • 예상되는 결과는 무엇인지

     

    Test에서는 camelCase를 꼭 안 쓰고 _ 를 이용해도 좋다.

    method의 이름을 테스트 이름에 되도록 안 넣는 게 좋다.

     

    https://qualitycoding.org/unit-test-naming/

     

    Unit Test Naming: The 3 Most Important Parts | Quality Coding

    Have you ever run tests, gotten a failure, and had to dig through test code to understand it? Use this unit test naming convention for faster feedback.

    qualitycoding.org

     

     


     

    requirements-for-api-and-git-operations/ for more information.

    fatal: unable to access ~~~ The requested URL returned error: 403

     

    갑자기 git에 push를 하려는데 이런 에러가 나타났다.

    방금 전까지만 해도 잘됐는데 갑자기????

     

    소스 트리를 사용하고 있어서 URL/path 부분을 변경해주니 문제를 해결하긴 했는데.. 왜 이런 문제가 갑자기 발생한지는 검색을 했지만 찾지 못했다.

    이런 자질구레한 에러들도 모아서 포스팅하면 나중에 비슷한 문제를 만났을 때 도움이 되겠다 생각을 했다.

     


     

    728x90

    'TIL > 2021' 카테고리의 다른 글

    210801 - TIL  (0) 2021.08.02
    21년 7월 2주차 회고  (0) 2021.07.12
    210629 - TIL  (0) 2021.06.29
    210628 - TIL  (0) 2021.06.28
    210627 - TIL  (0) 2021.06.27
Designed by Tistory.