Offcanvas
Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.
Offcanvas
1111Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.

LAMP

“LAMP를 뛰어넘을까?” 차세대 웹 개발 철학 잼스택 안내서

잼스택(Jamstack)은 점점 인기가 높아지고 있는 웹 개발 방식으로, 웹 개발 및 웹 페이지의 다운로드 속도를 높이기 위해 주로 사용된다. 데브옵스와 CI/CD에서 파생된 잼스택은 인터랙티브 웹 페이지 구축의 오랜 전통을 뒤집었다는 점에서 주목받고 있다. 그중 핵심은 로드 타임 코드 실행을 웹 서버가 아닌 브라우저 내 자바스크립트나 API로 접근할 수 있는 외부 서비스에서 진행하는 부분이다. 이는 매우 개발자 친화적인 방식으로, 궁극적으로 렌더링 속도를 높이고 여러 플랫폼에 맞춤화할 수 있는 정적 웹사이트를 구축할 때 사용된다.    잼스택과 LAMP 스택의 차이 잼스택은 자바스크립트, API, 마크업(Markup)이라는 세 가지 축을 기반으로 하는 웹 애플리케이션 아키텍처다. JAM이라는 단어도 이 세 기술의 앞 자에서 따왔다. 잼스택을 추구하는 웹 페이지는 표준 마크업 언어로 구성돼서, 애플리케이션 서버 또는 노드JS와 같은 서버 사이드 기술에 의존하지 않고 어디서나 빌드하고 테스트할 수 있다. 이때 인터랙티브 기능은 표준 브라우저에서 실행되는 자바스크립트 코드로 제공된다. 이 코드는 HTTPS를 통해 재사용할 수 있는 API를 호출하며, 해당 호출은 다시 웹페이지에 넣을 수 없는 외부 데이터 및 다른 기능에 액세스하기 위해 사용된다.  잼스택이 왜 혁신적인지 알아보려면 일단 LAMP(Linux Apache MySQL PHP) 스택부터 살펴봐야 한다. LAMP 스택은 지난 15년간 웹 개발자가 선택하는 대표적인 개발 방식이었다. LAMP는 리눅스(웹 서버를 구동하는 OS), 아파치(리눅스 시스템에서 실행되는 서버 소프트웨어), MySQL(웹 애플리케이션 데이터가 저장되는 데이터베이스), PHP/펄/파이썬(서버 사이드 작성 언어)의 각 첫 글자를 따와 만든 단어다. LAMP 기반 웹사이트를 방문하면 웹 서버는 서버 사이드 코드를 실행하며, 이 코드는 필요할 때마다 MySQL 데이터베이스에서 데이터를 가져와 웹 페이...

잼스택 JAM LAMP 2022.06.16

글로벌 칼럼 | HPC 혁신을 이끄는 클라우드와 빅 컴퓨트

