반응형

개발 창고 420

[MSSQL] 특정 위치 문자열 추출

Query를 작성하다 보면, 특정 컬럽의 값 중에서 특정 위치의 단어만을 추출해야 하는 경우가 발생하곤 합니다. 그럴 때는 아래처럼, CHARINDEX와 SUBSTRING을 적절히 활용하여 추출 가능합니다. CHARINDEX("찾는 문자", "원문"[, "시작 위치"]) : 원문에서 찾는 문자의 위치 INDEX를 반환 SUBSTRING("원문", "시작 위치", "종료 위치") : 원문의 시작 위치에서 종료 위치까지만 반환 LEN("원문") : 원문의 글자 수 반환 SELECT V.TEXT원문 , CHARINDEX('/', V.TEXT)"첫 번째 슬래시 위치" , SUBSTRING(V.TEXT, 0, CHARINDEX('/', V.TEXT))"첫 번째 단어" , CHARINDEX('/', V.TEXT, ..

[Javascript] 스크립트 내에서 js 파일 호출하기

한 개의 Javasript를 호출하여 엮여있는 모든 script를 호출하고 싶거나, 종속 관계가 있는 스크립트들을 호출하고 싶은 경우 아래와 같은 방법으로 호출이 가능합니다. document.write(''); // ex. document.write(''); // 이 경우 바로 script를 호출하여 사용하여도 되지만 // 스크립트 파일 용량이 커서 웹페이지가 읽는데 오래 걸리는 경우 // 스크립트 내 함수나 모듈들이 완전이 로드되지 않아 오류가 발생할 수 있습니다. // 때문에 안전한 사용을 위해서는 완전히 로드가 된 후에 이용하는 것이 좋습니다. window.onload = function(){ ... {스크립트 상의 함수 / 변수 이용} ... }

개발 창고/Web 2022.03.31

[File] 웹서버에 정적 파일 접근 기능 추가하기

node는 기본적으로 동적 파일별로 접근을 선언해서 사용합니다. 때문에 정적 파일인, 이미지 파일(jpg, png, gif, 등)나 스크립트 파일(js) 등 정적 파일에 대해서 일일이 선언해서 사용하는 건 뭔가 불필요한 작업으로 보입니다. 이를 해소하기 위해서 express라는 미들웨어 함수를 사용하게 됩니다. 1. express 설치 > npm i express --save 2. 서버 스크립트 내 express 사용 추가 let express = require('express'); let app = express(); ... app.use(express.static('public'); app.use(express.static('files'); 이렇게 public이라는 폴더나 files라는 폴더를 선언해..

[React] Port 변경

Recat는 기본적으로 Port가 3000번으로 열린다. 때문에 해당 설정 값을 80으로 변경이 필요합니다. 해당 설정파일은 아래의 경로에 존재합니다. {my_project}/node_modules/react-scripts/scripts/start.js 해당 소스에서 3000을 80으로 변경해주고 NodeJS를 재시작해주면 localhost 뒤에 기본포트(80)이 적용되어 포트가 뜨지 않음을 확인할 수 있습니다. DEFAULT_PORT 변경 : {my_project}/node_modules/react-scripts/scripts/start.js Node 재시작 $> npm start

[Java] Executable Jar 파일 실행 시 메모리 설정

컴퓨터에 따라 Jar 실행 시 JVM에서 충분한 메모리를 갖지 못하는 경우가 있습니다. 이 경우 아래와 같이 설정해주면 메모리를 어느 정도 확보 가능합니다. (PC환경에 따라 제약이 있을 수도 있습니다.) java -Xms512m -Xmx1024m -jar Test.jar -Xms : 실행시 최초 힙 메모리로 512mb로 설정한다는 뜻입니다. (설정하지 않은 경우 기본적으로 50mb) -Xmx : 최대 힙 메모리로 1024mb로 설정한다는 뜻입니다. (설정하지 않은 경우 기본적으로 256mb) 이 경우에는 Test.jar라는 파일을 최초에 512mb로 실행하여 메모리 사용량에 따라 최대 1024mb까지 늘려서 사용하겠다는 뜻입니다.

개발 창고/Java 2022.03.11

[MSSQL] 여러 행 값을 한 컬럼에 넣기

데이터 집계를 하다 보면 여러 값을 한 개의 컬럼에 넣어야 하는 경우가 발생합니다. ex #1. 2022년에 각 팀별 평가 평균과 해당 팀원 목록을 한 줄로 보여주세요. ex #2. 택배 송장에 붙일 전체 주문 금액과 해당 상품 목록을 한 줄로 보여주세요. ex #3. 현재 공장에서 생산 중인 제품 목록을 한 줄로 보여주세요. 여기에 동일한 내용은 데이터를 취합해서 한 줄로 보여 줘야 하는 경우입니다. 우선 예시에 앞서 아래의 데이터를 추가해줍니다. CREATE TABLE STUDENT ( SEQDECIMAL(18,0), CLASSVARCHAR(10), NAMEVARCHAR(10) ) INSERT INTO STUDENT (SEQ, CLASS, NAME) VALUES (1, '1반', '호두') INSER..

[Android] SHA Key 추출

Firebase에 앱 생성을 하다 보면 아래와 같이 SHA-1을 필요로 합니다. 이는 선택사항이라고 되어있지만 실제로 FCM 발송을 위해서는 필요로 합니다. 이때 간단하게 추출하는 방법은 Android Studio의 Terminal에서 아래의 명령을 호출해주면 됩니다. ./gradlew signingReport 1. 현재 작업중인 프로젝트에서 Terminal 클릭 2. ./gradlew signingReport 실행 ※ window 등에서는 (./)를 생략해야 가능한 경우도 있음 3. 결과 값의 SHA1 복사 4. Firebase에 붙여넣기

반응형