cURL - 서버와 통신할 수 있는 명령어 툴로 이를 통해 서버에 있는 데이터를 다운로드 받거나 확인할 수 있습니다. 리눅스나 Mac OS에는 기본으로 설치가 되어있고, 윈도우는 설치해야 합니다. 저는 주로 서버의 데이터를 확인할 때 사용하고 있습니다. 지원 프로토콜 :FTP, FILE, HTTP, HTTPS, SMTP, Telnet 등 ...더보기 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 이 cURL 프로젝트는 libcurl와 cURL이라는 2개의 제품을 만든다. 1997년에 처음 출시되었다. 이 이름은 "client URL"을 대표한다. 출처 : https://ko.wikipedia.org/wiki/CURL 사용법 P..
서비스를 운영하다 보면, 특정 기간에만 팝업창을 노출시켜야 하는 경우가 있습니다. 자바스크립트에서 시간과 날짜를 표현하는 Date 객체를 통해 이를 구현할 수 있습니다. //Date에 Month는 값이 0부터 시작이라 -1 입력 필수 var currentDate = new Date(); var strDate = new Date(2019,4-1,1); //팝업 노출 시작 기간 시간을 적지 않으면 default로 00:00 입력 var endDate = new Date(2019,4-1,7); //팝업 노출 종료 기간 시간을 적지 않으면 default로 00:00 입력 if(strDate.getTime()
update query를 사용할 때, set절에 multi row가 입력되어야 하는 경우가 있습니다. update 대상 테이블 set 업데이트할 칼럼 = 업데이트 값 from 테이블 where 조건 ex) update MEMBER set MOD_DATE = a.REG_DATE from ( select MEMBER_SEQ, REG_DATE from MEMBER_HISTORY where MEMBER_SEQ IN(1,2,3)) a where MEMBER.MEMBER_SEQ = a.MEMBER_SEQ; oracle multiple row update https://055055.tistory.com/55 [ORACLE] multiple row update update query를 사용할 때, set절에 multi..
Enable Multiple Connectors with Tomcat 운영환경 중 Http와 Https 포트 두 개를 다 열어야 하는 상황이 있을 수 있습니다. 저 같은 경우는 Http로 운영하던 서버를, 최근 Https로 바꿔야 하는 일이 있었는데요. 원래 계획은 Http 프로토콜을 사용해도, 내부에서 Redirect하여 Https로 이동하도록 설정하려 했는데.. WebMvcConfigurer를 상속받으면 제가 설정한 bean보다 WebMvcConfigurer가 먼저 올라가서 이러한 설정이 안된다고 합니다. 그래서 결국은 Http와 Https를 다 허용하는 멀티 포트를 하기로 했습니다. 추가적으로 인프라팀의 도움을 받아 내부망에서는 Http로 붙고, 외부에서는 Https로 접속할 수 있도록 설정을 했습..
한 서버에서, A라는 데이터베이스에서 B라는 데이터베이스로 데이터를 옮겨야 하는 경우가 있습니다. 1. 테이블과 데이터 모두를 복사하는 쿼리 입니다. select * into 생성할 테이블 from 데이터베이스.스키마.원본테이블; 2. 테이블은 이미 생성되어있고, 데이터만 옮길 때 쿼리 입니다. SET IDENTITY_INSERT 데이터베이스.스키마.생성할테이블 ON INSERT Into 데이터베이스.스키마.생성할테이블 (컬럼1, 컬럼2) select 컬럼1, 컬럼2 from 데이터베이스.스키마.원본테이블; SET IDENTITY_INSERT 데이터베이스.스키마.생성할테이블 OFF * 옵션: SET IDENTITY_INSERT 테이블 ON / OFF : 자동증가값(sequence)를 설정한 컬럼에는 in..
Api 통신 작업을 하다가, Timeout Exception을 catch하여 처리해야 하는 상황이 있습니다. try{ //api 통신 restTemplate.postForEntity(...) } catch (HttpStatusCodeException e) { Result result = ResultCode.builder().memberStatusCode(....).build(); result.setResultCode(ServiceError.COMMON_SYSTEM_ERROR.getCode()); result.setResultMessage(e.getResponseBodyAsString()); return result; }catch (RestClientException re){ if(re.getRootCau..
springboot에서 개발시 local, staging, production으로 나눠서 개발환경을 구성해야 하는 경우가 있습니다. 그럴 때 maven에서 줄 수 있는 설정입니다. src/main/resources/deployment/${deployment} src/main/resources org.springframework.boot spring-boot-maven-plugin true springbootTest production production true staging staging local local 먼저 profiles 부터 살펴보면 저는 local, staging, production 3가지로 환경을 나눠서 구성 했습니다. 각 profile 마다 deployment라는 변수에 각 환경 이름..
토이 프로젝트로 관리자 페이지를 만들게 되었습니다. 관리자 페이지에서 작업을 하게 되면 중요한 부분이 'History' 라고 생각합니다. 누가 언제 만들었고, 누가 언제 수정했는지... 이러한 작업을 소스에서 반복적으로 입력해 주는 것이 아니라, 알아서 입력될 수 있도록 JPA Audit을 사용해봤습니다. 작업을 완료한지는 꽤 되었지만... 게을러서 지금 포스팅을 하게 되었습니다. 더 늦게 올리면 잊어 버릴까봐. 개발환경은 SpringBoot (2.x.x)+ Maven + spring-boot-starter-data-jpa + spring-boot-starter-security 입니다. Spring Security 환경에서만 생성자와 수정자 입력이 가능하다는 점 꼭 기억하고 작업 부탁 드립니다. 먼저 C..
- Total
- Today
- Yesterday
- springboot https
- 뱅크샐러드
- gradle
- vue.js
- spring-boot-starter-data-redis
- visual studio code
- 슬랙봇
- Slack
- multiple row update
- 이것이 자바다
- update set multi
- update set multiple
- effectivejava
- 업데이트 쿼리
- 슬랙
- MSSQL
- update query mutiple row
- 이펙티브자바
- 뱅셀 유전자
- update query multi row
- java
- SpringBoot
- update query set multiple
- 그레이들
- 몽고DB 완벽가이드
- 싱글턴
- 다중 업데이트
- update query
- 슬랙 /
- 뱅크샐러드 유전자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |