본문 바로가기

분류 전체보기

(61)
AWS - Putty 터널링 - 내가 구현할 목표: AWS 환경은 바스티온 => WEB => WAS 로 구현되어 있다. 해당 환경에서 바스티온을 통해 터널링을 설정하여 WAS 로 접근하기가 목표이다. 바스티온이란 ? https://err-bzz.oopy.io/f5616e26-79ca-4167-b2eb-140de69b9b54 Bastion Host의 이해와 AWS에서의 구성 (Proxy) 본 포스팅은 제가 이전에 개인 블로그에 쓴 글을 베짱이 블로그에 맞게 재구성한 것입니다 err-bzz.oopy.io 1. 우선 세션에서 접근할 바스티온 Public Ip 를 host name 에 기입한다. 2. ssh 접근을 위한 서버 전용 ppk 키를 Private key file for authentication 에 넣는다. 3. Tunnels ..
날짜값 계산, 180일전 계산 // 날짜(기간)에 대한 제약조건 구현 // 현재 시간 객체 생성 Date now = new Date(); // 비교할 날짜 객체 생성, 검색 시작일 Date start_dt = DateTimeUtil.getDateFromString(param.getStart_dt()); // Date를 Calendar 로 맵핑하기 Calendar cal = Calendar.getInstance(); cal.setTime(now); // 현재 시간으로부터 6개월(약180일) 전의 날짜 생성 cal.add(Calendar.DATE, -180); // 현재시간으로부터 180일 전의 날짜를 가진 비교 객체 생성 Date limitDate = cal.getTime(); // 날짜 검색시 6개월 이상(180일) 이상 조회할 수 ..
PMD 설정 및 사용법 https://string.tistory.com/43?category=959340
JSP https://javacpro.tistory.com/43
eclipse-TomCat-jsp 연동 https://detail-from-a-to-z.tistory.com/11
[React] immer # immer 는 불변성을 유지하는 작업을 매우 간단하기 처리하기 위해 쓴다. 불변성이란? - 코드상에서 기존에 값을 수정하지 않고 새로운 값을 만들어내야 한다는 의미를 불변성이라고 한다. 예시) import produce from 'immer'; const nextState = produce(originalState, draft => { // 바꾸고 싶은 값 바꾸기 draft.somewhere.deep.inside = 5; }) produce 라는 함수는 두 가지 파라미터를 받습니다. 첫 번째 파라미터는 수정하고 싶은 상태이고, 두 번째 파라미터는 상태를 어떻게 업데이트할지 정의하는 함수입니다. 두 번째 파라미터로 전달되는 함수 내부에서 원하는 값을 변경하면, produce 함수가 불변성 유지를 대신해..
컴포넌트 성능 최적화 - 컴포넌트의 리렌더링을 방지할 때 - class 형 컴포넌트 => shouldComponentUpdate 라는 라이프사이클을 사용합니다. - 함수형 컴포넌트 => 함수형 컴포넌트에서는 라이프사이클 매서드를 사용할 수 없기 때문에, React.memo 라는 함수를 사용합니다. 사용법은 컴포넌트를 만들고 나서 감싸 주기만 하면 됩니다.
Todo-App 만들기 - 저장용 - yarn add node-sass classnames react-icons - vscode 에서 사용되는 prettierrc 설정 - 컴포넌트가 vs code 에서 다른 탭으로 열려 있지 않으면 자동 완성이 작동하지 않으므로, 닫힌 파일에도 자동 완성이 제대로 작동하기 위해 프로젝트 최상위 디렉터리에 jsconfig.json 파일을 만들어 줍니다. # 환경설정 완료 - ToDoApp 만들기 - React 환경에서 src 폴더안에 해당 파일들을 넣어준 후 작동한다.