ISO(국제 표준화 기구)와 International Telegraph and Telephone Consultative Committee(국제 전신 자문 위원회)에서 각각 정의해놓은 네트워킹 모델을 정의해놓은 문서를 통합하여 Open Systems Interconnec
HTML 4.x 이후의 HTML 표준의 변천사 HTML 4.01 이전에는 CSS는 HTML 안에 embedded된 형식이었다. 그렇기 때문에 여러 개의 페이지가 있으면 각각의 페이지마다 CSS를 모두 입력해주어야 했고, 반복된 CSS도 굉장히 많았다. HTML 4.0
CSS를 HTML에 적용하는 세 가지 방법의 장단점 inline style 장점: 태그 단위로 스타일을 지정하기 때문에 특정 태그에 어떤 스타일을 적용시켰는지 직관적으로 알기 쉽다 단점: 스타일 일괄 적용이나 일괄 변경 등의 작업을 할 때 매우 비
자바스크립트의 탄생 1955년, 네스케이프라는 회사는 HTML 페이지에 경량의 프로그램 언어를 통해 Interactive한 것을 추가하기로 했다.이를 위해, Brendan Erich라는 사람이 10일 만에 Mocha 라는 언어를 만들었고 얼마 뒤, 이름이 Livesc
초기 프로그래밍 방식은 절차적 프로그래밍 방식이었다. 어떠한 논리를 알맞은 논리 순서대로 써내려가는 것이다. 이러한 경우, 코드의 덩치가 커질수록 복잡해지고 유지보수가 어려워진다. 이후 프로그램을 함수 단위로 나누고 호출을 하는 구조적 프로그래밍 방식이 등장하면서 앞선
웹 클라이언트에서 컴포넌트란 HTML, CSS, Javascript와 같은 기술들을 캡슐화하여 웹 앱에서 활용할 수 있는 일종의 커스텀 엘리먼트를 말한다.개발에 있어서 중복된 코드의 사용을 줄이고, 최대한 재사용성을 극대화하는 것이 효율적일 것이다. 웹 클라이언트에서는
Node.js란 무엇일까...? Node.js는 싱글 스레드 기반으로 동작하는 고성능의 비동기 IO(Async / Non-Blocking IO)를 지원하는 네트워크 서버로 Google Chrome V8 엔진을 사용했으며, Javasccript, Event Loop를
"쿠키"라는 용어는 웹 브라우저 프로그래머인 루 몬툴리가 만들어냈다. 이것은 UNIX 프로그래머들이 사용했던 것으로, 프로그램이 데이터 수신 후 변경하지 않은 채로 반환하는 데이터의 패킷을 의미하는 매직 쿠키라는 용어에서 비롯되었다.이러한 이름의 기원에서 알 수 있듯이
RDBMS란 Relation Database Management System의 약자로 말그대로 관계형 데이터베이스를 유지, 관리하는데 사용되는 소프트웨어 시스템이다. 그리고 유지, 관리를 위해 SQL(Structured Query Language)를 사용한다. 그렇다면
Object Relational Mapping은 사물을 추상화시켜 이해하려는 OOP적 사고방식과 Data Model을 정형화하여 관리하려는 RDB 사이를 연결할 계층의 역할로 제시된 패러다임으로 RDB의 모델을 OOP에 Entity 형태로 투영시키는 방식을 사용한다.시
Restful...? graphQl에 대해 이야기하기 앞서, 우선 REST API에 대해서 간략하게 이야기해야 할 것 같다. REST API는 백앤드 서버와 클라이언트 서버가 분명하게 나뉘어지기 시작하면서, 효율적인 양 서버간의 소통을 위해 등장한 방법론 중의 하나이
웹팩의 핵심은 모던 자바스크립트 어플리케이션에서 모듈 번들러로서 작동한다는 것이다. 우선 모듈이라는 것은 무엇이며 왜 사용하게 되었을까.모듈이라는 것은 큰 체계의 구성 요소라고 볼 수 있는데, 프로그래밍에서 클래스나 라이브러리가 향상됨에 따라서 점점 그 중요성이 대두되
테스트에는 여러 계층이 있을 수 있다. 그리고 완성도 있는 프로그램을 위해 각 계층마다, 심지어는 함수 하나마다 제대로 작동하는지를 확인하기 위해 QA를 진행히기 마련이다.자동화된 테스트란 개발자, QA가 수동으로 진행하던 테스트에서, 무엇을 수행할 것인가에 대한 부분