inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

Supabase RLS 정책 이슈 해결

123강 질문

43

탈주하자

작성한 질문수 10

0

중간에 코드가 중복되었다는 걸 어떻게 알 수 있는 거죠?

개발 경험이 쌓이다 보면 알 수 있게 되는 걸까요?

어떤 걸 배워야 이런 걸 잘 인식할 수 있는지 궁금합니다.

react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요! 🙂

결국 누군가는 파악해야 하는 일이죠. 그 "누군가"는 셋 중 하나예요. 나, 팀원, 또는 AI. 이 중에서 가장 잘 파악할 수 있는 쪽이 맡으면 됩니다.

저 같은 경우엔 개발 경험이 있어서 직접 확인했어요. 말씀하신 대로 경험이 쌓이면서 자연스럽게 인식하게 되는 부분이 분명히 있습니다.

다만 본인이 아직 그런 감이 부족하다면, 대 AI시대에 당연히 AI에게 맡겨야죠 클로드 코드한테 "이 코드에서 중복되는 부분 있는지 검토해줘"라고 직접 요청할 수도 있고, 리팩토링 단계를 워크플로우에 미리 넣어두면 알아서 정리해주기도 합니다.

클로드 코드를 잘 쓰는 핵심 중 하나가 "AI가 만든 결과물을 그대로 받지 않고 검토 단계를 거치는 것"이에요. 그 검토는 내가 직접 할 수도 있고, 다른 AI 인스턴스에게 시킬 수도 있고요.

감사합니다 🙂

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 탈주하자님.

코드 중복 문제는 특히 대규모 프로젝트에서 발생하기 쉬운 중요한 주제입니다. 중복 코드를 식별하고 관리하는 능력은 개발 경험과 함께 성장하게 되지만, 몇 가지 개념과 방법을 학습하면 더 효과적으로 인식할 수 있습니다.

코드 중복 인식 방법

  1. 리팩토링 기법 학습: 리팩토링은 중복 코드를 통합하고 코드의 질을 개선하는 기법들을 포함합니다. 책이나 강의로 리팩토링 기본 원칙과 기법을 배우시면 도움이 됩니다. 마틴 파울러의 ‘리팩터링: 코드 품질을 개선하는 방법’ 같은 자료를 추천드립니다.

  2. 코드 리뷰: 다른 개발자들과 코드 리뷰를 진행하며 중복 코드, 비효율적 구조 등을 발견하고 개선하는 방법은 실무에서 많이 사용됩니다. 이를 통해 중복 문제를 해결하는 방법을 배우게 됩니다.

  3. IDE 및 도구 사용: 현대의 많은 통합 개발 환경(IDE)이나 정적 분석 도구는 중복 코드 탐지를 지원합니다. 예를 들어, SonarQube와 같은 도구는 코드 중복을 포함한 다양한 코드 스멜을 감지해줍니다.

  4. 디자인 패턴 습득: 특정 패턴을 학습하면 여러 코드 작성 상황에서 반복되는 설계를 피할 수 있습니다. 싱글턴, 팩토리, 전략 패턴 등 다양한 디자인 패턴을 배우면 코드 중복을 줄이는 데 큰 도움이 됩니다.

아래는 코드 중복 문제를 다루는 유사한 질문과 답변들입니다:

위 링크들은 점참 전략 및 코드 리뷰와 관련된 내용을 다루고 있어, 코드 중복 인식 능력 향상에 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

fatal: repository 'https://github.com/gymcoding/my-marketplace.git/' not found

0

15

2

live server, korean 을 검색해도 아무것도 나오지 않음

0

14

1

커서질문

0

19

1

SUPABASE에서 AOI 선택여부

0

16

2

클로드 코드 터미널 사용시 git, git 허브 활용 법

0

22

1

mcp.json파일 생성 X

0

19

2

강의 내용이 정신이없네요 ;;

0

43

2

제 컴퓨터에서는 Claude's plan이 아래와 같이 나오는데 괜찮은 건가요?

0

27

2

강의에서 사용하는 prompt

0

20

2

window 11 환경 + git bash 터미널 statusline 반영이 안됩니다 ㅠ

0

26

2

프로젝트를 커밋할때 알려주세요

0

25

1

작업결과물이 수업내용의 화면이 좀 다르네요

0

34

2

강의 도중 에러가 발생합니다.

0

34

2

사진과 같이 영상에 한글이 실시간으로 영어로 번역되어 보입니다

0

35

2

커밋버튼 비활성화

0

32

2

Cursor 질문

0

24

2

웹사이트 구축 질문

0

37

1

플러그인, git repo 설치 및 삭제

0

30

1

162 자료

0

22

2

supabase mcp로 테이블 생성 보여주실떄

0

30

2

settings.local.json

0

35

2

notion 에이전트와 prd-generator 에이전트와의 관계

0

32

2

PRD.md

0

36

2

클로드코드 단축키 문의

0

31

1