[카테고리:] 프로그래밍
-
4강. 3D 움직임 구현 – web vpython
web vpython이란? 3d 객체를 만들고 애니메이션을 적용할 수 있는 파이썬 패키지. 쉬운 것이 특징이며, 특히 web에서 바로 별도의 패키지 설치 없이 vpython을 다루고 그 결과를 시각적으로 확인할 수 있다는 점이 장점이다. 예제 구경하기 아래 web vpython은 특유의 웹 접근성을 잘 이용해서 다양한 예제를 웹으로 손쉽게 보여주고 있다. 아래 예제 사이트에 접속하면 web vpython으로 만들 수…
-
6강. HTTP메서드
HTTP 메서드란? 클라이언트가 서버의 특정 리소스에 대해 어떤 동작을 수행하고 싶은지 나타내는 요청 방식이다. 즉, 클라이언트가 “이 URL에 있는 리소스에 대해 1) 읽고 싶은지(read), 2) 만들고 싶은지(create), 3) 수정하고 싶은지(update), 4)삭제하고 싶은지(delete)”를 서버에게 알려주는 명령어를 뜻한다. 요청이 다양하므로 http 메서드의 종류 역시 다양한데 대표적으로 아래 4가지가 많이 쓰인다. 메서드종류 역할 예시 GET 서버의 데이터 조회…
-
2강. 웹앱의 구성 요소
세부적인 강좌에 앞서서 앞으로 자주 등장할 개념들, 웹앱의 구성 요소에 대해 간략히 설명하면 다음과 같다. 1. 앱(Application) 2. 서버(Server) 3. 클라이언트(Client) 4. 요청(Request)과 응답(Response) 5. API(Application Programming Interface) 6. 프론트엔드(Frontend) 7. 백엔드(Backend) 8. 콜백 함수(Callback Function) >>다음 강의 가기 : 3강>>강좌 목록으로 돌아가기
-
3강. express 웹 프레임워크
이 글에서는 express라는 웹 프레임워크에 대해 소개한다. express란 express는 node.js에서 서버와 API를 쉽게 만들 수 있게 돕는 웹 프레임워크의 일종이다. 라우팅, 미들웨어, 요청/응답 처리 등을 express를 통해 간단히 작성할 수 있다. express 설치 및 QUICK START 터미널에서 아래와 같이 express를 설치한다. 아래와 같이 START CODE를 입력해 보자 저장 후 아래와 같이 터미널에서 실행하자. 실행 결과를…
-
1강. 설치,모듈임포트
들어가며 자바스크립트 실행 방법에는 크게 2가지가 있다. 첫째, 브라우저에서 실행하는 방법이다. 이는 크롬에 내장된 인터프리터를 이용하는 방식이다. 두번째는 서버에서 실행하는 방식인데, 장점은 브라우저 없이도 실행가능하다는 것이다. 이를 위해서는 node.js와 같은 플랫폼이 필요하다. 더 정확히 얘기하면, Node.js란 구글 크롬의 V8 Java Script 엔진으로 빌드된 (서버사이드) 자바스크립트 실행환경을 뜻한다. 설치 설치는 간단하다. 1단계 : https://nodejs.org/ko/ 로 접속한다.…
-
Node.js 기초 강좌
강좌 소개 node.js는 원래 웹 브라우저에서만 동작하도록 만들어진 자바스크립트를 웹 브라우저 밖, 즉 개인 PC나 서버 컴퓨터에서도 사용하고 싶어 만든 프로그램으로, 자바스크립트 실행 환경이라고 생각하면 됩니다. 즉, node.js는 서버 컴퓨터에서 웹 개발을 하려면 필요한 실행 환경입니다. (여기서 ‘실행 환경’이라는 말은 지금은 ‘도구’ 쯤으로 이해해도 무방합니다) express 웹 프레임워크는 node.js 작업을 돕는 도구라고 생각하면 됩니다. 순수히 node.js…