목록웹 프로그래밍 (4)
Koo's.Co
JavaScript에는 var, let, const 세 가지 키워드를 사용해 변수를 생성한다. 1. var과 let 1) 변수의 재선언 var message = "KOO"; alert(message);//KOO var message = "KOOSCO"; alert(message);//KOOSCO 이미 message에 문자열 "KOO"를 할당한 후에 다시 문자열 "KOOSCO"를 할당해도 에러가 발생하지 않는다. let message = "KOO"; alert(message);//KOO let message = "KOOSCO"; alert(message);//Uncaught SyntaxError: Identifier 'message' has already been declared 문자열 "KOO"를 mes..
웹 프로그래밍을 조금씩 공부하면서 네트워크 개념도 가끔씩 나와 오랜만에 네트워크를 공부하면서 Client-Server 네트워크와 P2P 네트워크에 대해 한 번 더 짚고 넘어가 보려한다. 1. Client-Server Network Client-Server Network는 우리가 흔히 생각하는 일반적인 네트워크 구조이다. 정보를 갖고 있는 서버 컴퓨터와 서버에 정보를 요청해 응답을 받는 클라이언트들로 구성된 네트워크이다. - 다수의 클라이언트를 갖고 하나 이상의 중앙 서버로 구성 - 대부분의 data와 applications는 서버에 설치되어 있음 - 클라이언트는 서버를 통해 자원에 접근 가능 - 서버에 의해서 보안이 처리되므로 보안성이 높음 - 서버에 소프트웨어를 설치하고, 클라이언트는 서버 컴퓨터와 연..
1. CDN CDN(Content Delivery Network)은 서버와 클라이언트 사이의 물리적 거리를 줄여 요청에 대한 응답 시간을 최소화하는 분산된 서버(프록시 서버)로 이루어진 플랫폼을 말한다 미리 Origin Server에 있는 정보(콘텐츠)를 CDN 서버에 저장해 놓은 후 클라이언트가 요청을 하면 클라이언트와 가까이에 있는 CDN 서버가 응답하는 방식으로 동작한다 ※ CDN의 장점 1. CDN 서버를 사용하면 가까운 서버로 클라이언트의 요청이 분산된다. 이는 Origin Server의 부하를 줄이고 서버 장애가 일어날 확률을 낮춰준다 2. 원거리에 있는 콘텐츠를 받는 과정에서 클라이언트와 서버 사이에서 발생할 수 있는 지연이나 손실이 줄어든다 3. 가까운 서버에서 콘텐츠를 전송받을 수 있어 ..
군대에서 사지방을 이용하면서 간간이 프로그래밍을 하고 있었는데 사지방에서 개발환경을 구축하기도 어렵고(프로그램을 설치해도 모두 지워져 버린다..) cmd, visual code를 사용할 수 없는 등 제약사항이 많았다. 어떻게 할지 고민을 하다가 찾아본 결과 웹상에서 클라우드 개발환경을 이용할 수 있다는걸 알고 구름 IDE를 찾게 되었다. 사회 있을 때는 찾아보지 않았을걸 새롭게 찾아보고 알게 되어 나름 고맙게? 생각고 있다... :) 구름IDE - 설치가 필요없는 통합개발환경 서비스 구름IDE는 언제 어디서나 사용 가능한 클라우드 통합개발환경(Integrated Development Environment IDE)을 제공합니다. 웹브라우저만 있으면 코딩, 디버그, 컴파일, 배포 등 개발에 관련된 모든 작업..