본문 바로가기

분류 전체보기64

[JavaScript] this 자바스크립트의 this는 함수를 호출하는 방법에 의해 결정됩니다. this가 사용되는 함수를 어떤 방식으로 실행하느냐에 따라 this의 역할이 구분된다는 것입니다. 글로만 읽어서는 어떠한 의미인지 이해하기 어려우니 4자지 방식을 예를 들어 설명하겠습니다. 1. 일반 함수에서 this 먼저, 일반 함수에서 this는 전역개체(window)를 말합니다. console.log(this); // window 2. 객체 메서드에서 this 객체 메서드로 호출되는 경우에 this는 해당 객체를 가리키게 됩니다. var test = { mtd : function() { console.log(this); } } test.mtd(); // test 여기서 중요한 것은 객체의 메서드로 호출되는 경우라는 것을 기억해야 합니.. 2021. 9. 3.
[JavaScript] 변수 (var, let, const) 변수는 대부분의 프로그래밍 언어를 배울 때 가장 처음 배우는 개념입니다. 변수를 모른다면 프로그램을 작성한다거나 간단한 사칙연산, 복잡한 식의 계산을 처리하기 어려울 것입니다. 그렇다면 변수가 어떠한 것인지 알아보겠습니다! : ) 1. 변수 아래는 자바스크립트에서 변수 v을 선언한 모습입니다. var v; 변수는 어떠한 곳에 사용되는 것일까요? 변수는 데이터를 저장하기 위한 공간 입니다. 간단하게 비유하자면, 변수는 어떠한 값을 저장하는 그릇과 같다고 볼 수 있습니다. 위의 변수에는 지금 아무런 값도 할당되어 있지 않아 undefined라는 초기 값을 가지고 있습니다. 변수 값 할당 변수는 값을 저장할 수 있다고 위에서 설명했습니다. 그렇다면 어떻게 하면 값을 저장할 수 있을까요? var v = 10; .. 2021. 9. 1.
서버 사이드 렌더링과 클라이언트 사이드 렌더링 글자 그대로 생각하면 서버 사이드 렌더링은 서버에서 렌더링 하는 것이고 클라이언트 사이드 렌더링은 클라이언트에서 렌더링 하는 것이라고 생각됩니다. 이번 글에서는 이 의미가 맞는지 확인하고 어떠한 장점과 단점이 있는지 알아보겠습니다. :) 1. 서버 사이드 렌더링 (Server Side Rendering, SSR) 서버 사이드 렌더링은 서버에서 웹 페이지를 렌더링 하여 클라이언트로 전송하는 것입니다. 서버에서 페이지를 그려 놓은 후 브라우저에서 화면에 표시하는 것이라고 말할 수 있습니다. 또한, 서버 사이드 렌더링은 요청마다 새로고침이 일어나 웹 페이저 전체를 다시 로딩하는 특징을 가집니다. 서버 사이드 렌더링은 브라우저에 화면을 표시하는 가장 일반적인 방식입니다. 그러나 요즘의 웹 사이트는 너무나 많은 .. 2021. 9. 1.
REST API 이번에는 HTTP 메서드를 사용하여 자원을 주고받는 방식인 REST API에 대해 알아보겠습니다. 아래 글을 읽으시면 조금 더 쉽게 이해하실 수 있습니다. :> HTTP 프로토콜 url의 앞에 http나 https가 붙어있는 경우를 본 적이 있을 것입니다. 이번 글에서는 HTTP가 무엇인지 알아보도록 하겠습니다. 그리고 HTTP와 HTTPS의 차이점을 간단하게 확인해 보겠습니다. 프로토콜 프 oagree0123.tistory.com 1. REST (Representational State Transfer) REST는 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다. 자원은 데이터베이스 안에 있는 이미지나 데이터 등 소프트웨어가 관리하는 모든 것을 의미하고, 상태의 전달은 데이터.. 2021. 8. 31.