Python(이하 파이썬)은 직관적이고 간결한 문법으로, 프로그래머들은 물론 비전공자들 사이에서도 최근 가장 주목받는 언어입니다. 간단한 유틸리티 제작을 넘어 웹 프로그래밍과 4차 산업 혁명의 중심인 머신러닝, 사물 …
BeautifulSoup와 requests로 웹 파싱해보기 – 파이썬 실습
이번 글에서는 Python의 BeautifulSoup, requests 패키지를 이용하여, 가비아 라이브러리 홈페이지의 게시글들을 파싱하는 방법을 소개합니다. 들어가기 전 본문으로 들어가기 전, 먼저 크롤링(Crawling), 파싱(Parsing), 스크래핑(Scraping)에 대한 정의를 …
PHP와 Node.js 바로 알기
PHP(Hypertext Preprocessor)는 C언어와 유사한 문법으로 비교적 쉽게 배울 수 있어 진입장벽이 낮은 서버 사이드 언어에 속합니다. 상대적으로 높은 점유율과 풍부한 레퍼런스들로 인해 웹 개발을 처음 …
[Node.js] React.js vs Vue.js, 자바스크립트 프레임워크 비교
웹 프론트엔드 개발이 복잡해지면서 자바스크립트 프레임워크에 대한 관심이 높아지고 있습니다. 프론트엔드 개발자들은 프레임워크를 결정할 때, 다른 회사 혹은 개발자들이 어떤 프레임워크를 사용하는지 궁금해합니다. 사용자가 많은 …
[Node.js] 인기 NPM 패키지 알아보기
NPM은 Node.js를 더욱 편리하게 사용할 수 있도록 만드는 핵심 요소입니다. Node Package Manager라는 뜻의 NPM은 Node.js에서 사용할 수 있는 모듈을 패키지 형태로 저장해 둔 패키지 …
[Node.js] Socket.IO와 Redis를 활용한 채팅 서버 개발
이번 글에서는 Node.js와 Socket.IO를 통해 기본적인 채팅 애플리케이션을 구축하는 방법을 소개합니다. 이어 Redis Pub/Sub 메세징 기능을 적용해 Clustering 모드로 애플리케이션을 확장하는 법까지 알아보겠습니다. Socket.IO 기반의 …
[Node.js] 개발 환경 갖추기: 텍스트 에디터 소개
주로 프론트엔드 영역에서만 사용되어온 JavaScript 언어는 Node.js라는 프레임워크 등장으로 인해 백엔드 영역에까지 확장되었습니다. Node.js는 JavaScript를 웹 브라우저가 아닌 곳에서 실행시켜주는 런타임(프로그래밍 언어가 구동되는 환경)입니다.Node.js를 활용해 …