개발자

신입 개발자 클린코드 고민

2024년 07월 11일조회 71

현재 실습으로 인턴 생활 중인 1인입니다. 회사에서 프로젝트를 하나 만들라고 해서 다른 인턴과 같이 진행하고 있습니다. 저는 최대한 리펙토링과 클린 코딩을 생각하며 만들러 노력했는데 먼저 끝나고 다른 인턴의 작업물을 보니까 참담합니다. 죄다 챗지피티랑 블로그에서 긁어오고 필요 없는 코드인데 작동은 잘 되니까 냅두고..... 무슨 기능인지도 확실히 모르고.... 이 작업물이랑 제것이랑 합쳐야하는 데 눈 앞이 캄캄합니다ㅠㅠ 그래서 지금부터라도 더욱 리펙토링과 클린 코딩을 배워야겠다고 생각했습니다. 이 능력들을 향상 시키는 자신만의 방법들 있으신가요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

구운감자님의 프로필 사진

1. 리팩토링이나 클린코드 모두 결국 코드의 가독성을 높이는 활동인데요, 다른 사람이 코드를 봐주면서 피드백을 주어야 발전속도가 빠릅니다. 2. 주변의 도움을 받기 어려운 경우에는 Chat GPT 나 copilot에게 코드 리뷰를 요청하여 피드백을 받는것도 좋은 방법입니다. (생각보다 잘 해줍니다) 3. 인터넷에 있는 좋은 오픈소스를 주기적으로 읽으면서 코딩 스타일을 참고 하는 것도 하나의 방법 입니다. 그런데 비슷한 레벨의 멤버끼리 모여서 리뷰해주고 피드백 받는건 개인의 역량 향상에 한개가 있으니, 리뷰는 최대한 고수(?)에게 받는게 좋습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 07월 11일

리팩토링과 클린 코드를 작성하려면 이러한 접근 방식에 대한 깊은 이해가 필요합니다. 1. 본인의 코드를 정기적으로 리뷰하고, 개선할 여지가 있는 부분을 찾으세요. 자신의 코드에 대한 정직한 평가는 항상 향상의 출발점입니다. 2. 동료들과 같이 코드 리뷰를 시간을 가지는 것도 좋습니다. 다른 사람들이 어떻게 문제를 해결하는지 보는 것은 새로운 관점을 제공합니다. 3. '클린 코드: 애자일 소프트웨어 장인 정신' 같은 책을 읽어보세요. 이 책은 클린 코드와 리팩토링에 대한 상세하고 실용적인 지시사항을 제공합니다. 4. 명확성과 간결성을 유지하려고 노력하세요. 불필요한 복잡성은 리팩토링의 주요 대상입니다. 5. TDD(Test Driven Development) 습관을 들이세요. 즉, 작성하는 모든 코드는 테스트를 통해 검증되어야 함을 의미합니다. 6. 연속적인 학습에 중점을 두세요 - 인터넷에는 많은 리소스와 공동체가 있습니다. 이들을 활용하여 여러분의 지식과 기술을 넓혀가세요. 각 프로그래머는 자신만의 방식으로 이전보다 나은 코드를 작성하는 방법을 찾아야 합니다. 그러나 위에서 언급한 기본 원칙은 대부분의 상황에 적용할 수 있는 좋은 출발점이 될 것입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!