개발2024. 9. 27. 11:38국가법령정보 API 사용 방법

API 신청API를 요청할 서버 IP와 도메인을 등록하고, 원하는 API를 체크하면 끝이다. 법제처 API 활용가이드 국가법령정보 공동활용※ 체계도 등 부가서비스는 법령서비스 신청을 하면 추가신청 없이 이용가능합니다.open.law.go.kr  Javascript 구현 코드const LAW_API_BASE_URL = "https://www.law.go.kr";/** * 법제처 API 요청 파라미터 클래스 * 생성자에서 필수 파라미터를 생성하고, addField 메소드로 필요한 파라미터를 추가 */class LawApiParams { constructor(target, type = "XML") { this.OC = "API 신청한 이메일의 아이디 부분"; //ex) abc123@email.com =..

개발/기능 개발2023. 5. 29. 20:31[Spring] Filter & Interceptor & AOP

실행 순서:Filter → Interceptor → AOP → Interceptor → Filter 필터의 특징Filter는 WAS단에 위치하고 있어 spring 자원이 아니다.doFilter() 메소드를 이용해 요청, 응답에 대해 동작한다.Request, Response 객체에 관여할 수 있다. 스프링의 예외 처리가 되지않는다.적용Servlet Request, Responsespring과 분리되어야 하는 기능이미지/데이터 압축 및 문자열 인코딩모든 요청에 대한 로깅공통된 보안 및 인증/인가   인터셉터의 특징spring 컨테이너에 있는 spring 자원이다.preHandler(), postHandler()를 이용해서 요청과 응답에 대한 처리가 분리되어있다.Request, Response 객체에 관여할 ..

개발/기능 개발2023. 5. 24. 10:04[Spring] IoC & DI

IoC (Inversion of Control) 제어의 역전이라는 뜻으로 기존의 자바에서는 제어권이 개발자에게 있었지만, 스프링에서는 제어권이 스프링에게 있다는 뜻이다. 제어권이 스프링에게 있다는 것이 무슨 뜻인가?사용자가 직접 new를 사용해서 인스턴스를 생성하는 것이 아니라 스프링이 알아서 인스턴스를 생성해준다는 뜻이다. 어떻게 스프링이 인스턴스를 생성할 수 있지?스프링에는 IoC Container라는 것이 있다.IoC Container를 이용해서 Bean을 관리하고 DI를 수행할 수 있다. IoC Container (= Spring container)란?Spring container는 ApplicationContext 인터페이스의 구현체이다.ApplicationContext는 최상위 인터페이스인 B..

개발/서버 관리2023. 5. 7. 18:38nohup.out 파일 가독성 좋게 보는 방법

백그라운드 실행nohup java -jar [jar파일] & nohup 파일 가독성을 높여주는 ccze 설치sudo apt install ccze 실행tail -f nohup.out | ccze  ccze 사용 시 컬러 조합이 한글 지원을 하지 않을 수 있다고 한다. 이 경우 -A 옵션을 주니까 해결이 됐다.tail -f nohup.out | ccze -A

image