반응형

전체 글 945

[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에 붙여넣기

[MSSQL] Number Format

일반적으로 MSSQL에서 Number / Decimal / Int 등 숫자형의 경우 단순 숫자만 저장되기 때문에 보여주기 위해서는 천 단위 콤마가 필요한 경우가 많습니다. 단순 숫자의 천 단위 표시 시에는 #을 활용할 수 있지만, 일부 프로그램에서 #을 변수로 사용하는 경우가 있어 (OZ Report의 경우) #을 Format으로 사용하지 못하는 경우도 있습니다. 때문에 두 가지 방식으로 표현할 수 있습니다. 1. Format(값, ###,###) 2. Replace(Replace(Format(값, 'C', 'en-us'), '$', ''), '.00', '') 첫 번째는 단순 숫자를 콤마 찍는 방식이고, 두 번째는 통화 표기법으로 변경 후에 통화 표기를 없애주는 방식입니다. (이건 우회하는 방식이라 웬..

[OZ Report] 텍스트 HTML로 변환

한 개의 라벨에 굴기 / 폰트 사이즈 등을 변경하려면, 기본적으로 제공하는 Report의 양식만으로는 불가능합니다. 때문에, 라벨을 HTML 형태로 변경해주고 태그를 적용하면 좀 더 수월하게 작업 가능합니다. 이후 [데이터] - [텍스트] 항목에 아래와 같이 입력하면 일반 텍스트 굵은 텍스트 밑줄 기울기 글자 크기 7 위 와 같이 한 개의 라벨에서 작업했음에도 여러 형태의 글자 표기 방법이 나옴을 알 수 있습니다. ※ 주의: HTML형태인 경우 일반 엔터나 띄어쓰기는 적용되지 않기 때문에 두 개 이상의 띄어쓰기는 를 활용하고 한 줄 아래는 를 활용하면 됩니다.

개발 창고/Web 2022.02.18

[DBeaver] 자주 쓰는 단축키 모음

Ctrl + Enter : Query 실행 Ctrl + / : 단일 주석 적용/해제 (현재 행을 주석으로 지정 -- ) Ctrl + Shift + / : 범위 주석 적용/해제 (블록으로 지정한 범위 전체를 주석으로 지정 /* */ ) Ctrl + Shift + x : 대문자로 전환 (블록으로 지정한 문자를 전체 대문자 변경하는 경우) Ctrl + Shift + y : 소문자로 전환 (블록으로 지정한 문자 전체를 소문자로 변경 하는 경우) Ctrl + Shift + R : 자원 찾기 - 현재 작업 중인 프로젝트 내 저장한 sql 파일 제목으로 찾는 경우 Ctrl + Shift + O : Output 창 보기/숨기기 - Select 등의 결과가 아닌 Procedure의 Print 등을 확인할 때 사용

[Spring Framework] 1화 스프링 프레임워크란?

스프링 프레임워크를 사용한 지 10년이 조금 넘은 지금 생각해보니 어느새 루틴 하게 사용하기만 하고, 제대로 스프링에 대해서 다루지 않기 시작한 것 같은 마음에, 마음을 다잡고, 10년 동안 느낀 스프링 프레임워크와 그 속에서의 노하우에 대해 이야기해볼까 합니다. 유통업과 제조업을 드나들어보니 어떤 분야에서는 10년전에 도입된 것들이 또 어떤 분야에서는 신기술이 될 수도 있다는 것을 최근 많이 느끼는데, 이 이야기를 하는 이유는 10년 전 처음 스프링 프레임워크를 배울 때도 이미 신기술이라 하기 애매한 스프링이 현재에도 신기술일 수 있다는 점에서 새삼 이야기를 꺼내봅니다. (사족이 길다) 스프링 프레임워크란 그럼 무엇일까요? 로드 존슨이 2002년에 출판한 자신의 저서인 Expert One-on-One ..

[CentOS] 공용폴더를 위한 samba 활용하기

CentOS를 사용하다 보면, FTP 이외에도 공용 폴더를 이용하고 싶은 생각이 들기도 합니다. 또는 우리 팀이나 다른 부서까지 권한이 부여된 폴더를 따로 관리하고 싶을 때가 많습니다. 이 경우 CentOS는 samba를 설치하여 특정폴더를 공유하여 사용할 수 있습니다. (이는 ftp보다 더 간편하게 활용되지만 쉬운만큼 FTP보다 보안에 취약할 수도 있습니다.) 먼저 samba의 설치 및 설정은 root계정에서 이루어져야 합니다. 때문에 모든 명령어 앞에 sudo를 사용하여 관리자권한으로 수행하거나 아래와 같이 계정을 변경한 후 진행합니다. (만약 root로 로그인한 경우 해당하지 않습니다.) $> sudo password for (내계정) : (비밀번호 입력) 1. 삼바 설치 확인 - 기존에 samba..

AI/Infrastructure 2021.03.16
반응형