전체 글 (5) 썸네일형 리스트형 Java 두 날짜사이의 간격 (Date 쓰지말것) Java로 개발할때 두 시간(DateTime)사이의 간격을 시간, 초 등으로 계산이 필요한 경우가 있다. 1. Date.getTime()을 이용 : 이렇게 하면 안된다. private long getSecTime(String endDate, String startDate) throws Exception{ try{ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date d1 = sdf.parse( endDate ); Date d2 = sdf2.parse( startDate ); long longSec = (d1.. mongodb aggregation - 1 mongodb aggregate를 개발하다 보면 햇갈릴때가 많아서 기록을 해두자 1. null 이 가능한 숫자타입의 문자열로 저장된 값을 읽어 특정 조건에 따라 처리하는 경우 useYn: { $cond : { if : { $gte: [ { $toInt : { $ifNull: ['$state_list.status', '0'] } } , 16 ] }, then:'Y', else: 'N' } }, ※ 해석 $ifNull : (lookup 된 목록) state_list 의 status 값이 null 이면 '0' 으로, null 이 아니면 원래 값으로 $toInt : 문자열 값을 숫자로 변환 $gte : toInt에 의해 변환된 int 값이 16보다 크거나 같은가? boolean 값 $cond : if (조건문).. AWS DNS - 인스턴스 연결 (대충) - Route 53 에서 DNS 설정 - DNS 설정 호스팅 영역 세부 정보 설정 - 해당 레코드의 값/트래픽 라우팅 대상에 elb(elastic load balancer) 이름을 설정(연결) - Laod balancer 설정(EC2 로드밸런싱 메뉴)에서 Load balancer 설정에서 인스턴스ID 연결 정리하면 : DNS → Load balancer → 인스턴스로 연결함 Angular 빌드 실행 환경 분리 Angular 개발할때 local, stg, prod 등 빌드 환경을 분리해야 하는 경우가 있다. 1. 기본 제공 환경 프로젝트를 생성하면 기본적으로 두개의 environment 파일이 생성된다. └──myProject/src/environments/ └──environment.ts └──environment.prod.ts 빌드 환경을 따로 지정하지 않은 상태로 build 명령을 실행하면 environment.ts 파일이 기본으로 사용되고 실행옵션으로 --prod 를 추가하면 environment.prod.ts 파일을 참조하여 실행된다. ng build → environment.ts 참조하여 build ng build --prod → environment.prod.ts 참조하여 build 2. 환경설정 .. yes-Yesterday and Today YES Yesterday and Today 이전 1 다음