본문 바로가기

개발중

(632)
JAVA Exception / 에러 일부로 발생 시키기 오늘은 Exception 발생을 고의로 시키고 싶은 상황이 나타났다. Date Type 을 내가 원하는 4가지 형식으로 정해두고 그 형식에 벗어난다면 Exception 을 발생시켜야 하는데, 그 방법을 잘 모르겠어서 헤매서 주완선배 도움을 받아서 해결했다. Exception 자바에서 예외란 사용자의 잘못된 조작이나 개발자의 코딩 실수로 인해 발생하는 프로그램 오류를 말한다. 예외가 발생되면 프로그램은 곧바로 종료된다는 점에서 에러와 동일하나 예외는 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지 되도록 할 수 있다. 일단 예외는 두가지가 있다. 일반 예외 ( Checked Exception) 개발자가 반드시 예외 처리를 직접 진행해야 한다 Exception 을 상속 받지만 RuntimeExc..
java 에서 문자열이 date 형식인지 확인 후 20200101 형식으로 변환 java 에서 문자열이 내가 원하는 date 형식인지 확인 후 20200101 형식으로 변환 package com.rsn.POMS; import java.text.SimpleDateFormat; import java.util.Date; import java.text.ParseException; public class test{ public static boolean validateJavaDate( SimpleDateFormat dateTest, String strDate) { if (strDate.trim().equals("")) { return false; } else { dateTest.setLenient(false); try { Date javaDate = dateTest.parse( strDate..
MY SQL 액셀 문서 INSERT 액셀에 엄청나게 많은 데이터가 있는데 이거를 DB TABLE 에 집어넣어야 하는 상황에 "아 이걸 INSERT 다 해야하나" 라고 막막해져있는 나는 또 멍청한 짓을 반복할 뻔했다. 다영선배 덕분에 2초만에 해결 ( ̄︶ ̄)↗
MYSQL 세로 통계를 가로 통계로 내고 싶을 때 내가 놓인 상황은 통계를 내는 과정에서 행으로 각 합을 뽑아야 하는 경우였다. 아래 함수를 이용해서 해결했다. ORACLE 은 DECODE 로 하는데 MYSQL 은 아래처럼 대체 한다. SELECT user_seq, MAX(IF(action_seq = 1,CNT , 0)) AS CNT1, MAX(IF(action_seq = 2,CNT, 0) )AS CNT2, MAX(IF(action_seq = 3,CNT, 0) )AS CNT3, MAX(IF(action_seq = 4,CNT , 0)) AS CNT4 FROM ( SELECT user_seq AS user_seq , action_seq AS action_seq , COUNT(action_seq) AS CNT FROM ACTION_LOG_3 WHERE use..
Bean null 에러 Service 생성자에서 Dao를 호출하는 과정에서 null 에러가 나왔다. 내가 로딩되는 순서를 잘못 짚고 있었던 것이다. 생성자에 @Autowired 를 달고 그 안에서 생성 시킬 것! @Service public class actionService { private CompanyController company; private actionLogDao dao; private List logType; @Autowired public actionService(actionLogDao dao, CompanyController company) { this.dao = dao; this.company = company; this.logType = dao.getLogTypeList(); } }
org.springframework.context.ApplicationContextException: Unable to start web server; 에러 해결 org.springframework.context.ApplicationContextException: Unable to start web server; 비어있는 xml 파일이 있는지 확인할것
DB 여러계정 연동 PROJECT > src > resources > application.properties 이 파일은 스프링 부트가 애플리케이션을 구동할 때 자동으로 로딩하는 파일이다. ley / value 형식으로 값을 정의하면 애플리케이션에서 참조하여 사용할 수 있다. 내가 신기한 부분은 이렇게 여러 DB 를 Conection 하는 것 #--- DB spring.aaaa.hikari.driver-class-name=XXXXXXX spring.aaaa.hikari.jdbc-url=XXXXXXX spring.aaaa.hikari.username=XXXXXXX spring.aaaa.hikari.password=XXXXXXX spring.aaaa.hikari.maximumPoolSize=XXXXXXX spring.aaaa...
REST API REST API Representational state transfer REST 는 분산 하이터 미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. REST 는 네트워크 아키택쳐 원리의 모음이다. 네트워크 아키텍쳐 원리란 자원을 정의하고 자원에 대한 주소를 지정하는 전반을 일컫는다. 웹 상의 자료를 HTTP 위에서 SOAP 이나 쿠키를 통한 세션 트래킹 같은 별도의 전송 계층 없이 전송하기 위한 아주 간단한 인터페이스를 말한다. REST 아키택처에 적용되는 6가지 제한 조건 인터페이스 일관성 일관적인 인터페이스로 분리 되어야 한다. 무상태 각 요청 간 클라이언트의 콘텍스트가 서버에 저장 되어서는 안된다. 캐시 처리 가능 www 에서와 같이 클라이언트는 응답을 캐싱할 수 있어야 한다. 잘 관리 되는..