반응형

WEB 12

highcharts exports 한글로 변경하기

안녕하세요. highcharts print text 변경에 관한 글입니다. highcharts 유료 차트 라이브러리에는 차트를 이미지나 PDF로 출력할 수 있는 기능이 있습니다. 일반적으로 오른쪽 위에 위치한 세 줄 아이콘인데요. 영문을 한글로 변경한 결과입니다. Highcharts.setOptions({ lang: { thousandsSep: "," } , exporting: { menuItemDefinitions: { printChart: { text: "차트 인쇄", onclick: function () { this.print(); } }, downloadPNG: { text: "다운로드 PNG", onclick: function () { this.exportChart(); } } , downloa..

WEB 2021.01.08

javascript JSON object validation

JSON object의 0번부터 n 까지 모든 요소를 검사해서 없는 key를 알려주고, 동작을 멈추는 기능의 함수 input data const data = { "name": "PS", "code": "10)00000000", "url": "https://tistory.com", "temp_url": "https://tistory.com/myface.jpg", "temp_desc": "a girl on the left:〈input〉〈script〉alert(\"true\");〈/script〉", "thumb_img": "myface.jpg", "summary": "ㄹㄹㅇㅇㅂㅂ", "title": "테스트-333", "id": 3072384 } 함수 로직 function validate(dataJson, e..

WEB 2020.04.04

spring-integration의 sftp.session.DefaultSftpSessionFactory 설정

안녕하세요. xml 설정이 많은 웹에서 ftp 전송 서버를 추가할 때 필요한 설정을 작성하고자 합니다. 단 방향이 (outbound) 필요하기 때문에 이번 글에서는 outbound 만 작성하게 되었습니다. 진행 순서 org.springframework.integration.sftp.session.DefaultSftpSessionFactory org.springframework.integration.sftp.outbound.SftpMessageHandler org.springframework.integration.file.remote.session.CachingSessionFactory channel open send reply outbound-gateway 설정 아래 코드들은 integration 설정 ..

WEB 2020.02.17

application.properties 설정

# 로깅 설정 파일의 위치 logging.config= # 로깅 파일 이름 logging.file= # 로깅 레벨 *은 package 명이 될 수 있다. logging.level.*= # 에러 컨트롤러의 경로 server.error.path=/error # 기본 인증 사용으로 true 설정 security.basic.enabled=true # 보안 적용 uri security.basic.path=/** # 보안 제외 uri security.ignored=/login,/index,/main # 스프링 시큐리티 기본 사용자 security.user.name=user # 기본 패스워드 security.user.password= # role security.user.role=USER # JDBC Driver 설..

WEB 2020.02.03

ERROR - java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationPropertiesBean

Spring boot application 에서 spring boot cloud로 전환 시 발생한 문제 상황 2개의 서비스 (spring boot app) zuul-gateway 추가 eureka-server 추가 netflux의 서비스를 기존 app에 연동하며 발생한 문제로 dependency manager에 클라우드 의존성을 추가하고, boostrap.yml 파일을 추가하여 서비스 id 부여한 상황. A Service의 pom.xml parent org.springframework.boot spring-boot-starter-parent 2.1.12.RELEASE B Service 의 pom.xml org.springframework.boot spring-boot-starter-parent 2.2.4..

netflix - eureka - server 설정

서버 설정할 때 필요하지만 할 때마다 새로 찾아보는 것들.. eureka.client: register-with-eureka: false fetch-registry: false 자기 자신은 제외 (이 설정을 하지 않으면 아래의 로그를 볼 수 있습니다.) 더보기 2020-02-02 15:43:11.310 WARN 22964 --- [tbeatExecutor-0] c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: java.net.ConnectException: Connection refused: connect 2020-02-02 15:43:11.311 ERROR 22964 --- [tbeatExecutor-0] com..

Spring Boot - kotlin REST

안녕하세요. 이번에는 호출 시 1초마다 stock을 출력하는 project 생성을 기록해보겠습니다. 언어는 kotlin으로 생성하고, IDE는 intellij로, build는 gradle로 생성합니다. 각 클래스 형식이나 부수적인 설명은 포함되어 있지 않습니다. 프로젝트 생성 spring initializr 선택 SDK 버전을 선택합니다. 변경사항 Artifact: 사용자 정의 Type: gradle prject Language: kotlin java version: 11 Description: project 설명 Web Spring Reactive Web 생성 후 Application을 실행하여 동작 여부를 확인합니다. Application이 있는 package인 demo에 RestController...

WEB/초기설정 2019.12.07

CodexException: 500 Server Error / Generic.ver

서론: 이전 포스팅에서 사용자 정의한 타입의 객체를 리스트로 받는 예제를 다루었고, 그때 Default Construct가 없어 직렬화/역직렬화를 할 수 없었던 내용의 두 번째 방법에 대한 포스팅이다. (이전 포스팅) ...더보기 https://psawesome.tistory.com/16 불만으로 localhost:8080/blocking 호출 시 List의 반환만 받아서 가지고 올 수 있다는 점이었다. 생각 1. (글쓴이는 User, workpart 등의 객체들을 받아올 수 있는 다이나믹한 메서드로 구현하고 싶었다.) 본론 : 리팩토링 - getBlocking()을 GenericType으로 변경하기 @GetMapping(value = "/blocking") public List getBlocking()..

WEB 2019.08.25

CodecException: 500 Server Error

글 순서 : 프로젝트 생성(의존성의 관계) -> 발생했던 상황 -> 에러 코드 -> 원인 확인 -> 문제의 지점 체크 -> 해결 방안 핵심 상황: Spring Boot의 initializar를 통해 WebFlux 라이브러리를 추가한 예제 프로젝트에서 1. RestTemplate.exchange()를 사용할 때, 2. 또 WebClient를 사용했을 때 발생한 Exception이다. 3. 두 Request는 공통적으로 사용자 정의 객체를 담고있는 List와 Flux이다. Error 내용 ...더보기 응답 메시지 { "timestamp": "2019-08-20T17:40:30.328+0000", "path": "/non-blocking", "status": 500, "error": "Internal Serv..

WEB 2019.08.21

[9] 데이터 관리 - 데이터 모델링

데이터 모델링 목표: 클라우드 네이티브 애플리케이션을 만들 때 필요한 데이터 관리에 대해 알아보기 - 스프링 데이터 프로젝트의 repository - 마이크로서비스에서 저장된 데이터에 대한 접근을 처리하는 방법 비즈니스 모델을 애플리케이션에 효과적으로 반영하기 위해서는 매우 잘 설계된 데이터 모델이 중요하다. -도메인 모델 도메인 주도 디자인을 통해 해결하고자 하는 문제는 바로 복잡성 각 도메인 모델의 구분은 명확히 하고 모델의 의미가 확장될 수 있다면 경계를 설명해야한다. 따라서 데이터 스토어는 단순히 바이트를 저장하기 위한 것이 아닌, 비즈니스 도메인의 관계와 엔티티를 기술적으로 묘사하는 저장소인 것. 관계형 데이터베이스 관리 시스템 - RDBMS 기술의 발전으로 인한 RDBMS의 한계점 트랜잭션을 ..

반응형