가끔 확인해보면 서버 시간과 실제 시간이 다르게 나타나는 경우가 있다. 그럴 때는 rdate를 이용하여 서버 시간과 실제 시간을 동기화 시켜줘야 한다. rdate(remote date) : 원격지의 타임서버에서 시간 정보를 가져와 로컬 시스템의 시간과 동기화 하는 명령어 AWS EC2 같은 경우는 이미 설치되어 있으나, rdate가 설치되있지 않다면 아래 명령어로 설치해야 한다. yum -y install rdate 사용 가능 NTP 서버 목록 time.bora.net O LG유플러스 time.nuri.net O 아이네트호스팅 ntp.kornet.net X KT time.kriss.re.kr · 한국표준과학연구원(KRISS) time.nist.gov · NIST time.windows.com · 마이크로..
AWS를 이용하여 EC2 인스턴스를 처음으로 사용하게 됐다. 항상 다른 사람들이 구성해준 서버만 사용하다가 처음 서버를 설정하게 되었는데, 서버 시간이 현재 시간과 맞지 않는 걸 발견하게 되었다. [ec2-user@ip-172-31-44-238 ~]$ date Tue Sep 24 06:05:47 UTC 2019 date 명령어로 확인해보니 UTC로 시간대가 적용되어 있다. UTC는 협정 세계시로 1972년 1월 1일부터 시행된 국제 표준시이다. https://ko.wikipedia.org/wiki/협정_세계시 협정 세계시 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. UTC는 여기로 연결됩니다. 다른 뜻에 대해서는 UTC (동음이의) 문서를 참조하십시오. 협정 세계시(協定世界時, ..
https://app.codility.com/programmers/lessons/6-sorting/distinct/ Distinct coding task - Learn to Code - Codility Compute number of distinct values in an array. app.codility.com Write a function class Solution { public int solution(int[] A); } that, given an array A consisting of N integers, returns the number of distinct values in array A. For example, given array A consisting of six elements su..
백기선님의 강의 의 1부 JVM 이해하기를 보고 작성한 글입니다. 1. JAVA, JVM, JDK, JRE JVM (Java Virtual Machine) - 자바 가상 머신으로 자바 바이트 코드(.class 파일)를 OS에 특화된 코드(머신 코드)로 변환(인터프리터와 JIT Compiler)하여 실행한다. - 바이트 코드를 실행하는 표준이자 구현체(특정 벤더가 구현한 JVM)다. - JVM 밴더 : 오라클, 아마존, Azul.. etc - 특정 플랫폼(OS : Windows, MacOS .. etc)에 종속적이다. JRE(Java Runtime Environment) : JVM + 라이브러리 - 자바 애플리케이션을 실행할 수 있도록 구성된 배포판. - JVM과 핵심 라이브러리 및 자바 런타임 환경에서 ..
Unsupported major.minor version 52.0(unable to load class com.exam.controller.ExamController) 원인 : 개발 서버/ 운영 서버는 JDK 1.7을 사용하고 있는데, 로컬에서 JDK 버전 업그레이드 테스트 하려고 사용하는 JDK 1.8로 컴파일한 파일을 개발 환경에 올려서 발생한 에러이다. 즉 컴파일한 JDK 버전보다 낮은 버전의 운영환경에서 실행할 때 버전이 맞지 않아서 발생. 해결 : 로컬에서 해당 파일을 JDK 1.7로 컴파일하여 반영 JAVA 버전과 일치하는 클래스 파일 형식 major version number of the class file format being used. Java SE 14 = 58 (0x3A hex), ..
1.IoC IoC(Inversion of Control)는 우리말로 '제어의 역전'이라고 번역하여 사용하고 있습니다. 토비의 스프링 3.1에서는 IoC를 아래와 같이 설명하고 있습니다. 스프링 애플리케이션에서는 오브젝트의 생성과 관계설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신 독립된 컨테이너가 담당한다. 이를 컨테이너가 코드 대신 오브젝트에 대한 제어권을 갖고 있다고 해서 IoC라고 부른다. 그래서 스프링 컨테이너를 IoC 컨테이너라고도 한다. 즉 프로그램에 대한 흐름을 개발자가 아닌, 프레임워크가 주도하며 관리하기 때문에 제어의 흐름이 바뀌었다고 하여 제어의 역전이라고 부릅니다. 이러한 제어의 흐름을 스프링 프레임워크가 주도하기 때문에, 객체를 Spring Bean으로 등록하여 DI(Depe..
한동안 JPA로 개발을 하다가 이직하며 오랜만에 mybatis로 개발을 하게 됐다. 기존 레거시 소스를 수정하는 부분이 있었는데 수정 후 아래와 같은 오류가 나타났다. mybatis invalid comparison: java.util.ArrayList and java.lang.String 왜 발생했을까.. 소스는 이런 형태이다. 변경 전 소스 AND ITEM_STATUS IN (${itemList}) 변경 후 소스 AND ITEM_STATUS IN #{item} itemList는 예전에는 String 타입으로 데이터를 A,B 이런식으로 강제로 넣어 줬었다. 이번에 소스를 수정하게 되며 기존에 java소스단에서 String으로 받던 것을 ArrayList로 받도록 하여 mybatis에서 foreach로 ..
한 동안 인텔리제이를 사용하다가, 직장을 옮기면서 다시 이클립스를 쓰게 되었습니다. 클래스나 메서드에 작성자, 작성일자, 리턴 타입등에 대한 주석들이 씌여진 경우가 많은데, 아직까지 저는 단순히 복사 하여 제가 생성한 메서드에 붙여넣기 하였었습니다. 이번에 이클립스를 사용하기 전 여러가지 기본 설정들을 하다가, 찾아서 한번 해보기로 했습니다. 먼저 이클립스에서 Window > Preferences > Java > Code Style > Code Templates를 선택합니다. 간단히 code template로 search하면 쉽게 찾을 수 있습니다. 아래 사진과 같이 Comments와 Code로 분류가 되어 있는데 Comments로 들어갑니다. 1. 클래스에 주석 넣기 Comments > Types 선택..
- Total
- Today
- Yesterday
- 슬랙
- update query
- 그레이들
- vue.js
- 싱글턴
- effectivejava
- SpringBoot
- 슬랙봇
- java
- 업데이트 쿼리
- 슬랙 /
- update query set multiple
- 이펙티브자바
- update query multi row
- 몽고DB 완벽가이드
- update query mutiple row
- update set multiple
- 이것이 자바다
- visual studio code
- multiple row update
- 뱅크샐러드
- Slack
- update set multi
- 뱅셀 유전자
- 다중 업데이트
- gradle
- spring-boot-starter-data-redis
- springboot https
- MSSQL
- 뱅크샐러드 유전자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |