본문 바로가기

우아한 테크코스26

🚗 단위 테스트 🚗 🚗 테스트란? 제품의 품질을 확인하고 보장하기 위한 작업 요구사항대로 잘 구현되었는지 확인하고, 계속 변하는 요구 사항에 대응하며 안정적인 품질을 유지 🚗 단위 테스트란? 피라미드 위로 갈수록 slower, more expensive 피라미드 아래로 갈수록 faster, cheaper 🚗 테스트 코드가 필요하지 않은 경우? 🤔내가 생각한 테스트 코드의 도움 여부 -> 도움이 됐다. 제대로 작성했다고 생각했지만 테스트 코드를 통해 잘못 작성한 부분을 찾아낼 수 있었다. 다만, 테스트 코드 작성이 미숙해 시간이 오래 걸렸다. 이는 익숙해지면 해결될 수 있는 부분이라 생각한다. 🤔내가 생각한 테스트 코드 필요 여부 -> 필요하다. 사람이기 때문에 놓칠 수 있는 부분이 있는데 테스트 코드를 사용하면 효과적으로 .. 2023. 2. 8.
🚗 좋은 코드 🚗 🚗 좋은 코드가 필요한 이유? 🤔내가 생각한 좋은 코드 -> 코드를 직접 짜지 않은 사람도 쉽게 이해할 수 있는 깔끔한 코드 좋은 코드는 일반적으로 유지보수가 쉽고, 버그가 적으며, 요구 사항의 변화에도 유연하게 대처한다. 즉, 좋은 코드란!!! • 현재 요구 사항으로 주어진 문제 해결 • 이후 새로운 기능 추가하거나 의존하고 있는 다른 코드 수정되더라도 정상적으로 동작 • 계속 변하는 요구 사항에 지속적 대응 • 같은 종류 문제 해결할 때 재사용 쉬움 🚗 좋은 코드의 특성 🤔내가 생각한 좋은 코드의 장점 -> 유지보수하기 편하고, 해당 코드에 대해 설명할 때 모두가 쉽게 이해할 수 있음 1. 읽기 쉽다 작성한 코드는 다른 개발자가 읽고 이해해야 하는 상황이 생긴다. 가독성이 좋지 않으면 이해하는 것에 .. 2023. 2. 8.