🌊 TIL : 2023년 3월 31일 오늘 배운 것 React의 데이터 흐름 리액트의 개발 방식의 가장 큰 특징 → 페이지 단위가 아닌 "컴포넌트 단위"로 시작한다는 점. 컴포넌트를 만들고 페이지를 조립해나가는 즉, 상향식(buttom-up)으로 앱을 만든다. 상향식의 장점 확장성이 좋다 테스트가 쉽다 하나의 컴포넌트는 한 가지의 일만 한다. props 컴포넌트는 컴포넌트 바깥에서 props를 이용해 데이터를 전달 받는다. 데이터를 전달해주는 주체는 부모 컴포넌트이며 데이터의 흐름은 하향식(top-down)이다. 여기서 헷갈리기 금지! 리액트의 개발 방식은 상향식이나, 데이터의 흐름은 하향식이다. state 얼마든 지 변할 수 있는 값이 바로 상태(state)다. 상태는 최소화하는 것이 가장 좋다. 부..
🌊 TIL : 2023년 3월 30일 오늘 배운 것 REST API 가이드라인 5 Basic REST API Design Guidelines As soon as we start working on an API, design issues arise. Robust and strong design is a key factor for API success. A poorly designed API will indeed lead to misuse or – even worse – no use at all by its intended clients: application developers. Crea blog.restcase.com 블로그 API 만든다면? 블로그 API 만든다면? 필요한 기능 전체 포스팅 목록 가져오..
🌊 TIL : 2023년 3월 29일 오늘 배운 것 https://dreamogu59.tistory.com/83 🌱 [HTTP/네트워크] REST API 🌊 REST API(Representational State Transfer) : REST API는 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식을 말한다. 즉, REST는 HTTP를 기반으 dreamogu59.tistory.com
🌊 REST API(Representational State Transfer) : REST API는 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식을 말한다. 즉, REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접그하는 방식을 규정한 아키텍쳐. REST API는 자원, 행위, 표현 3가지 요소로 구성된다. 구성 요소 내용 표현 방법 자원 자원 URI(엔드포인트) 행위 자원에 대한 행위 HTTP 요청 메서드 표현 자원에 대한 행위의 구체적 내용 페이로드(사용에 있어서 전송되는 데이터) 웹 애플리케이션에서는 HTTP 메서드를 이용해 서버와 통신한다. GET : 웹 페이지나 데이터를 요청한다. POST : 새로운 ..
🌊 생성자 함수 Object 생성자 함수 : new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. // new Object를 이용하여 빈 객체를 생성한다. const animal = new Object(); // 프로퍼티 추가 animal.name = '오리너구리'; animal.type = '포유류'; console.log(animal); // { name: '오리너구리', type: '포유류' } 생성자 함수란 new 연산자와 함께 호출하여 객체(인스턴스)를 생성하는 함수를 말한다. 생성자 함수의 종류 String Number Boolean Function Array Date RegExp..
🌊 TIL : 2023년 3월 28일 오늘 배운 것 Client Server Architecture 클라이언트 - 서버 아키텍처 - 데이터베이스 (3티어 아키텍처) 클라이언트 : 리소스를 사용하는 앱 (요청) 서버 : 리소스를 제공하는 곳 (응답) 일반적으로 리소스를 전달해 주는 역할만을 담당 데이터베이스 : 리소스를 저장하는 별도의 공간 클라이언트 웹 플랫폼 웹사이트, 웹 앱 스마트폰/태블릿 플랫폼 (IOS, 안드로이드), 데스크탑 플랫폼 앱 클라이언트 - 서버 통신과 API 프로토콜 : 통신 규약, 즉 약속. 요청을 하기 위해서 꼭 지켜야 하는 약속 HTTP : 웹 애플리케이션 프로토콜 웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 서로 대화를 나눈다. HT..