React를 접한 지 벌써 오랜 시간이 지났다. 오랜만에 다시 React 프로젝트를 하게 되어 node를 최신 버전으로 올려 세팅을 하던 중 절대 경로 설정이 변경이 되었다는 사실을 알았다. Compoent나 Container를 import를 할 때 상대 경로를 사용하면 불편한이 있어 파일 구조에 맞게 절대 경로를 사용한다. 기존에는 package.json NODE_PATH에 src를 지정하여 절대 경로를 사용하였다. window이면 cross-env 모듈 필요 mac이면 cross-env 모듈 불필요 package.json "scripts": { "start": "cross-env NODE_ENV=production NODE_PATH=src react-scripts start", "build": "cr..
logback.qos.ch/manual/appenders.html Chapter 4: Appenders Chapter 4: Appenders 和訳 (Japanese translation) There is so much to tell about the Western country in that day that it is hard to know where to start. One thing sets off a hundred others. The problem is to decide which one to tell first. —JOHN STEINBE logback.qos.ch 날짜별로 파일을 보관하고, 동시에 각 로그 파일의 크기를 제한할 수 있다. ${LOG_PATH}/${LOG_FILE_NAME}.%d{..
github.com/brettwooldridge/HikariCP brettwooldridge/HikariCP 光 HikariCP・A solid, high-performance, JDBC connection pool at last. - brettwooldridge/HikariCP github.com Spring Boot 2.0부터 Default JDBC Connetion Pool HikariCP로 변경되었다. github 사이트에서는 zero-overhad 라면서 엄청난 속도의 향상과 신뢰성이 있다고 소개하고 있다. 일단 Spring Boot 2.0부터 Default로 적용되었으니 충분한 검증은 되었을 거라 생각된다. 변화에 맞춰 HikariCP설정 방법을 알아보자. MySQL max_connections..
데이터베이스 테이블은 데이터를 행과 열로 구성하여 그리드를 형성하는 구조이다. Table 테이블은 엑셀 프로그램의 워크 시트와 유사하다. 행은 가로로 실행되며 각 레코드를 나타낸다. 열은 수직으로 실행되며 특정 필드를 나타낸다. 행과 열이 교차하여 격자를 형성하고, 행과 열의 교차점은 테이블의 각 셀을 정의한다. Cell 데이터베이스 용어에서 셀은 행과 열이 교차하는 테이블의 일부이다. 셀은 레코드 내에서 데이터의 지정된 부분을 보유하도록 설계되었다. 셀은 필드라고도 한다. (컬럼은 필드라고도 함) 테이블 행은 가로로 나란히 있는 하나 이상의 셀로 구성된다. 열은 수직으로 서로 아래에 있는 하나 이상의 셀로 구성된다. 데이터베이스 열에는 일반적으로 해당 열 내의 각 셀이 보유할 수 있는 데이터 유형을 결..
데이터베이스는 논리적이고 구조화된 방식으로 저장된 데이터 모음이다. 데이터가 구성되는 방식을 통해 데이터를 효율적으로 검색할 수 있다. 필요에 따라 데이터를 보고, 삽입하고, 업데이트하고, 삭제할 수 있다. 대부분의 최신 데이터베이스는 Microsoft Access, SQL Server, MySQL 등과 같은 데이터베이스 소프트웨어로 구축된다. 그러나 엄밀히 말하면 데이터베이스는 Excel 스프레드 시트 나 텍스트 파일처럼 간단히 할 수도 있다. 사실 데이터베이스가 반드시 컴퓨터에 있을 필요는 없다. 데이터베이스는 종이 기반으로도 가능하다. 이것은 컴퓨터가 생성되기 전에 데이터가 저장되는 방식이다. 데이터베이스가 나오기 이전에는 기업과 정부 기관은 모든 데이터를 종이에 보관하고 대형 파일 캐비닛에 보관하..
외래 키는 두 테이블 간의 관계에서 다른 테이블의 기본 키 필드에 연결된 필드이다. 관계형 데이터베이스 관리 시스템에서 관계는 둘 이상의 테이블 간의 관계를 정의한다. 즉, 한 테이블의 데이터는 다른 테이블의 데이터와 관련이 있다. 한 테이블에는 기본 키가 있고 다른 테이블에는 외래 키가 있다. 테이블 간의 관계를 설정할 때 외래 키를 기본 키와 연결한다. 이 시점부터 외래 키 필드의 값은 다른 테이블의 기본 키 필드 값과 일치해야 한다. 위의 예에서 Customer 테이블의 CityId 필드는 외래 키이다. 기본 키인 City 테이블의 CityId 필드에 연결된다. 주어진 레코드에 대해 Customer.CityId 값은 City.CityId 값과 일치한다. 따라서 외래 키는 관계형 데이터베이스 시스템의..
기본 키는 테이블의 고유 식별자 필드로 구성된 하나 이상의 열이다. 대부분의 기본 키는 단일 열로 구성되지만 여러 열로 구성될 수도 있다. 기본 키 필드에 저장된 모든 값은 해당 레코드에 고유하다. 다른 레코드에는 해당 값이 없다. 값은 고유 식별자이다. PK 기본 키 예시 고유 식별자는 종종 증가하는 숫자 (예 : 1, 2, 3…)이지만 필수 사항은 아니다. 고유 식별자는 고유 한 문자열이면 된다. 예를 들어 기본 키 필드는 다음과 같다. 자동생성 번호 이메일 주소 자동차 번호 면허번호 고유한 문자열 PK 기본 키 필요한 이유 몇 가지 (인수 가능한) 예외를 제외하고 관계형 데이터베이스의 모든 레코드에는 기본 키가 있어야 한다. 기본 키 필드가 없으면 관계형 데이터베이스 쿼리에 문제가 발생한다. 사실,..
관계형 데이터베이스 디자인에는 세 가지 유형의 관계가 있다. One-to-One One-to-Many (Many-to-One) Many-to-Many One-to-One 테이블 A의 행은 테이블 B에서 일치하는 행을 하나만 가질 수 있으며 그 반대의 경우도 마찬가지이다. 테이블 B에 저장된 데이터가 테이블 A에 쉽게 저장될 수 있기 때문에 일반적인 관계 유형이 아니다. 그러나 이 관계 유형을 사용하는 몇 가지 유효한 이유가 있다. 일대일 관계는 보안 목적, 대형 테이블 분할 및 기타 다양한 특정 목적으로 사용될 수 있다. 위의 예에서 우리는 HourlyRate 필드를 Employee 테이블에 직접 입력하고 Pay 테이블에 신경 쓰지 않을 수 있다. 그러나 시간당 요금은 특정 데이터베이스 사용자만 볼 수 ..
#!/bin/sh echo '> PID check' CURRENT_PID=`ps -ef | grep java | grep reference | awk '{print $2}'` echo $CURRENT_PID if [ -z $CURRENT_PID ]; then echo '> PID not exist' else echo '> kill -9' $CURRENT_PID kill -9 $CURRENT_PID sleep 5 fi java -jar -Dspring.profiles.active=dev /svc/reference/app/reference-0.0.1-SNAPSHOT.war > /dev/null 2>1 & echo '> Deploy complete'
- React
- 리눅스 명령어
- 자바
- 자바스크립트
- Tomcat
- 개발환경
- 성능분석
- 정렬 알고리즘
- Java
- Linux 명령어
- Eclipse
- effective java
- spring
- 프로그래머
- 오라클
- 오라클 내장 함수
- Collection
- Maven
- 리액트 16
- 이직
- 리액트
- 제주도 3박4일 일정
- 소프트웨어공학
- 제주도 여행
- sort algorithm
- 프로그래머스
- 경력관리
- javascript
- 회고
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |