개발자
안녕하세요, 저는 만 2년 되어가는 주니어 개발자 입니다. 이제서야 이런 질문을 올리게 되는 것이 부끄럽네요. 질문드린 계기는 코드 리뷰를 할 때, 제가 올리는 코드 리뷰의 퀄리티가 아쉽기다는 생각이 들기도 하고, 코드 읽는(이해하는) 속도가 너무 느려서 고민이 되었습니다. 그리고 어떤 프로젝트를 파악할 때 남들보다 시간이 굉장히 오래 걸리는 것 같습니다. 그 이유는 코드로 구조를 파악하는데 소요되는 시간이 남들보다 길어서 때문이라고 느낍니다. 혹시 다른 분들은 코드를 어떻게 읽으시나요? 저는 소설책 읽듯이 왼쪽에서 오른쪽으로 한줄 한줄 읽어가는데 비효율적인 것 같기도 해서 고민입니다.
답변 2
으음 그게 정상적인 코드라면 읽는 사람이 왼쪽에서 오른쪽으로 읽을꺼라는걸 가정하고 짜니 특별한 방식을 찾는게 오히려 비효율적일껍니다. 혹여 누가 구조를 단순하고 직관적이지 않고 현랸하게 짜고 있으면 가서 엉덩이를 걷어차 주세여. 그게 내가 코드를 읽는 소요시간을 줄이는 가장 효율적인 방법입니다.
안녕하세요, 개인적인 의견을 적어봅니다. 코드를 소설책처럼 읽는 것도 나쁘지 않지만, 효율성을 높이려면 조금 다른 접근이 필요합니다. 보통 코드를 읽을 때는 실행과 디버깅을 병행하면서 기능 중심으로 파악하는 것이 좋습니다. 기능 중심으로 접근하기: 처음부터 모든 코드를 읽기보다는, 특정 기능이나 모듈을 실행시켜 보면서 그 부분을 중심으로 파악해보세요. 예를 들어, 버튼 클릭이나 API 호출 같은 특정 기능이 어떻게 동작하는지 살펴보면서, 그 기능이 어떻게 구현되었는지 확인합니다. 그리고 실제로 해당 코드를 봐도 모르겠으면, 디버깅 활용 하기: 코드를 실행하면서 디버깅 도구를 사용해 실제로 코드가 어떻게 흐르는지 확인합니다. 이 과정에서 함수 호출 순서, 변수의 상태 변화 등을 직접 눈으로 보면서 이해하면 더 쉽게 파악할 수 있습니다. 결국, 코드 이해는 실행과 디버깅을 통해 기능을 중심으로 파악하고, 관련된 부분을 연결해가면서 큰 그림을 그려가는 과정입니다. 꾸준히 연습하다 보면 점점 더 효율적으로 코드를 읽고 이해할 수 있게 될 것입니다. 응원합니다. 화이팅.😎😎
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 08월 19일
코드를 읽는 방법은 개인의 기호와 경험에 따라 다르지만, 여기 몇 가지 예시를 드릴 수 있습니다: 1. 빅 픽처 먼저 알아보기: 전체 구조와 흐름을 먼저 파악하기 위해 모듈, 클래스, 함수 등의 이름과 주석들을 먼저 보는 것이 도움이 될 수 있습니다. 이렇게 하면 디테일한 부분을 보기 전에 전반적인 그림을 그릴 수 있고, 어떤 코드가 중요하고 어떤 코드는 덜 중요한지 판단하는 것도 쉬워집니다. 2. 설계 패턴 파악하기: 객체 지향 설계의 SOLID 원칙 같은 설계 패턴을 알면 코드의 구조를 더 잘 이해할 수 있습니다. 3. 사용하는 기술과 도구 이해하기: 코드가 사용하는 프레임워크나 라이브러리, 그리고 언어 자체의 특성들을 잘 이해하면 해당 기술로 작성된 코드를 이해하는데 도움이 됩니다. 4. 단위 테스트 참고하기: 단위 테스트 코드가 있다면 해당 함수나 클래스가 어떻게 동작하는지 좋은 힌트를 얻을 수 있습니다. 5. 실제 동작 시켜보기: 가능하다면 코드를 실제로 실행시켜서 동작을 보는 것이 가장 이해하기 쉬울 수 있습니다. 디버거를 사용해서 한 줄씩 실행하며 변수의 변화 등을 확인하는 것도 유용합니다. 6. 같이 공부하기: 코딩 스터디 그룹이나 팀 내의 다른 개발자들과 함께 공부하면, 자신이 놓친 부분을 발견하거나 다른 사람의 접근법을 배울 수 있습니다. 마지막으로, 코드 읽는 기술은 경험이 쌓일수록 분명히 향상됩니다. 처음에는 느릴 수 있지만 계속해서 연습하고 노력한다면 반드시 속도가 분명히 빨라질 것입니다. 오히려 처음부터 너무 잘하려고 하지 말고, 차근차근 익히는 것이 중요합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!