What did I do
- 1주차에는 어떻게든 하나의 프로젝트를 완성해 내는 완성을 목표로 시작해 우리의 첫 프로젝트인 Goo-글램핑이라는 글램핑 리뷰, 정보 플랫폼을 만들었다.
- 로그인, 회원가입, 반응형 디자인, 리뷰 리스트, 사진 업로드 및 출력하기, 수정 등 다양한 기능을 이용해 함께 웹 플랫폼 구축
- 프로젝트 시작 전 S.A(Starting Assignment) 작성도 해보고 git hub를 통한 프로젝트였기에 git, git hub에 개념에도 한 발 가까워졌고 이제는 다룰 수 있다 정도의 시작점까지 온 것 같다.
- 웹의 기본적인 원리 GET, POST, Server, html, url 등 웹이 동작할 수 있는 구성 요소에 대해서도 조금은 알게 되었다.
- 항해 99 6기 첫주 7조로써의 미니 프로젝트 시연 영상
느낀점
협업
- 협업이라는 단어가 한 발짝 가깝게 다가온 느낌이었다. 각 분야의 전문가들이 모여 하나의 일을 매끄럽고 좋은 결과를 도출해내는 것이 협업이라고 생각했었는데, 이번 주를 통해 느낀 협업은 각자의 가진 지식과 상태보다는 하나의 방향을 위해 같이 뛰어갈 수 있는 사람은 뒤에 쳐저있는 사람을 끌어주고 하는 누가 얼마나 대단한지보다 서로 부족한 부분을 채우며 한 방향으로 목표에 함께 도달해내는 그리고 그 결과에는 함께 성장했다는 협업의 진짜 의미를 느낀 1주차였다.
개발 공부의 방향성
- 이미 6개월이라는 시간을 국비교육과정을 통해 보냈었고, 그간 책만 들어다보며 코딩보다는 이론을 통해 이해하 바빴고, 그렇다고 이해가 되었던 것도 아니었다. 누군가 개발 공부는 우리가 학교에서 하는 시험공부처럼 하는 것이 아니다라고 했는데 그 말이 맞다는 것을 이번 과정을 통해 알게되었다. 모르지만 코딩을 해가며 반복적 학습을 통해 이론적 지식이 점차 나도 모르게 반강제적인 입력과 동시에 이해가 되어갔다. 물론 여기에는 하루 12시간 이상 이라는 몰입할 수 있는 코딩시간이 필요했고, 이마저도 부족했다. 시간 투자가 절대적인 답은 아니지만 할 수 있다면 자고, 밥 먹는 시간 빼고는 개발과정에 쏟아 부으려 생각 중이고 좋은 결과가 있을 것이라 바래본다.
1week KeyWorld
JWT (JSON Web Token)
JSON 웹 토큰은 말 그대로 JSON 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token을 의미 합니다. Token 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달합니다. 주로 사용자 인증이나 정보 전달에 사용된다.
* 참고 : JWT를 이용하면 Client는 자신의 정보를 보는 것은 가능하지만 수정은 불가능하다. 그 데이터를 수정하려면 반드시 Server를 통해서만 가능하다.
- API (Application Programming Interface)
1. API를 비유하자면?
멋진 레스토랑에 있다고 가정할 때 점원이 가져다준 메뉴판을 보면서 먹음직스러운 스테이크를 고르면, 점원이 주문을 받아 요리사에 요청을 한다. 그러면 요리사는 정성껏 스테이크를 만들어 점원에게 주고, 나에게 점원이 가져다 준 맛있는 음식을 먹을 수 있게 됩니다. 여기서 점원의 역할을 보면 점원은 손님에게 메뉴를 알려주고, 주방에 주문받은 요리를 요청한다. 그다음 주방에서 완성된 요리를 손님께 다시 전달한다. API는 점원과 같은 역할을 한다.
API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)를 정리하고, 주문(명령)을 받으면 요리사(응용프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)를 전달. 쉽게 말해, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체이다!
2. API의 역할은?
- API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
데이터베이스에는 소중한 정보들이 저장되는데 모든 사람들이 이 데이터베이스에 접근할 수 있으면 안되기때문에 API는 이를 방지하기 위해 여러분이 가진 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람들에게만 접근성을 부여해준다.
- API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
여기서 애플리케이션이란 우리가 흔히 알고 있는 스마트폰 어플이나 프로그램을 말하는데 API는 애플리케이션과 기기가 데이터를 원활히 주고받을 수 있도록 돕는 역할을 한다.
- API는 모든 접속을 표준화한다.
API는 모든 접속을 표준화하기 때문에 기계/ 운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있다. 쉽게 말해, API는 범용 플러그처럼 작동한다고 볼 수 있습니다.
3. API 사용하면 뭐가 좋을까?
- Private API를 이용할 경우, 개발자들이 애플리케이션 코드를 작성하는 방법을 표준화함으로써, 간소화되고 빠른 프로세스 처리를 가능하게 한다. 또한, 소프트 웨어를 통합하고자 할 때는 개발자들 간의 협업을 용이하게 만들어줄 수 있다.
- public API와 partner API 를 사용하면, 기업은 타사 데이터를 활용하여 브랜드 인지도를 높일 수 있다. 뿐만 아니라 고객 데이터베이스를 확장하여 전환율까지 높일 수 있다.
'Experience > 부트캠프 by 항해99' 카테고리의 다른 글
항해99 5주차 Weekly I Learn (Axios) (0) | 2022.05.01 |
---|---|
항해99 4주차 Weekly I Learn ( LifeCycle) (0) | 2022.04.03 |
항해99 3주차 Weekly I Learn ( DOM, Serverless ) (0) | 2022.03.27 |
항해99 2주차 Weekly I Learn ( ES, ES5 vs ES6 ) (0) | 2022.03.23 |
[Chapter 1] 7조 S.A(Starting Assignment) (0) | 2022.03.23 |