본문 바로가기
반응형

공부381

[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.
[AWS, Springboot] SqsListener 사용 시 pool_size 문제 및 메세지처리 팁 서비스를 개발하다보면 고객에게 알림을 보내야 하는 일이 있다. 그래서 모듈을 개발할 때 알림까지 전송할 수 있도록 한번에 처리한다. 그러다보니 문제가 발생했을 경우 각각의 시스템에서 점검해야 하는 문제가 발생했다. 각각의 서버환경이 다르다보니 로그파일 위치나 DBMS의 정보를 모두 저장해두어야 했고, 로그를 저장하는 방식을 기억하고 있어야 했다. 그래서 이것을 통합하기 위해 시스템을 구축중이다. 각 서비스에서 보내던 알림을 하나로 통합하기 위해 Message 를 사용하기로 했다. 유명한 Kafka나 RabbitMQ를 고려했으나 설치형 서버를 사용하는 경우 서버비용이 더 많이 들것 같아 AWS에서 제공하는 Amazon Simple Queue Service 서비스를 이용하기로 했다. (SNS[Amazon S.. 2019. 6. 16.
[java] LocalDateTime(또는 LocalDate)을 Json으로 변환할 때 데이터 포멧 간혹 다른 것과 통신을 위해 JAVA의 객체를 JSON으로 변환할 때가 있다. int나 String은 문제없이 데이터 그대로 보여주는데 데이터타입의 경우 전혀다른 포멧으로 변환될 때가 있다. 이번 글은 그런 문제를 해겷하기 위한 것이다. ObjectMapper 를 이용해 Object를 Json으로 변경하면 다음과 같다. ObjectMapper를 이용해 Json 으로 변경 후 { "date":{ "dayOfYear":125, "dayOfWeek":"SUNDAY", "month":"MAY", "dayOfMonth":5, "year":2019, "monthValue":5, "hour":8, "minute":55, "second":33, "nano":0, "chronology":{ "id":"ISO", "cal.. 2019. 5. 11.
[centos7] HTTPS 무료 인증설치방법(--manual 옵션 사용) --manual 옵션을 사용하지 않고 하는방법은 이전 포스팅에서 해두었다. 이전포스팅 방법이 안될 경우 이번 포스팅을 추천한다 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 이전 방법과 같이 certbot 이 있어야 한다. 없으면 다음방법으로 다운로드 받는다. wget https:/.. 2019. 4. 22.
[springboot] Spring batch 테스트 시 사용하는 JobLauncherTestUtils 쓸 때 설정법 결론 Test 패키지에 @EnableBatchProcessing 이 포함된 Bean을 생성해야 한다. 작성된 테스트 클래스 @RunWith(SpringRunner.class) @SpringBootTest public class BatchTests { @Autowired private JobLauncherTestUtils jobLauncherTestUtils; @Test public void 배치테스트(){ try { JobParameters jobParameters = new JobParametersBuilder() .addString("fromDateTime", CommFunc.nowTimeString()) .toJobParameters(); JobExecution jobExecution = jobLa.. 2019. 3. 29.
반응형