개발자 박가나

[241007 TIL] 본캠프 5일차 ('팀 소개 페이지 만들기' 프로젝트 5일차) 본문

내일배움캠프/본캠프

[241007 TIL] 본캠프 5일차 ('팀 소개 페이지 만들기' 프로젝트 5일차)

gnchoco97 2024. 10. 7. 20:26

 Today 1. [팀 소개 페이지 만들기] 프로젝트 5일차 

  • 발표
  • 피드백
  • 회고 및 마무리
프로젝트의 결과물을 발표하고 피드백을 받는 것을 마지막으로 캠프에서의 첫 팀 프로젝트가 마무리되었다. 처음에는 아직 배운 것도 거의 없고 팀원들 실력도 제각각인데 무작정 팀 프로젝트를 하는게 맞나? 싶은 생각이 들었지만, 막상 프로젝트가 끝나고 보니 어설프지만 하나의 협업이 완성이 되어 있었고 그 과정에서 나의 장점과 단점도 파악할 수 있었다. 지극히 내성적인 성격이다보니 어색한 상황, 심지어 비대면으로 진행되는 팀 프로젝트가 부담스럽고 걱정도 많았는데 서로서로 잘 이끌어주고 부족한 부분들을 채워주는 좋은 팀원들을 만나서 무사히 잘 마무리할 수 있었고, I5E1 팀의 일원으로서 지낸 1주일이 좋은 기억으로 남을 것 같다.

 


 

 Today 2. [WEB 기초] 특강 

  • 웹서비스
    • 웹이라는 공간에서 제공되는 서비스
    • 웹 서비스를 설계, 제작, 관리하는 것이 웹 개발자의 역할
  • 클라이언트
    • 요청을 하는 주체
    • 요청은 REST 원칙에 근거하여 URL과 Method의 조합으로 구성
  • 서버
    • 요청에 대한 처리를 한 후 응답
    • 요청을 캐치하는 부분과 요청에 맞는 응답을 제공하는 부분으로 구성
  • 웹 서버의 주요 기능
    • 페이지 제공
    • API 제공
  • 웹 서비스를 구성하는 방법
    • 프론트엔드와 백엔드를 각각의 서버로 구성
    • 프론트엔드와 백엔드를 하나의 서버로 구성
    • 백엔드만 구성
    • 프론트엔드만 구성
 - 웹, 웹서비스, 웹서버는 무엇인가?
 - 프론트엔드, 백엔드, 서버, 클라이언트는 무엇이고 어떤 관계인가?
특강을 시작하기에 앞서 튜터님께서 던진 질문이었는데 쉽사리 대답이 나오지 않는 것을 보고 그동안 수없이 해왔던 것이 웹 개발이었는데 정작 가장 기본적인 개념을 모른 채 기계적으로 코딩만 하고 있었구나 라는 생각이 들었다. 그런데 정작 강의를 들어보니 이해하기 어렵지 않은, 어쩌면 다 알고 있는 내용이었고 단순히 알고만 있는 것과 다른 사람에게 설명을 할 수 있는 것은 큰 차이가 있다는 것을 깨달았다.