GDSC-Kwangwoon-University / BE-TUTORIAL

4 stars 2 forks source link

[BE Tutorial] CM 정상기의 2장 생각해보기 #5

Open qwice opened 7 months ago

qwice commented 7 months ago

이슈의 제목은 다음과 같이 작성해주세요!

ex) [BE Tutorial] BE 김효준의 1장 생각해보기 (GDSC KW 이외의 분이라면 BE의 자리에 EXTERN 이라고 붙여주세요!)

🔍 생각해보기

생각해보기 각 항목에 대한 답변을 적어주세요!(이미지를 넣어주셔도 됩니다.)

1.실습에서 사용되었던 URL 을 보시게 되면 queryParameter가 사용되었는데요. queryParameter가 무엇일까요? -> 쿼리 매개변수는 URL의 끝에 ? 뒤에 오는 파라미터들을 의미하며 보통 웹 애플리케이션에서는 클라이언트(일반적으로 웹 브라우저)가 서버로 데이터를 전달할 때 사용합니다. 쿼리 매개변수는 "키-값" 쌍의 형식으로 이루어지며 각 쌍은 &로 구분됩니다.

  1. api 개발하기 전 api명세서를 작성하게 됩니다. api 명세서는 왜 필요할까요? -> 의사소통 도구: API 명세서는 개발자 간의 의사소통을 원활하게 합니다. API를 사용하는 개발자는 명세서를 통해 API의 기능, 엔드포인트, 요청 및 응답 형식 등을 이해할 수 있습니다.

문서화: API 명세서는 API의 사용법을 문서화하여 제공합니다. 이는 새로운 개발자가 프로젝트에 참여할 때 빠르게 학습할 수 있도록 도와줍니다.

버전 관리: API 명세서는 API의 버전 관리에 중요한 역할을 합니다. 새로운 버전의 API를 출시할 때마다 명세서를 업데이트하여 변경 내용을 명확하게 전달할 수 있습니다.

테스트 및 디버깅: 명세서를 통해 개발자는 API의 동작을 이해하고 테스트할 수 있습니다. 또한 명세서를 참고하여 API에서 발생한 문제를 디버깅할 수 있습니다.

외부 사용자 지원: API를 외부 사용자에게 공개할 때 API 명세서는 필수적입니다. 외부 개발자들은 명세서를 통해 API를 이해하고 사용할 수 있으며, 이는 개발자 생태계를 확장하고 생태계에 대한 투자를 유치하는 데 중요합니다. (출처 : 챗GPT)

  1. naver.com 에 들어갔을 때 어떤 api들이 요청되고 있을까요? 스크린샷 2024-04-12 오후 7 58 54

    auth : 반복적으로 로그인 여부를 확인 lazy?blockCodeList : naver 홈페이지에 출력되는 화면에 관한 정보

🛠️ 진행하다 어려웠던 부분에 대해서 작성 or 그런 부분을 어떻게 해결했는지 알려주세요!

어떤 작업에서 진행하다 겪었는지 알려주세요!(이미지를 넣어주셔도 됩니다.) gdscservice파일에서 authority에 관한 import와 대소문자 구분에 의해 인식이 안되는 것을 빠르게 찾지 못해서 조금 헤맸습니다 .. ㅎㅎ

📃 참고한 출처

어느 출처를 참고했는지 작성해주세요!

  • BE_TUTORIAL -CHATGPT
khyojun commented 7 months ago

@qwice 2장까지 오셨군요! 너무 고생하셨습니다! 하시면서 답답한 부분들이 있으셨을 거 같은데요! 말씀해수졌던 대소문자도 되게 많이 경험하게 되는 오류 중 하나입니다! ㅎㅎ 이제 1장 남으셨군요! 생각보다 쉽지는 않을겁니다 ㅎㅎ 그렇지만 1,2 장 하셨을때 문제를 해결하셨을때처럼 3장에서도 잘 해결하실 수 있을거라고 믿겠습니다!

p.s : 3장은 gpt를 참고하면서 진행하면.. 오히려.. 독이 될 수도..