본문 바로가기

Java7

[Mybatis] SQL에서 WHERE 절 안에 in 처리하기 오늘도 개미는 열심히 일을 하기위해 폭우를 뚫고 출근했다😢 출근하자마자 운영팀쪽에서 DB 데이터 출력 요청이 있었는데 당분간 해당 데이터를 매일 혹은 주 3회 정도 뽑아달라는 요청이였다. 쿼리문이야 간단하고 뽑는거는 어려운 일이 아니였는데 내가 부재시에도 데이터 출력이 필요할수도 있기에 관리자페이지에 해당 데이터 엑셀다운로드 페이지를 추가해주기로 하였다. 출력이 필요한 매장들을 엑셀 업로드 한 후 다운로드 버튼을 누르면 해당 정보들이 출력되게끔 작업 한 뒤 테스트를 하는데 엑셀이 텅텅비어서 다운로드 된다...?😞 [ 엑셀 업로드 부분 일부] // if (fileExtend.equals("xlsx")) { XSSFWorkbook work = new XSSFWorkbook(fis); int sheetNum .. 2020. 9. 7.
[Spring] RestTemplate을 적용하여 CORS 이슈 해결 웹에서 차트를 구현했던적이 있었는데 이를 위해 받아오는 데이터가 외부도메인인 탓에 CORS 정책때문에 삽질을 하던 적이 있었다. 그 때 사용했던게 Spring의 RestTemplate이였다. RestTemplate은 Spring의 HTTP 통신 템플릿인데 이를 이용하여 서버 내부적으로 호출 한 뒤 컨트롤러 단에서 데이터를 다시 전송하는 방식으로 구현했었다. 예제를 위해 간단한 Test code를 올려둔다. 일단 pom.xml에 http관련 라이브러리를 추가한다. org.apache.httpcomponents httpclient 4.5.8 org.apache.httpcomponents httpcore 4.4.10 org.apache.httpcomponents httpasyncclient 4.0-beta3 .. 2019. 9. 26.
[Spring] Twilio api를 이용한 문자전송 서비스 한국번호가 아닌 사람에게 문자를 전송해야 하는 부분이 개발되어야 하는 일이 생겼다. 기존에는 휴대폰 인증 서비스로 kcb문자 인증 서비스를 사용하는 중이였는데 일단 외국번호로 전송이 가능한지를 메일로 문의했었다. 휴대폰인증을 위해 인증번호를 전송해야 했기 때문에 문자 전송서비스를 따로 만들수 밖에 없었다. 이것저것 찾아보다가 Twilio라는 외국 사이트에서 문자서비스 및 다양한 서비스를 제공하고있었다. https://www.twilio.com/ Twilio - Communication APIs for SMS, Voice, Video and Authentication Cloud communications platform for building SMS, Voice & Messaging applications.. 2019. 9. 26.