SvelteKit node adapter로 node.js 서버 배포 방법

SvelteKit을 이용해서 개발한 후 서버에 배포하는 다양한 방법이 있습니다. 이를 위해서 다양한 공식 어댑터가 있습니다. 여기에서는 node.js 서버로 SvelteKit 프로젝트를 빌드하는 방법을 알아보도록 하겠습니다. SvelteKit 어댑터 auto를 node로 변경 SvelteKit에서는 다양한 서버 배포에 맞게 각 어댑터를 제공하고 있습니다. 오늘은 Node.js서버로 SvelteKit 프로젝트를 구동하기 위해서 배포 설정하는 과정을 알아보도록 하겠습니다. SvelteKit프로젝트의 기본 adapter 설정은 아래 그림 … Read more

Python 문자열 붙이기 4가지 방법

문자열끼리 붙이거나, 숫자를 문자열에 합치거나, 변수 값을 문자열에 넣는 등 다양하게 문자열을 합치거나 붙이기 작업을 할 때가 있습니다. 여기에서는 Python 문자열 붙이기 방법 4가지를 확인해 보겠습니다. 더하기(+) 연산자 활용 제일 먼저 가장 쉬운 방법인 단순하게 문자열끼리 붙이는 방법을 알아보겠습니다. 숫자 값의 덧셈 연산과 같이 더하기(+) 연산자를 사용하면 문자열끼리 붙습니다. 이번에는 문자열에 숫자를 붙여주는 방법을 알아보겠습니다. … Read more

Javascript 문자열 자르기 방법 3가지

프레임워크를 막론하고 Javascript를 기반으로 사용한다면 문자열을 자르는 작업은 필수적입니다. 이번엔 Javascript 문자열 자르기 방법 3가지를 알아보겠습니다. Javascript 문자열 자르기 Javascript에서 문자열을 자르는 방법에는 prototype method인 substring과 slice가 있습니다. 과거에는 substr도 사용했었지만 2018년부로 deprecated 된 상태입니다. 아직 웹 표준에서 사라진 건 아니지만, substr()은 앞으로 사용처가 없어지면 명세에서 제거된다고 합니다. 따라서 substr 사용은 지양하고 substring과 slice를 사용하는 … Read more

Python 문자열 자르기 6가지 방법

어떤 언어로 개발을 하든 간에 개발 과정에서는 필연적으로 문자열을 조작할 일이 생깁니다. 오늘은 특히 Python 문자열 자르기 6가지 방법을 알아보도록 하겠습니다. Python 문자열 자르기 개요 Python 문자열 조작 방법 중 무엇보다도 흔하게 사용하는 문자열 자르기에 대해 알아보겠습니다. 문자열을 자르는 방식은 다양합니다. 따라서 다른 개발자가 작성한 코드도 읽을 수 있으려면 사용법을 명확히 알고 있어야겠죠? 그럼 Python … Read more

Python print 사용법 3가지(sep, end, ANSI color 출력)

Python에서 list의 항목을 줄바꿈해서 출력하고 싶으신가요? 혹시 색상을 넣어서 출력하고 싶을 때 있나요? 유용하게 사용할 수 있는 python print 방법 3가지 살펴보겠습니다. Python print 사용법 개요 print()의 사용법을 잘 익혀두면 개발할 때 매우 편리합니다. 왜냐면 개발하면서 중간 중간 print()를 사용해서 값을 확인하는 경우가 많이 있거든요. print() 결과의 가독성을 높이고, 용도에 따라 편리하게 print()를 이용할 수 … Read more

Python sqlite3 사용법(aka. SQLite DB 연동)

SQLite3는 매우 가볍고 부담이 적어서 모바일 어플리케이션에서도 많이 사용합니다. 그럼 Python sqlite3 사용법을 알아보겠습니다. Python sqlite3 사용법 개요 SQLite3 패키지 설치부터 DB 연결과 테이블 생성, 데이터 추가, 업데이트, 삭제를 해 볼 것입니다. 그리고 쿼리 결과를 튜플로 받지 않고 Python의 Dictionary 객체로 가져오는 방법과 커서 및 DB 연결을 종료하는 방법까지 쭉 살펴보겠습니다. 위에 목차가 있으니까, 필요한 … Read more

Python mysqlclient 설치 오류 해결 방법 2가지(MySQLdb)

Python에서 MySQL 데이터베이스에 엑세스할 때 사용하는 라이브러리 중에 MySQLdb가 쉽게 설치되지 않는 경우가 있습니다. Ubuntu와 Windows에서 mysqlclient 설치시에 발생하는 문제와 해결하는 방법을 함께 알아보도록 하겠습니다. Ubuntu 환경에서 mysqlclient 설치 mysqlclient 설치 오류 상황 만약 Anaconda를 사용하면서 위와 같은 명령을 실행했는데 아래와 같은 오류가 발생하는 경우가 있습니다. Anaconda 사용시 설치 오류 해결 방법 아나콘다를 사용하는 경우에는 … Read more

SQLite 테이블 구조(스키마) 확인 2가지 방법(desc tablename)

SQLite를 이용해서 테이블을 생성해서 이용하는 중에 테이블 구조를 확인해야 할 때가 있죠? Oracle이나 MySQL에서는 desc 명령어를 사용해서 확인하듯이, SQLite 테이블 구조 확인 방법을 함께 확인해 보겠습니다. SQLite 스키마 확인용 테이블 생성 간단히 테스트할 테이블 먼저 만들어 보겠습니다. SQLite 테이블 스키마 확인 방법 2가지 .schema 명령어로 테이블 구조 확인하기 .schema 테이블명의 구조로 사용하면 됩니다. 저는 위에서 … Read more

SQLite 테이블 생성, 변경, 삭제 방법 3가지

SQLite DB를 생성했다면, 이제 테이블을 만들어서 활용해야겠죠? SQLite 테이블 생성, 변경, 삭제하는 방법 3가지를 모두 확인해 보겠습니다. 그리고 SQLite에서 이용하는 동적 데이터타입과 엄격한 데이터타입 적용 방법도 함께 살펴보겠습니다. SQLite 테이블 생성 기본적인 테이블 생성 문법은 아래와 같습니다. 기본 테이블 생성 문법을 이용하면 동적 데이터타입이 적용됩니다. 동적 데이터타입 적용 대부분의 SQL은 엄격하게 data type을 제한합니다. 그동안 … Read more

SQLite DB 생성 방법 3가지 및 특징

SQLite를 사용하면 제일 먼저 하게 되는 게 바로 DB 생성입니다. SQLite의 특징을 살펴본 후, sqlite3 cli 를 사용해서 SQLite DB 생성하고 사용하는 방법을 함께 알아보도록 하겠습니다. SQLite DB의 특징 SQLite라는 이름의 Lite는 가볍다는 의미를 지니고 있습니다. 정말 가벼운 데이터베이스라고 할 수 있습니다. 가벼우면서도 얼마나 유용한지 SQLite DB의 특징을 먼저 살펴보겠습니다. Serverless: 서버리스 Oracle이나 MySQL 등의 … Read more