본문 바로가기
반응형

분류 전체보기386

[JPA] DataSource 사용자설정 및 @DataJpaTest 테스트 여기서 진행하는 내용의 DBMS는 mysql 8.x 를 이용했고 로컬에 설치했다. 그래서 url 부분에 serverTimezone=UTC 가 파라미터로 추가되었다.(5.x 이하버전은 안해되 됨) spring.datasource 를 사용하지 않고 커스텀하게 설정할 것이며 여기서는 alert.datasource 로 생성한다. 우선 application.properties 를 다음과 같이 등록한다 spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto=create-drop spring.jpa.database=mysql spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jp.. 2019. 8. 4.
[shell] 프로세스 실행 중 확인 (ps 명령어) PROC=`ps aux | grep [프로세스 명]` if [[ $PROC == *"spring.profiles.active"* ]]; then echo "Process is running." else echo "Process is not running." fi 주의해야 할 것은 대괄호가 2개 들어간다는 점. if [[ *내용* ]]; then 찾을 문자열 앞뒤에 * 방법 외에 =~ 를 이용하는 방법도 있는데 여기서는 *를 이용한 방법만 소개한다 참조 사이트: https://jybaek.tistory.com/490 [sh] 문자열 포함 여부 검사 shell script 에서 때로는 문자열 패턴의 일치 여부를 확인하는 것이 아니라 포함되는지 확인해야 하는 경우가 있습니다. 아래 예시를 살펴보겠습니다. AA.. 2019. 7. 31.
[jenkins] 에러로그 Disk Full(DNSQuestion) Jenkins가 설치되 있는 서버에 어느날 용량이 가득찼다. 알고보니 jenkins 로그가 하루만에 40GB 넘게 차있던 것.... 인터넷에 찾아보니 jenkins에서 참고하는 라이브러리중 문제가 있는것으로 보인다. 로그 내용 question: [DNSQuestion@347260539 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [DNSQuestion@24794625 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [DNSQuestion@705060964 type: TYPE_IGNORE index 0, class: CLASS_UNK.. 2019. 7. 28.
[nodejs] AWS S3 파일업로드 시작하기 전에 iam 에서 권한을 등록하고 Access key 와 Secret key 를 가지고 있어야 한다 node module 설치 npm install aws-sdk 획득한 Access key 와 Secret key를 awsConfig.json 파일로 생성해 저장한다 리전의 경우 서울리전을 쓰면 ap-northeast-2 를 등록한다. 다른 리전을 사용하면 해당내용을 변경한다 awsConfig.js 파일 --- { "accessKeyId": [Access Key], "secretAccessKey": [Secret Key], "region": "ap-northeast-2" } s3_upload.js 파일을 만든다 awsConfig.json 파일을 같은 경로에 둔다 var AWS = require('a.. 2019. 7. 22.
[nodejs-sequelize] timezone 적용, 조회시 시간 제대로 표기하기 sequelize 를 사용하면 DB에 저장시 자동으로 생성일, 수정일을 업데이트 해주는 기능이 있다. 그 옵션이 timestamps 인데, 사용하려면 다음처럼 설정하면 된다 var seqConfig = { ... ,define: { timestamps: true } } sequelize = new Sequelize(config.database.name, config.database.username, config.database.password, seqConfig) 문제는 표준시간이 UTC가 0으로 설정되어 있다는 점이다(한국은 +9 여야 제시간으로 보인다) 그래서 막상 저장하면 9시간 전의 날짜가 저장되는 것이다.(예를들어 11:00 에 저장하면 2:00로 timezone을 설정하는 방법은 다음과 같다... 2019. 7. 8.
[Linux-centos7] letsencrypt 갱신 실패시 대처법 무료인증은 이전글 참조: https://lemontia.tistory.com/697 [Linux-centos7] HTTPS 무료 인증서 설치 및 설정 방법(certbot 사용, apache) ### certbot 을 다운로드 및 실행. wget https://dl.eff.org/certbot-auto # certbot-auto 가 설치된 디렉토리에서 아래의 명령어를 실행합니다. 실행 후에는 /etc 폴더내에 letsencrypt 파일이 생성되므로 root.. lemontia.tistory.com 본문 마지막에 있는 자동갱신이 안될경우 다음을 참조하면 되겠다 아래 명령어를 실행한다 /bin/certbot-auto certonly --manual -d 'booknme.co.kr' 실패문구 Saving deb.. 2019. 7. 2.
반응형