프로그래머 언어 말하기

2103 단어 react
Flatiron School 소프트웨어 엔지니어링 부트캠프 프로그램의 두 번째 단계가 끝났습니다.

제가 가장 힘들어했던 것 중 하나는 언어, 즉 프로그래머 언어를 말하는 것입니다.

내가 면접을 보고 있다면 면접관에게 코드 덩어리를 어떻게 설명해야 할까요?

커리큘럼을 머릿속으로 읽고 소리내어 읽어도 훌륭하지만 결국 커리큘럼에서 바로 읽는 것입니다. 그러나 코호트 리더, 친구 또는 동급생과 함께 내 코드를 검토할 때가 되면 요점을 이해할 수 있지만 프로그래머 용어는 아닙니다. 커리큘럼을 통해 읽을 때와 같은 방식으로 나오지 않습니다.

하지만 일어날 수 있습니다. 연습을 통해 내 용어가 향상되었습니다.

오늘 저는 프로젝트 비디오 워크스루를 녹화하면서 "안녕하세요 여러분, 제가 만든 앱을 보여드리겠습니다. 제 화면을 공유하고 보여드리겠습니다."라고 말하며 시작했습니다. 나쁘지는 않지만 더 좋게 들릴 수 있습니다. 다시 녹음했습니다.

두 번째로 나는 조금 더 나은 소리를 냈다.

세 번째 또는 네 번째로 저는 "안녕하세요 여러분, 제 이름은 RJ입니다. 제 비디오 연습에 오신 것을 환영합니다. 제가 React를 사용하여 만든 단일 페이지 애플리케이션을 통해 여러분을 안내할 것입니다."라고 말했습니다.

우와! 훨씬 나아졌고 계속 개선되었습니다. 내 비디오 연습에서 7번째 또는 8번째 시도에서 나는 "JSON 서버를 사용하여 내 백엔드용 RESTful API를 만들고 제어된 형식을 사용하여 이 JSON 서버에 GET 및 POST 요청을 모두 만들었습니다"와 같은 말을 했습니다. 새로운 비디오 둘러보기를 녹화할 때마다 더 좋아졌습니다.

비디오를 통해 사용자에게 애플리케이션을 안내할 수 있다는 것은 구직 신청을 시작할 때 매우 유용할 것입니다.

코호트 리드를 만나 코드를 한 줄씩 검토할 때 적절한 용어를 검토할 수 있는지 물었습니다.

useEffect 후크를 사용하여 RESTful API에 대한 GET 요청을 만드는 다음 코드를 통해 그녀를 안내했습니다.

useEffect(() => {
    fetch('http://localhost:3000/houses')
        .then((res) => res.json())
        .then((data) => {
            setHouses(data);
        });

}, []);


내가 처음 말한 것은 "useEffect를 사용하여 가져오기 요청을 사용하여 API에 GET 요청을 할 수 있습니다."였습니다. 이것이 사실이지만 항상 useEffect가 무엇인지 설명하는 것으로 시작하고 싶습니다. "React 구성 요소의 주요 효과가 JSX를 반환하는 것과 마찬가지로 구성 요소가 로드될 때 API에서 데이터를 가져오거나 타이머를 시작 또는 중지하는 것과 같은 특정 작업을 수행하려는 경우가 있습니다. useEffect 후크는 우리에게 도움이 됩니다. 우리 구성 요소 내에서 이러한 종류의 부작용을 처리하십시오.” 훌륭합니다. 이것은 사실이며 더 좋게 들립니다.

이제 가져오기 요청으로 이동합니다. 가져오기 요청을 설명하는 방식은 원래 "두 번째 줄은 가져오기 요청을 사용하여 API에서 데이터를 가져옵니다."처럼 들렸습니다. 이것은 완전히 잘못된 것은 아니지만 "useEffect 콜백이 실행되고 가져오기가 API에 대한 네트워크 요청을 시작합니다"라고 말하는 더 좋은 방법이 있습니다.

프로그래머처럼 들리려면 코드에서 일어나는 일에 대해 매우 전문적이어야 합니다. 코드의 모든 "단어"가 무엇인지 정말 알고 싶습니다. 적절한 용어를 사용하지 않으면 프로그램에서 일이 어떻게 진행되는지 실제로 알지 못한다고 가정하는 것이 거의 안전하기 때문입니다.

때때로 코딩은 내 코드가 무엇을 하는지 설명하는 것보다 쉬울 수 있지만 부트캠프를 진행하고 응용 프로그램을 반복적으로 실행하는 내 자신을 기록하면서 점점 더 좋아지고 있음을 알 수 있습니다.

좋은 웹페이지 즐겨찾기