반응형

개발 창고 420

[Ubuntu] vim 설치

# Apt Update $> sudo apt-get update # Vim 설치 $> sudo apt-get install vim # Vim 설정 $> vim ~/.vimrc 설정 내용 set number 줄 번호 표시 set tabstop=4 탭 대신 공란 4칸으로 적용 set ignorecase 검색 시 대소문자 구분하지 않음 set hlsearch 검색 시 일치 항목 하이라이트 set ruler 상태표시줄 커서 위치 표시 set title 제목 표시 set nowrap 자동 줄바꿈 해제 syntax on 문법 하이라이트 우분투의 경우 방향키가 제대로 작동하지 않는 경우가 있습니다. 이 경우 vim을 설치하여 좀 더 편리하게 사용가능합니다.

[Javascript] SMS 개행 (줄바꿈 / 엔터) 적용 방법

// ios location.href = "sms:&body=" + encodeURI("로이팩토리\r\n안녕하세요"); // else location.href = "sms:?body=" + encodeURI("로이팩토리\r\n안녕하세요"); 기존 개행 문자인 \n만 사용하는 경우 개행이 이루어지지 않을 수 있습니다. 때문에 Carriage Return 문자인 \r을 함께 사용해주어야 합니다. 또한, ios와 그 외 의 경우 sms: 다음의 기호가 &냐 ?냐에 따라 내용입력이 달라지므로 유의해야 합니다. ※ 추가 작성하다보니 실제로 개행이 되지 않아 확인해보니 인코딩(encodeURI)을 해주어야 함을 확인하였습니다.

개발 창고/Web 2022.12.07

[MSSQL] 문자열 나누기 - SPLIT

/** * SPLIT 함수 생성 * ex. SELECT TXT, SORT FROM DBO.FN_STR_SPLIT('TEST1;TEST2;TEST3', ';') */ CREATE FUNCTION [dbo].[FN_STR_SPLIT] ( @INSTR VARCHAR(MAX) = NULL -- 입력내용 , @KEY CHAR(1) = ';' -- 구분자 ) RETURNS @ARRAY TABLE (TXT VARCHAR(1000), SORT INT) AS BEGIN DECLARE @CSTR VARCHAR(MAX) -- 남은 아이템 텍스트 DECLARE @NSTR VARCHAR(MAX) -- 현재 아이템 텍스트 DECLARE @SORT INT -- 정렬 순번 -- STEP. 초기화 SET @CSTR = @INSTR S..

PDF 이미지를 BASE64 파일로 저장

/** * @file index.js * @install npm i pdf-export-images * @desc PDF에서 이미지 추출하여, Base64로 변환후 텍스트 파일로 저장 */ // Step. PDF 이미지 추출 라이브러리 선언 (Import) import { exportImages } from 'pdf-export-images'; // Step. File System 라이브러리 선언 (Import) import fs from 'fs'; // Step. "test.pdf"에서 이미지 추출해서 "./output" 폴더에 순서대로 저장 // 조건 #1. output 폴더가 있어야 한다. // 조건 #2. pdf내 이미지는 이미지여야 한다. exportImages('test.pdf', 'outpu..

개발 창고/Web 2022.11.29

PDF 이미지 추출하기

※ 해당 글은 아래 Library를 참조하여 작성되었습니다. https://github.com/mablay/pdf-export-images GitHub - mablay/pdf-export-images: Export images from PDF files via CLI Export images from PDF files via CLI. Contribute to mablay/pdf-export-images development by creating an account on GitHub. github.com /** * @file index.js * @install npm i pdf-export-images * @desc PDF에서 이미지 추출 */ // Step. PDF 이미지 추출 라이브러리 선언 (Impo..

[SQL] 연산자

연산자의 종류 크게 연산자에는 5가지의 연산자가 존재합니다. 구분 연산자 연산자의 의미 비교 연산자 = ex. A = B A와 B가 같으면 True, 다르면 False > ex. A > B A가 B보다 크면 True, 작거나 같으면 False >= ex. A >= B A가 B보다 크거나 같으면 True, 작으면 False 100 NOT IN (list) ex. A IN (B, C, D, E) A가 B, C, D, E 중 하나인 경우 False, B, C, D, E 중에 없으면 True A != B AND A != C AND A != D AND A != E IS NOT NULL ex. A IS NULL A가 NULL인 경우 False, A가 NULL이 아닌 경우(공란 포함) True 연산자의 우선순위 우선..

[React] Component에서 useParams 사용하기

import React, { Component } from "react"; import { useParams } from "react-router-dom"; function withParams(Component) { return (props) => ; } class CustomComponent extends Component { constructor(props){ super(props); const val1 = props.params.val1; // useParams()로 넘어온 val1 const val2 = props.params.val2; // useParams()로 넘어온 val2 this.state = { val1:val1, val2:val2 }; // Component state에 저장 } r..

[Javascript] JSON Object - Key 개수 구하기

var jsonObject = { key1:"AAAA", key2:"BBBB", key3:9999, key4:"가나다라" }; var jsonObjectKeys = Object.keys(jsonObject); var jsonObjectKeysLength = jsonObjectKeys.length; console.log("jsonObject\n" + jsonObject); console.log("jsonObjectKeys\n" + jsonObjectKeys); console.log("jsonObjectKeysLength\n" + jsonObjectKeysLength); 만약 첫 번째 줄처럼 jsonObject가 있고, 각각의 키가 있다면 이 중에서 키 값만을 추출하기 위해 Object.keys(JSON객체..

개발 창고/Web 2022.11.07
반응형