본문 바로가기

전체 글

(220)
빌드 안될때 이미지 빌드하다가 아래와 같은 오류가 날때 Failed to minify the bundle. Error: static/js/2.20e06688.chunk.js from Terser RangeError: Invalid string length at stringify () at new Promise () at /var/jenkins_home/workspace/WEBTOB_WAPL_BUILD_WORKS/node_modules/react-scripts/scripts/build.js:196:23 at finalCallback (/var/jenkins_home/workspace/WEBTOB_WAPL_BUILD_WORKS/node_modules/webpack/lib/Compiler.js:257:39) at /var..
SW 보안성 테스트 https://bit.ly/3rznAo9 2021년 SW 보안성 테스트 교육 URL 주소 : https://bit.ly/3rznAo9 사전 설문조사: https://docs.google.com/forms/d/1GZwDPpSjNvnIJuSACTB-Tpdqon_weJpz_X7ujbTUvRY/edit 주요 사이트 CVE - https://cve.mitre.org/ CVE Details - https://www.cvedetails.com/ CWE - https://cwe.mitre.org/ docs.google.com 교육
was에서 deploy한 최신 jar파일의 서비스를 찾지 못하는 경우 분명 서비스 경로에 배포했고, PVC도 마운트 잘 되어있는데 찾지 못하는 경우가 있다. log를 보면 정상적으로 해당하는 서비스그룹이 배포가 되어있다. 배포한 jar파일을 디컴파일해도 정상적으로 배포가 되어 있다. 이런 경우 내가 최신작업한 서비스에 대해 noSuchMethod에러가 뜰 가능성이 높다. 부팅할 때, 쿠버네티스 문제인지, jeus 문제인지 과거에 배포된 jar로 업로드 되는 케이스인걸로 예상된다. 명확하게 원인파악을 하진 못했다. 이런경우 `touch 최신jar 파일` 로 jar파일의 타임스탬프를 갱신해주면 정상적으로 배포가된다.
프로그래머스 고득점 키트 고득점 키트 문제 1. 해시 1) 완주하지 못한 선수 - 완벽 2) 전화번호 목록 - 최적의 답으로 풀지 못함 3) 위장 - 최적의 답으로 풀었지만 stream을 사용한 풀이도 숙지 필요 4) 베스트앨범 - 최적의 답으로 풀었지만 stream을 사용한 풀이도 숙지 필요 2. 스택/큐 1) 기능개발 - 최적의 답으로 풀지 못함 2) 프린터 - 완벽 3) 다리를 지나는 트럭 - 완벽 4) 주식가격 - 최적의 답으로 풀지 못함 3. 힙 1) 더 맵게 - PQ를 활용안해서 최적의 답으로 풀지 못함 2) 디스크 컨트롤러 - 힌트를 얻어서 품 3) 이중우선순위큐 - 최적의 답으로 풀지 못함 4. 정렬 1) K번째수 - 완벽 2) 가장 큰 수 - 완벽 3) H-Index - 최적의 답으로 풀지 못함 5. 완전탐색 1..
React-Router-Dom VS React-Router 플랫폼 A가 React-Router-Dom을 사용하고 있고 import한 프로젝트 B가 React-Router를 사용하고 있는 경우 react-router는 native 까지 포함되어있는 full-set 패키지이다. 예를 들어 (a태그로 렌더링되는), 와 같은 컴포넌트들이 있다. 웹 기반 프로젝트라면 React-Router-Dom버전만 사용하여 경량화 할 수 있다. react-router-dom은 그 중에서 DOM이 인식할 수 있는 컴포넌트들만 뺀 라이브러리이다. 프로젝트 B에서 특정 모듈을 export하고 플랫폼 A에서 그 모듈을 사용할 때 플랫폼은 React-Router-Dom이고 프로젝트는 React-Router인 경우 아래와 같은 오류가 발생한다. export한 프로젝트 B의 컴포넌트에도 Reac..
인코딩 변경 과거에 작업했던 자료들 중 git에 올라가던 java 자료들의 encoding이 ms949인걸 확인했다. 이클립스에서 프로젝트를 생성하면 default 인코딩이 ms949라 이대로 push하는 케이스가 좀 있었던 것 같다. 인터넷 찾아보니 폴더 하위를 reculsive하게 전체 파일을 찾고 자바파일을 필터링해서 인코딩 변환하는 프로그램을 찾기 귀찮아서 ms949에서 utf-8로 인코딩 변경하는 프로그램을 직접 작성해 보았다. 다른 인코딩을 변경하고 싶으면 MS949와 UTF-8만 원하는 인코딩 형식으로 변경하면 된다. package test; import java.io.BufferedReader; import java.io.File; import java.io.FileFilter; import java...
WebToB Compression 옵션 설정 {WebtoB}/config/http.m 1. 정적 리소스 설정 HTH_THREAD 절에서 HtmlsCompression = "content-type" 으로 입력하시면 됩니다. Wapl의 경우 html 파일은 전혀 문제가 되지 않고, js파일이 큰 용량을 차지하기 때문에 위와 같이 입력하시면 됩니다. HtmlsCompressionMinSize 라는 옵션을 통해, 특정 사이즈 이상일 경우에만 압축을 수행하도록 하는 옵션도 있으나, 용량이 큰 js 파일이 지금은 한 개 뿐이기 때문에 큰 의미는 없습니다. HtmlsCompressionMinSize 는 content-length 값을 기준으로 하게 됩니다. 2. 동적 리소스 설정 SERVER 절에, Jeus와 통신하는 서버절에 Compression = "con..
HashRouter의 location.state location.state를 사용하면 HTML elements에 이슈가 발생한다. history.push에 state를 정의하면 HTML element에서 기존에 렌더링 되었던 정보들이 DOM에서 사라지는 것이 아니라 display:none 속성으로 감춰지기만 합니다. 그래서 라우팅 할 때 A 페이지(url/a) -> B 페이지(url/a/b) -> A 페이지(url/a) -> B'페이지(url/a/b') 로 이동을 하려고 할 때 B' 페이지가 아니라 B 페이지가 출력됩니다. B페이지가 보이는 이유는 B페이지가 삭제 되는게 아니라 display:none 처리만 되어 있고 B'페이지로 라우팅 할때 display:none만 해제되어 B'페이지의 componentDidMount가 불리지 않고 B페이지가 그냥 ..