약 25년 전, 몇 가지 오픈소스 기술을 결합해 사업을 하고 수익을 창출할 수 있는 강력한 커머셜 인터넷이 개발됐다. LAMP(Linux, Apache, HTTP Server, MySQL, PHP/Perl/Python)라는 이름이 붙은 이 오픈소스 결합물은 당시 개발자의 표준 개발 스택으로 자리 잡았다. 그리고 이제 또 다른 LAMP 스택의 탄생을 눈앞에 두고 있다.   제2의 LAMP 스택은 당시와 상황이 다르다. 애완견 사료를 온라인으로 판매하는 새로운 방식을 만드는 데 초점이 맞춰져 있지 않다. 대신 많은 양의 컴퓨트 리소스를 소비하는 복잡하고 큰 워크로드를 알고리즘으로 해결하려 한다. 코로나19 백신, 새로운 초음속 제트기 제작, 자율 주행 자동차 같은 것이다. 현재 과학 및 공학 분야는 과거 어느 때보다 빠르게 연구를 진행하면서 더 새로운 혁신을 전달하고 있다. 어떻게 이런 일이 가능할 수 있었을까. 클라우드 덕분이다. 그러나 클라우드가 전부는 아니다.   ‘빅 컴퓨트’ 또는 ‘딥 테크‘의 태동 클라우드는 현재 벌어지고 있는 일을 표현하기에는 너무 피상적이다. '인터넷에 대한 LAMP 스택'처럼 이런 기술적인 변화를 설명할 좋은 약칭이 아직은 없다. 핵심은 어떤 계기가 박사급 인재들이 알고리즘으로 워크로드를 제어하는 데 도움이 되는 매우 복잡한 컴퓨팅 엔진을 혁신하는 데 몰입할 수 있도록 한 것이다. 이런 워크로드는 초기 LAMP 스택이 등장하던 때 프렌즈스터(Friendster)나 펫스닷컴(Pets.com)이 약속했던 것보다 훨씬 더 근본적인 방식으로 우리 일상을 바꿔 놓고 있다. 이런 워크로드에 가장 많이 붙는 약칭이 고성능 컴퓨팅(HPC)인데, 이렇게 불릴 때는 퍼블릭 클라우드가 새로운 애플리케이션에 활용할 수 있는 플랫폼이 되기 이전이다. 세계에서 가장 빠른 슈퍼컴퓨터 500위 목록을 보면, 퍼블릭 클라우드에 기반을 둔 슈퍼컴퓨터의 수가 점점 늘어나고 있다. 이는 우연이 아니다. 온프레미스 슈퍼컴퓨터와 초대형 ...

HPC 클라우드 빅컴퓨트 2021.07.08

잼스택, 웹 개발을 뒤집는 정적 웹사이트 혁명

잼스택(Jamstack)은 점차 인기를 끌고 있는 웹 개발 철학으로, 웹 개발 프로세스의 속도 향상과 웹페이지 다운로드 시간 단축을 목표로 한다. 많은 조직에서 표준이 되고 있는 데브옵스 운동과 CI/CD(Continuous Integration/Continuous Delivery) 기법에서 영향을 받은 잼스택은 인터랙티브 웹 페이지 구축을 위한 오랜 전통적 기법을 뒤집어, 로드 타임 코드 실행을 웹 서버에서 떼어내 브라우저 내 자바스크립트와 API(Application Programming Interface)를 통해 접근하는 외부 서비스로 옮긴다.   잼스택이란 무엇인가? 잼스택의 정의 잼스택은 자바스크립트, API, 마크업의 세 가지 축을 기반으로 하는(각각 첫 글자를 따서 JAM이 됨) 웹 애플리케이션 모델이다. 잼스택 사이트의 웹 페이지는 표준 마크업 언어로 구성되므로 앱 서버나 서버 측 기술(Node.js 등)에 대한 종속성 없이 어디서나 빌드하고 테스트할 수 있다. 모든 인터랙티브 기능은 표준 브라우저에서 실행되는 자바스크립트 코드로 제공된다. 이 코드는 웹페이지 자체에 집어넣을 수 없는 외부 데이터 및 기타 기능에 액세스하기 위해 HTTPS를 통해 재사용 가능한 API를 호출한다. 잼스택 철학이 혁신적인 이유를 이해하기 위해 LAMP 스택을 보자. LAMP 스택은 지난 15년간 대부분의 개발자가 웹 개발에 대해 생각해온 방식을 보여주는 전형적인 예다. LAMP라는 이름은 리눅스(대부분의 웹 서버를 구동하는 OS), 아파치(이러한 리눅스 시스템에서 실행되는 서버 소프트웨어), MySQL(웹 애플리케이션에 필요한 정보가 저장되는 데이터베이스), PHP/펄/파이썬(서버 측 코드가 작성된 언어)의 각 첫 글자를 조합한 이름이다. 브라우저에서 LAMP 기반 웹사이트를 방문하면 웹 서버는 서버 측 코드를 실행하고, 이 코드가 필요에 따라 MySQL 데이터베이스에서 데이터를 가져와 웹 페이지를 즉석에서 생성한다. LAMP 아키텍처는 동적이고 인...

잼스택 심플리파이 LAMP 2020.06.30

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.