JavaScript 문자열 뒤집기 3가지 방법

Javascript에서 문자열을 뒤집어야 할 때가 있죠? Javascript 문자열 뒤집기 3가지 방법을 하나씩 알아보도록 하겠습니다. Javascript 문자열 뒤집기 개요 JavaScript에는 기본적으로 문자열을 뒤집는 내장 메서드가 없습니다. 하지만 이용할 수 있는 손쉬운 방법들이 있습니다. 우선은 가장 많이 사용하는 Array.prototype.reverse 메서드를 활용하는 것을 살펴볼 것입니다. 그리고 for loop을 이용해서 직접 뒤집어 줍니다. 마지막으로는 재귀함수를 이용해서 뒤집어 볼 것입니다. … Read more

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

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

파이썬 문자열 합치기 4가지 방법

문자열끼리 붙이거나, 숫자를 문자열에 합치거나, 변수 값을 문자열에 넣는 등 다양하게 문자열을 합치거나 붙이기 작업을 할 때가 있습니다. 여기에서는 파이썬 문자열 합치기 방법 4가지를 확인해 보겠습니다. 파이썬 문자열 합치기 방법 개요 파이썬 문자열 합치기 방법에는 더하기(+) 연산자, 문자열 포매팅, f-string, format() 메서드 활용의 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

VULTR DNS 무료 네임서버(NS) 도메인 설정

도메인을 구매하고 사용하게 되면 필연적으로 사용해야 하는 게 바로 네임서버입니다. 네임서버를 무료로 사용할 수 있는 VULTR DNS 무료 네임서버가 있어서 소개해 드립니다. VULTR DNS 무료 네임서버 3문 3답 제가 직접 VULTR DNS 사용해보면서 좋았던 점들이 있어서 추천해 드립니다. 도메인 무료로 등록하기 사전 준비물은 도메인 주소입니다. 여러분의 도메인 주소가 준비되었다면, VULTR 홈페이지의 Products에서 DNS 메뉴를 선택해서 … 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

서브넷 마스크 계산기 및 계산 방법 2가지(CIDR, netmask)

네트워크를 설정하다보면 서브넷 마스크 또는 마스크라고 되어 있는 부분에 입력을 해야 하는 경우가 있을 것입니다. 서브넷 마스크 계산 방법을 알아보고, 또 서브넷 마스크 계산기도 함께 준비했습니다. 서브넷 마스크란? CIDR? 클래스 단위로 결정된 주소 비트를 이론적으로 어느 정도의 서브넷이라는 단위로 나눌 것인지 지정하는 것입니다. 크게 네트워크 영역과 호스트 영역으로 나뉘게 되는데, 이를 통해서 네트워크의 성능을 보장하고, … Read more