전체 글102 [Network] HTTP 메소드 (GET, POST) HTTP 메소드 HTTP(Hypertext Transfer Protocol)은 클라이언트(사용자)와 서버의 통신을 가능하게 해주도록 설계되었다. HTTP는 서버와 클라이언트 간 요청과 응답 프로토콜로 통신을 한다. HTTP 메소드의 종류 - GET - POST - PUT - HEAD - DELETE - PATCH - OPTIONS - CONNECT - TRACE 가장 많이 사용하는 HTTP 메소드는 GET과 POST이다. 그래서 GET과 POST 메소드를 중점적으로 알아보도록 하자. GET 메소드 GET 메소드는 지정된 리소스에서 데이터를 요청할 때 사용된다. 쿼리 스트링(키와 값) 쌍으로 GET 요청의 URL로 전송된다. naver.com?name=1value&name2=value2 위 예제와 같이 n.. 2022. 10. 11. 15:59 [프로그래밍 패러다임] 함수형 프로그래밍 함수형 프로그래밍(Function Programming) 함수형 프로그래밍은 하나의 프로그래밍 패러다임이며, 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임이다.(위키백과) 함수형 프로그래밍은 말 그대로 깨끗하고 유지 보수가 가능한 소프트웨어를 만들기 위해 함수를 사용하여 최상의 효과를 내는 것을 의미한다. 이해를 돕기 위해서 공장을 생각하면 쉬울 것 같다. 컵라면 공장을 생각해보면 컵라면의 컵을 먼저 레일에 올리고, 면이 담기고, 스프가 담기고, 뚜껑을 닫는다. 함수형 프로그래밍을 공장으로 생각해보면 각각의 역할(컵라면의 컵에 면을 담는 행위)처럼 공장에선 개별 장치들이 각자 자신이 맡은 역할만 한다. 같은 입력을 받으면 항상 똑같은 행위(결과)를 내보낸다.. 2022. 10. 10. 17:34 [디자인 패턴]MVC패턴, MVVM패턴 MVC패턴 MVC패턴은 Model + View + Controller의 약자로 각 Model, View, Controller의 역할로 나누어서 개발하는 디자인 패턴이다. 가장 널리 사용되고 있는 패턴이다. 비즈니스 로직과 화면을 분리하여 사용한다. MVC 패턴의 각 역할을 보면 - Model : 데이터와 비즈니스 로직을 담당 - View : 화면을 담당 - Controller : 사용자의 입력을 받으면 처리(모델과 뷰로 라우팅)를 해준다. 모델(Model) 모델은 앱에 표현할 데이터를 정의해준다. 데이터를 요청하거나 상태가 변경되면 뷰에게 알려준다. DB와의 연결을 해주며 데이터와 직접적으로 연동되는 부분이다. 뷰(View) 사용자에게 보여지는 방식을 정의한다. 웹 사이트라고 하면 사용자가 직접적으로 볼.. 2022. 10. 9. 20:55 [NetWork] CORS(Cross-Origin Resource Sharing) CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) 개발하다가 흔히 볼 수 있는 아래와 같은 내용이다. 오늘은 이 CORS에 대해 포스팅해보고자 한다. 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 HTTP 헤더에 추가되어, 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다. 웹 어플리케이션은 리소스의 도메인, 프로토콜, 포트가 다를때 교차 출처 HTTP 요청 실행한다. - 도메인 https://www.naver.com 과 같은 주소를 도메인이라고 한다. - 프로토콜(protocol) 컴퓨터나 원거리 장비사이에서 서로 메세지를 주고받는 양식과 규칙이다. 대.. 2022. 10. 8. 22:09 티 스토리 블로그 빙(Bing) 등록방법 티 스토리 블로그 빙(Bing) 등록 내 블로그를 구글웹 마스터, 네이버 서치 어드바이저에 등록하였다. 이번에는 Bing에도 등록해보고자 한다. 1. 빙(Bing) 웹 마스터에 접속한다. 아래 링크 클릭 https://www.bing.com/webmasters/about?mkt=ko-kr Bing 웹 마스터 도구 www.bing.com 2. 로그인을 한다. 화면 상단에 로그인 클릭 3. 로그인을 하면 다음과 같은 화면이 나타난다. GSC에서 가져오기를 해도되지만, 나는 사이트 수동추가로 해보겠다. 사이트 수동추가에 본인의 블로그 주소를 입력하고 추가 버튼을 클릭한다. 4. HTML 메타 태그를 눌러 메타 태그 복사. 5. 티스토리 블로그에 관리 꾸미기 > 스킨편집 > html 편집을 누른다. 6. 아까 .. 2022. 10. 8. 18:00 [부동산] 매입임대 / 전세임대 용어정리 매입임대 / 전세임대 용어정리 이번엔 LH 청약센터에서 운영하는 매입임대/전세임대의 용어를 정리해보려 한다. https://apply.lh.or.kr/LH/index.html LH청약센터 apply.lh.or.kr 매입임대/전세임대는 다음과 같이 나뉜다. - 기존주택매입임대 - 재건축,재개발 매입임대 - 부도매입임대 - 기존주택전세임대 - 소년소녀등전세주택지원 - 신혼부부전세임대 - 청년전세임대 - 긴급주거지원 - 주거취약계층지원 하지만 나에게 필요한 용어만 골라서 알아보려 한다. 재건축,재개발 매입임대 말 그대로 재건축, 재개발 하는 임대주택을 한국주택토지공사가 매입하여 공급해주는 사업이다. 매입한 주택은 장기 공공임대주택(국민임대, 행복주택)으로 공급하게 된다. (2년단위로 갱신계약 체결을한다) 입주.. 2022. 10. 8. 10:47 [부동산] 임대 주택 용어 정리 임대 주택 용어 정리 최근에 부쩍 미래에 대한 생각이 많아져서 임대 주택 청약도 처음 해보고 관심이 많아졌다. 하지만 용어가 너무 헷갈려서 여기에 정리해 두려고 한다. LH청약센터의 기준이다. https://apply.lh.or.kr/LH/index.html LH청약센터 apply.lh.or.kr 4가지를 알아볼것이다. - 국민임대 - 공공임대 - 영구임대 - 장기전세 국민임대 무주택 저소득층(소득 1~4분위 계층)의 주거안정을 도모하기 위한 국가와 지방단체 등등이 건설 공급하는 주택으로 저렴한 임대료로 장기간(30년)임대하며 분양전환 되지 않는다. 입주자격 입주 모집 공고일 현재 무주택 세대 구성원이며, 아래 소득을 및 자산 보유 기준을 충족할 시 가능하다. - 소득 ※ 전년도 도시근로자 가구원수별 월.. 2022. 10. 8. 00:12 [JavaScript] Event Loop(이벤트 루프) Event Loop(이벤트 루프) 자바스크립트는 단일 스레드 기반의 인터프리터 언어이다. 스레드가 하나라는 말은 하나의 작업을 처리하면 다른 작업은 하지 못한다. 하지만 자바스크립트는 동시에 여러 작업이나 이벤트를 보여줄 수 있다. 어떻게 단일 스레드 기반에서 동시에 요청과 이벤트들을 처리하는 것일까? 자바스크립트에서는 이벤트 루프(Event Loop)라는 개념을 사용해 여러 이벤트들을 처리할 수 있다. 이 이벤트 루프(Event Loop)는 비 동기 방식을 지원해 동시에 처리할 수 있다. 비동기(Asynchronous , 동시에 일어나지 않는) 비 동기는 요청과 결과가 동시에 일어나지 않을 거라는 약속이다. 보통은 요청이 온 뒤 결과가 나타나는 방식인데 비 동기방식은 요청을 보낸 후 결과가 오는지 안오.. 2022. 10. 7. 22:34 REST API는 무엇일까? REST API REST API를 알아보기 전에 우선 API의 개념부터 정리해보자. API(Application Programming Interface) API는 프로토콜 및 정의된 규칙을 따라 두 소프트웨어 간 통신할 수 있게 하는 메커니즘이다. 기상청의 open api를 예로 들어 기상청에서 정해놓은 규칙을 가지고, 기상청의 일일 데이터를 받아올 수 있도록 서로 통신하는 것이다. 웹 API는 클라이언트(사용자)와 웹 리소스 사이의 게이트웨이라고 생각할 수 있다. 클라이언트(사용자) 클라이언트는 웹에서 정보를 요구하는 사용자이다. 클라이언트는 API를 사용하는 사람 또는 소프트웨어 시스템이다. 개발자가 만약 날씨를 가져오는 프로그램을 만들 수도 있고, 사용자가 날씨 데이터를 불러오는 웹 사이트를 접속할.. 2022. 10. 7. 14:44 이전 1 ··· 6 7 8 9 10 11 12 다음 728x90