Python에서 모듈을 설치할 때 보통 pip 명령을 사용합니다. pip 버전이 오래된 경우 정상적으로 진행되지 않을 수 있습니다. pip 명령을 실행했는데 아래문구처럼 나오며 실행되지 않는다면 pip 버전을 업그레이드 해 주어야 합니다. You are using pip version ???[현재버전], however version ???[최신버전] is available. You should consider upgrading via the 'pip install --upgrade pip' command 위 안내문에 이미 나와있듯이 아래 명령문을 통해 pip를 업그레이드하실 수 있습니다. pip install --upgrade pip VisualStudioCode 같은 IDE환경에서는 잘 작동할 거라 생..
웹 프로그램을 만들 때 아무리 간단한 프로그램이라도 데이터를 저장하지 않는 것은 없을 것입니다. 이럴 때 우리는 주로 데이터베이스 서버에 저장합니다. 하지만 저장해야 할 데이터가 중요하지 않고, 영구 저장할 필요가 없는 데이터라면 서버단에 저장하는 것은 낭비일 수 있습니다. 이럴 때 클라이언트, 즉 브라우저에 데이터를 저장하는 Web API인 localStroage에 대해 살펴보겠습니다. localStorage에 데이터 저장하기 localStorage의 데이터 저장 함수는 localStorage.setItem(key, value)입니다. key와 Value로 저장합니다. Object처럼 접근해 데이터를 추가할 수도 있습니다. // key와 value로 저장합니다. localStorage.setItem('..
프로시저 기반 프로그램 등 프로시저가 많을 때 전체 프로시저 내에서 검색하고 싶을 때 아래 명령을 통해 검색하여 찾을 수 있습니다. DECLARE @SEARCH_TEXTNVARCHAR(MAX) = '검색어' SELECT A.NAME FROM SYSCOMMENTS A JOIN SYSOBJECTS B ON (A.ID = B.ID) WHERE B.TYPE = 'p' AND A.TEXT LIKE '%' + @SEARCH_TEXT + '%' 예를 들어 T_BOOK이라는 테이블이 사용된 프로시저를 찾고 싶다면 DECLARE @SEARCH_TEXTNVARCHAR(MAX) = 'T_BOOK' SELECT A.NAME FROM SYSCOMMENTS A JOIN SYSOBJECTS B ON (A.ID = B.ID) WHE..
파이썬으로 열심히 코드를 짜서 프로그램을 만든 후 배포는 어떻게 해야할까요?? 코딩한 소스 자체를 배포할 수 도 있겠지만, 사용자가 모두 개발환경이 갖추어진 개발자인 것도 아니고 소스를 가지고 악용할 수 도 있습니다. 여러 문제들로 인해 소스 자체를 배포하는 경우보다는 exe 실행파일로 만들어서 배포합니다. 파이썬에서는 exe 파일을 생성하는 다양한 모듈을 제공합니다. 그중에서 가장 많이 알려진 PyInstaller를 사용해 exe파일을 만들어 보겠습니다. PyInstaller 설치하기 먼저 아래 명령어를 통해 PyInstaller를 설치합니다. pip install pyinstaller exe 실행파일 만들기 아래 명령을 통해 간단하게 exe파일을 만들 수 있습니다. pyinstaller 파이썬파일명(..
JavaScript typeof 연산자에 대해 살펴보겠습니다. 기본적으로 typeof 연산자는 피연산자의 자료형을 문자열로 반환합니다. console.log(typeof 'hello'); // "string" console.log(typeof 110); // "number" console.log(typeof false); // "boolean" function func() { return 1; } console.log(typeof func); // "function" 위 예시를 보시면 typeof연산자는 피연산자의 자료형을 출력하고 있는데 선언되지 않은 변수 또는 함수, 값이 할당되지 않은 변수를 피연산자로 할 경우 undefined가 출력됩니다. console.log(typeof unDeclaredVa..
Python 웹 크롤링하기 PART1을 못 보신 분은 아래 링크를 통해 순서대로 진행해 주세요 Python 웹 크롤링 하기 PART 1 Python으로 웹 크롤링하는 방법에 대해 살펴보겠습니다. 예제로 유튜브 크롤링을 진행하려고 합니다. 진짜 크롤링이라기에는 부족하고 단편적인 코드입니다. 진짜 누구에게나 크롤러라고 할 수 lcs1245.tistory.com 지난 포스팅에서 우리는 Selenium을 통해 HTML 태그에 접근하여 텍스트를 입력하거나 클릭하는 법을 알았고 더불어 자바스크립트를 실행하는 방법에 대해 살펴보았습니다. 유튜브 콘텐츠 제목, 채널명, URL 출력하기 이제 크롤링하기 위해 필요한 기능에 대해서는 거의 준비가 되었습니다. PART 2에서 살펴본 기능을 토대로 유튜브 콘텐츠의 제목, 채널..