알쓸개잡 4탄 (NoSql)

SQL Sql(Structured Query Language)라는 단어는 자주 접하는 단어이지만 생각해보면 업무용어로는 생각보다 자주 써본 기억은 없는것 같습니다. MSSQL, MySQL등 특정 RDBMS의 이름을 부를때 외에는 말이죠. 의미상으로 ‘RDBMS에서 사용하는 언어’이므로 쿼리를 작성할때에 변수의 이름으로 자주 사용하기도 합니다. NoSQL? 그렇다면 NoSQL이라는건 뭘까요? 용어의 가장 강조되는 의미는 ‘SQL이 아닌것(Not only SQL)‘이라고 합니다. 다시말해 RDBMS가 아닌것은 모두 NoSQL입니다. 그래서 NoSQL이라고 통칭하는 DBMS들은 그들 내에서도 상이한 모습을 하고 있는데요 공통적인 특징으로는 유연한 설계 / 높은 수평 확장성이 있습니다. 이번에는 MongoDB를 훑어보면서 NoSQL이 어떻게 활용 될 수 있을지 알아보겠습니다. ...

2022-04-13 12:51 · 4 분 · 699 단어 · 박대웅

알쓸개잡 3탄 (Scrapy)

Scrapy란? Python으로 작성된 오픈 소스 웹 크롤링 프레임워크 입니다. 이 프레임워크는 웹 스크래핑을 위해 디자인 되어 있으며, Spider를 작성해서 크롤링을 합니다. Scrapy 설치 아래 명령어를 통해서 Scrapy를 설치합니다. 1 pip install scrapy Scrapy 프로젝트 생성 아래 명령어를 통해서 Scrapy 프로젝트를 생성할 수 있습니다. 1 scrapy startproject {project-name} 프로젝트를 생성하고 나면 Scrapy에서 자동으로 프로젝트 디렉토리가 생성이 되며, 기본 구조는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 {project-name}/ ├── scrapy.cfg └── scraper ├── items.py ├── middlewares.py ├── pipelines.py ├── settings.py └── spiders └── __init__.py Spider Spider는 크롤링을 하는 방법, 페이지에서 구조화된 데이터를 추출하는 방법을 정의하는 클래스입니다. ...

2022-04-05 09:14 · 3 분 · 436 단어 · 김우영

알쓸개잡 2탄 (Pair Programming)

알아두면 쓸 데 있는 잡다한 개발지식 알아두면 쓸 데 있는 잡다한 개발지식을 많은 분들에게 공유하고자 2탄으로 돌아 왔습니다. 저희 스터디(var)에서는 다양한 개발 주제를 탐구하고 공유하고 있으며 개발 주제는 개발 언어, 프레임워크에만 치우쳐 있지 않고 애자일, 디자인 패턴, DB, 개발 툴, 새로 나온 프레임워크 등 다양한 분야에 대해 탐구하고 있으니 앞으로 올라오는 알쓸개잡 포스트에도 많은 관심과 저희 스터디에도 많은 관심 가져주세요~~ 저희 스터디는 언제나 새로운 분들을 환영합니다. (잡아먹지 않아요.. 편하게 들어와주세요) ...

2022-03-30 16:14 · 3 분 · 496 단어 · <남나현>

알쓸개잡 (Python Scrapping Library, 싱글톤 디자인 패턴, PHP Trait)

알아두면 쓸 데 있는 잡다한 개발지식 개발자라면, 아는 만큼 보인다는 말에 다들 공감하실 겁니다. 평소에 그냥 썼던 코드 한 줄도 나중에 ‘이게 이런 의미였구나~’ 하고 깨닫게 되는 경험을 다들 해보셨을 겁니다. 또 그만큼, 우리 주변에는 아직 알지 못하는, 또는 잘못 알고 있는 개발 지식들이 넘쳐납니다. 이를 조금이라도 더 많이 알고 있다면, 우리는 문제 상황에 직면했을 때 더욱 효율적으로 그 문제를 해결할 수 있을 겁니다. 더불어 개발자들 간의 커뮤니케이션도 더욱 원활해지고 이는 제품의 퀄리티 향상과도 직결될 것입니다. ...

2022-03-03 13:51 · 3 분 · 593 단어 · <정해찬>