간단한 개발 정보 (3) 썸네일형 리스트형 그래서 웹이란게 뭔데? 우리가 사용하는 인터넷과 웹은 같은 것일까? 웹과 인터넷은 다르다. 인터넷은 통신망이며, 웹은 그 위에서 동작하는 서비스이다. 웹 1.0을 지나, 현재 웹 2.0을 사용하고 있으며 우리 시대는 이제 웹 3.0으로 나아가고 있다. 웹 1.0 웹 1.0은 읽기 전용(read-only)기능이 가장 크다. (단방향) 정보 제공자와 사용자가 엄격히 구분되어 있다. 대표 사례로는 네이버, 야후, 구글 등 검색포털등이 있다. 핵심기술은 HTML이다. 웹 2.0 읽기뿐만 아니라, 쓰는 기능까지 추가되었다. (양방향) 정보 제공자임과 동시에, 사용자가 될 수 있다. 페이스북, 블로그, 유튜브 등 여러가지 플랫폼들이 이에 속한다. 핵심기술로는 AJAX, XML 등이 있다. WEB 3.0은 그렇다면..? 웹 3.0은 ‘시맨.. 서버리스(Serverless) 서버리스(serverless)란? 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델입니다. 기존의 서버는 서버에 필요한 모든 인프라를 직접 관리하여야 했고, 서버의 규모가 커질수록 유지비용이 계속해서 늘어났다. 하지만 요즘은 서버리스가 대세이다. 서버리스(serverless)는 영어로 직역하면 서버가 없다는 의미이다. 그러나 진짜 서버가 없는 것은 아니고, 서버관리를 개발자가 직접 신경쓸 필요가 없기 때문에 서버리스(serverless)란 표현을 사용한 것 같다. BaaS (Backend as a Service) 보통, 우리가 모바일 혹은 웹 애플리케이션을 만들게 될 때, 백엔드 서버개발을 진행하게 됩니다. 엄청 단순하게 생각하자면, 계산기, 혹.. 라이브러리와 프레임워크의 차이 라이브러리는 한 마디로, 누군가의 족보라고 생각한다. 누군가가 짜놓은 코드를 필요할 때 우리가 사용하는 형식이다. 하지만 이러한 코드들은 단지 활용될 뿐이지, 그 자체로 동작하지는 않는다. (또한 코드를 수정할 수 없다.) 결국 호출하는 프로그램이나 API를 사용해야 한다. 여기서 프레임워크와의 차이점이 드러난다. 라이브러리는 단순히 우리의 코딩 삶에 있어, 도움을 주는 것이고 우리는 사용해도 되고, 안해도 된다. 하지만, 프레임워크는 말 그대로 프레임을 제공한다. 즉 우리는 프레임워크가 주는 프레임 안에서 정해진 대로 코드를 짜야한다. 우리에게 일종의 제어권한이 없는 것이다. 대표적으로 예시를 들어보자. 라이브러리 프레임워크 JavaScript jQuery, Bootstrap, D3.js, React .. 이전 1 다음