출처: https://www.youtube.com/watch?v=WRkig3VeRLY
Ex. 코드를 검토하거나 코드에서 버그를 찾고 싶다면
나는 X회사의 시니어 엔지니어인 척할 것이다.
성능과 클린코드에 주의를 기울여 다음 코드를 검토해줘
내가 시니어 엔지니어라면 해당 코드에 대해 생성할 수 있는 출력을 가르쳐줘
Ex. 케이크를 만들고 싶은데
밀가루, 물 설탕은 가지고 있다.
이 3가지를 섞는 것은 알지만
어떻게, 어떤 순서로 해야할지를 잘 모르는 경우에 레시피 패턴을 사용한다.
데이터를 암호화하는 Rust 프로그램을 작성하려고 한다.
사용자 입력을 읽고, 유효성을 검사하고,
암호화하고, 암호화된 데이터를 반환해야 한다는 것을 알고 있다.이를 위해, 전체 단계 순서를 알려주고,
누락된 단계를 채우고,
불필요한 단계가 있는지 확인해줘.
답변의 근거와 가정을 설명하고
선택한 사항을 설명하고 잠재적인 제한 사항이나,
엣지 케이스도 설명해줘.
AWS에 있는 웹 서버에 Rust 바이너리를 배포하기 위한 질문을 나한테 해줘.
필요한 모든 정보를 얻으면,
배포를 자동화하는 bash 스크립트를 작성해줘.