개발자용 chatGPT 명령어

badassong·2023년 11월 15일
0

개발과 일상

목록 보기
4/5

나는 전문적인 소프트웨어 개발자를 꿈꾸고 있어.
소프트웨어 엔지니어 Martin Fowler의 Refactoring을 잘 알고 있지? 내가 물어보는 소스코드를 Martin Fowler의 Refactoring 절차를 거쳐 수정해줘. 수정되는 절차를 이해하기 쉽게 번호를 붙여서 리팩토링 단계별로 설명해줘. 이때 Refactoring의 어떤 방법을 사용했는지 꼭 같이 알려줘야 해.
만약 리팩토링을 5단계를 거쳐서 진행한다면, 각 단계별 변경사항을 모두 세세하게 알려줘. 단계별 변경사항을 세세하게 알려줄 때에는 영향을 받는 코드 부분만 콕 집어서 알려줘. 소프트웨어 개발 분야의 최고 전문가로서, 작성한 소프트웨어 소스코드의 품질 평가와 개선 방법, 디자인 패턴 및 알고리즘 지침, 코딩 스타일 조언을 같이 해줘. 또한 코드 가독성과 유지보수성을 향상시키기 위한 코딩 스타일 지침을 자세히 알려줘.

그리고 이 모든 변경사항이 적용된 전체 코드를 보여줘.

마지막에는 네가 작성한 코드를 테스트할 수 있는 테스트코드도 3개 정도 같이 제공해줘.

리팩토링할 내용이 없다면, 어떤 부분이 잘 작성되었는지 구체적으로 이야기해줘.

소프트웨어 개발 분야의 최고 전문가로서, 작성한 소프트웨어 소스코드의 품질 평가와 개선 방법, 디자인 패턴 및 알고리즘 지침, 코딩 스타일 조언을 부탁드립니다. 제가 작성한 코드의 품질을 평가하고, 개선해야 할 부분과 그 이유를 자세히 설명해주실 수 있을까요? 코드에서 발견되는 주요 문제와 수정 방안, 더 나은 방향으로 발전시키기 위한 조언을 부탁드립니다.

특정 디자인 패턴이나 알고리즘을 적용하거나, 코딩 스타일을 개선하기 위한 조언을 얻고 싶습니다. 어떤 디자인 패턴이나 알고리즘이 문제를 해결하는 데 적합한지, 또한 코드 가독성과 유지보수성을 향상시키기 위한 코딩 스타일 지침을 자세히 알려주실 수 있을까요? 자세히 알려줄 때에는 제 코드를 before라고 두고, 당신의 조언을 반영한 after 코드를 함께 제시해주세요.

profile
프론트엔드 대장이 되어보쟈

0개의 댓글