분류 전체보기

    Vue.js 총정리

    Vue.js 총정리

    리드미에 전부 정리해두었습니다! GitHub - starMinK/vue-prac: 인스타그램을 만들며 배워보는 Vue.js 3 완벽 가이드코딩애플 https://codingapple. 인스타그램을 만들며 배워보는 Vue.js 3 완벽 가이드코딩애플 https://codingapple.com/course/vue-js/ - GitHub - starMinK/vue-prac: 인스타그램을 만들며 배워보는 Vue.js 3 완벽 가이드코딩애플 https://codingapple.com/cou github.com (구경 한번씩만 해주세요 저 열심히 적었어요 속닥..)

    13. 데이터베이스

    정의 데이터베이스는 공동의 목적을 지닌 다수의 사람이 공유하고 관리하는 데이터의 집합을 의미한다. 개념 데이터는 관찰 혹은 측정을 총해 얻을 수 있는 값(Value)이나 사실(Fact)로 숫자, 문자, 그림, 소리 등 가공되지 않은 1차 자료이다. 또한 데이터는 정형 데이터와 비정형 데이터 두 종류로 나뉜다. 정형 데이터: 일정한 체계를 가지고 있는 데이터로 사용자가 쉽게 이해하고 시스템이 바로 적용할 수 있다. SQL 기반 관계형 데이터베이스에 사용되는 데이터이다. 비정형 데이터: 일정한 체계가 없는 데이터로 자신이나 비디오, 오디오 등이 여기에 해당한다. 일정한 체계가 없기 때문에 검색이나 분석이 매우 어렵지만 정형 데이터에 비해 유연하다는 장점이 있다. 특정한 틀이 없는 NoSQL 데이터베이스에 사..

    12. SOAP/REST

    정의 인터넷에서 원하는 자원을 요청하기 위해 필요현 형식으로 SOAP와 REST가 있다. 웹 페이지를 개발할 때 사용자가 자원을 요청하고 서버에서 응답하는 과정에서 정확한 내용 전들을 위해 SOAP와 REST가 사용된다. SOAP SOAP는 웹 페이지를 통신할 수 있도록 설계된 최초의 표준 형식으로 서비스가 있는 공간에 접근하여 자원들을 요청하는 형식이다. 동작 방식 웹 사이트 제공자가 웹 서비스를 설명하고 사용하는 방법이 적힌 자료인 WSDL을 먼저 만든 후 UDDI에 저장한다. 그 후 UDDI가 등록된 자원을 공개하고 발견하는 방법을 정의한다. 사용자가 UDDI를 발견하여 원하는 자원을 SOAP 메시지로 인코딩하여 요청하면 웹 사이트 제공자는 디코딩하여 사용자 정보를 확인하고 응답을 인코딩하여 전달한..

    11. JSON/XML

    11. JSON/XML

    정의 JSON/XML은 브라우저와 서버 간의 자료를 통신할 때 사용하는 표준화된 데이터 포맷이다., REST API JSON/XML이 가장 대표적으로 사용되는 경우는 브라우저와 서버 간의 데이터 통신이다. REST API는 앱이 거대해지는 것을 막기 위해 고안된 데이터 통신 방법으로 무거운 HTML 혹은 이미지 파일을 보내는 것 대신 실제로 필요한 데이터만 보내는 방식이다. 실제 웹 개발을 할 때 API를 자주 사용한다. 데이터 통신 외 XML이 사용되는 예 안드로이드 모바일 앱을 개발할 때 기능에 해당하는 부분은 자바 혹은 Kotlin을 사용하여 개발하지만 레이아웃 혹은 속성 정보 등의 리소스 파일들은 대부분 XML 문서로 작성된다. 개발자들은 XML을 통해 레이아웃을 재사용할 수 있으며 뷰와 로직을 ..

    10. CORS(Cross-Origin Resource Sharing)

    10. CORS(Cross-Origin Resource Sharing)

    정의 CORS(교차 출처 리소스 공유)는 브라우저에서만 가지고 있는 체제이다. 클라이언트가 자신의 도메인과 서로 다른 도메인 간의 리소스를 가져오고 싶은 경우, 정해진 규약을 통해 선택한 리소스에 접근 권한을 부여하도록 브라우저에 알려준다. https://localhost:8080은 https://localhost:3301로부터 요청한 리소스를 받아오려 시도한다고 가정해 보자. 이 경우 브라우저가 제한하는 SOP(Same-Origin Policy, 동일 출처 정책) 기준 3개(프로토콜, 도메인, 포트) 중 포트가 8080에서 3001로 즉, 서로 다른 도메인으로 요청하고 있기에 CORS에러가 난다. NO 'Access-Control-Allow-Origin' header is present on the r..

    9. HTTP(HyperText Transger Protocol)

    9. HTTP(HyperText Transger Protocol)

    HTTP HTTP는 우리가 보는 웹 페이지가 어떻게 구조화되어 있는지 브라우저로 하여금 알 수 있게 하는 마크업 언어이다. 사람들끼리도 소통을 할 때 서로 이해할 수 있는 언어로 상대방에게 전달해야 하듯 컴퓨터끼리도 서로 전달하는 메기지에 규칙이 있다. HTTP는 클라이언트와 서버가 리소스를 주고받기 위해 규칙이 있는 메시지를 말한다. 개념 웹은 기본적으로 HTML, URI, HTTP로 구성된다. HTTP는 클라리언트와 서버 사이에 이루어지는 요청/응답 프로토콜이다. 프로토콜은 컴퓨터, 통신장비들 간의 원활한 소통을 위한 약속 또는 규칙이다. 즉, HTTP는 클라이언트와 서버가 메시지를 주고받기 위해 정해진 규칙을 의미한다. HTTP의 탄생 HTTP는 WWW에 내재된 프로토콜로 팀 버니스 리 박사에 의해..

    8. IP(Internet Protocol)/DNS(Domain Name System)

    정의 IP와 IP 주소는 차이가 있다. IP: 인터넷에서 컴퓨터의 위치를 찾아서 데이터를 전송하기 위해 지켜야 하는 규약 IP 주소: 데이터를 전송하기 위해 사용되는 컴퓨터의 주소 개념 1. IP IP 주소는 컴퓨터가 연결된 네트워크의 주소로, 사람의 집 주소라고 생각하면 이해하기 쉽다. 컴퓨터도 다른 컴퓨터에 접근할 때 주소가 필요한데, 이것을 IP 주소라고 부른다. 인터넷 주소창에 223.130.200.104를 입력하면 네이버가 들어가진다. 2. DNS 하지만 우리는 네이버에 접속하기 위해 해당 아이피를 입력하지 않고 네이버의 주소인 www.naver.com을 사용한다. 주소에서 www를 제외한 naver.com은 도메인이라고 부른다. 도메인 앞에 붙어있는 www는 호스트 이름이며, cafe.nave..

    7. URI(Uniform Resource Identifier)

    7. URI(Uniform Resource Identifier)

    URI(Uniform Resource Identifier) URI는 인터넷에 있는 많은 자원들을 구별하기 위한 문자열이다. 웹 사이트는 각자만의 고유의 IP가 있다. 사용자는 해당 IP로 웹 사이트의 자원에 접근을 할 수 있는데, 사용자가 모든 IP 주소를 기억하는 데는 한계가 있다. 그래서 문자열로 된 URI를 만들어서 사용하게 되었다. URI의 개념 URI는 자원이 어디 있는지 식별하는 통합된 방법이다. URI는 URL, URN을 포함하고 있다. URL은 통합 자원 위치로 네트워크 상에서 자원이 어디 있는지 알려 주는 문자열이다. URL의 기본 형태는 스키마://호스트/경로로 이루어져 있다. URL만으로 웹 사이트에 접근할 수 있다. URN은 통합 자원 이름으로 하나의 자원에 대하여 위치, 스키마, ..

    6. 포트(Port)

    6. 포트(Port)

    포트의 정의 소프트웨어적 의미의 포트는 네트워크 통신의 종단점으로서 용도별로 앱을 수분 짓는 논리적 통로이다. 하나의 IP 주소가 연결된 기기에 통신을 필요로 하는 여러 프로그램이 구동 중이거나 하나의 IP 주소에 공유기로 연결된 여러 기기가 물려 있을 결우 이를 구분하는 개념이 포트이다. 포트는 어디서 접하게 될까? 포트 포워딩(Port Forwarding)을 사용할 때 접하는 개념이다. 포트 개념을 이해하면 한 IP안에 연결된 수많은 기기와 프로그램을 구분해서 통신할 수 있다. 공유기를 사용해서 여러 사물에 인터넷을 부여하는 경우가 많은데 이런 경우에도 포트 개념을 접할 수 있다. 포트의 개념 www.naver.com의 주소로 들어간다고 가정해 보자. 우선 DNS 서버에 해당 DNS의 IP 주소로 변..

    5. 프로토콜(Protocol)

    5. 프로토콜(Protocol)

    프로토콜(Protocol)의 정의 프로토콜은 컴퓨터, 통신장비 간의 원활한 소통을 위한 약속이다. 손님이 대뜸 외계어로 주문을 할 수 없듯 주문을 하기 위해서는 꼭 지켜야 할 약속 몇 가지가 존재한다. 프로토콜을 접할 수 있는 곳 1. TCP/IP TCP와 IP는 인터넷에서 가장 중요한 역할을 하는 프로토콜이다. 서킷 통신의 단점을 보완하고자 패킷 통신을 고안하였다. 서킷 통신의 단점은 일대일로 연결하는 방식이기에 선이 열결되어 있어야 하고 교환원을 통해서 열결을 해야한다는 점이다. 반면 채킷 통신은 데이터를 보낼 때 잘게 쪼개서 보낸다. 데이터를 쪼개서 보내면 도착 할 때는 순서나 데이터가 달라질 수 있다. 이를 보완하기 위해 TCP/IP가 등장하였다. (*왼: 패킷 통신, 오: 서킷 통신) IP는 보..