.

(감성) 주니어 백엔드 개발자 최초 http 통신 성공 사례

코딩 부트캠프를 시작한 지 2주 반,

백엔드 개발자가 되기 위해 가장 기초적인 개발부터 시작해서 차근차근 쌓아왔습니다.

API와 200 ok가 무엇인지도 모르지만 이제 클라이언트로부터 요청을 받는 엔드포인트를 생성하고 데이터베이스에서 검색된 데이터에 대한 적절한 상태 코드로 응답하는 API를 생성할 수 있습니다.

그 기간 동안 포스트맨으로 서버를 테스트하고 코드를 작성했다.

오늘은 실제 프런트엔드 팀원들과 처음으로 http 통신을 해보았습니다.

지금까지 백엔드 개발자가 되기 위해 필요한 것을 배웠습니다.

프런트 엔드가 무엇을 하고 있는지, 클라이언트 측에서 무슨 일이 일어나고 있는지 모르겠습니다.

코드가 프런트 엔드에서 작동하는 방식과 요청이 전송되는 방식을 진정으로 이해한다는 것은 의사소통을 시도할 때만 가능합니다.

이는 Postman 단독으로 요청을 보내는 것과는 다릅니다.

프런트엔드 구현 화면을 보고 사용자 서비스 사용의 프로세스와 컨텍스트를 이해함으로써 내가 만든 API가 왜 사용자에게 필요하고 어떤 역할을 하는지 더 깊이 이해하게 되었습니다.

“어떻게 하면 사용자를 위해 더 나은 API를 만들 수 있을까”에 대해 생각했습니다.

정상적인 커뮤니케이션에서 백엔드 팀 구성원은 종종 백엔드 코드에 대해 토론하고 이야기합니다.

http 통신 과정에서 프론트엔드와 백엔드 간의 통신도 매우 중요하다는 것을 깨달았습니다.

이전에 구현된 데이터 구조에서 끝점, 요청 본문으로 전송된 속성 키 등

백엔드 혼자가 아니라 프론트엔드와 논의해야 할 것들이 많다고 생각한다.

늘 느끼는 것이지만 사람이 아무리 훌륭해도 큰일은 혼자 할 수 없습니다.

개발에 있어서도 긍정적인 커뮤니케이션 방식, 나보다 팀 전체의 결과물 향상을 우선시하는 방향성, 협업 능력이 매우 중요하다고 생각합니다.

한편, 좋은 코드를 작성하려고 하면,

이제는 대규모 프레임워크에서 백엔드 역할을 효율적으로 수행할 수 있는 코드를 작성하고 싶습니다.

http 통신의 경험을 통해 비전이 한 단계 더 확장된 것 같습니다.