일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- npm
- mysql 5.5
- current_date
- nodejs
- Chunk
- spring
- expire_logs_days
- MySQL
- REACT
- REACTJS
- 정규표현식
- Node
- git
- JavaScript
- Express
- Spring Batch
- Effective Java 3/e
- log4j2
- 퀵소트
- spring cloud
- update
- Effective Java
- regex
- upgrade
- eslint
- migration
- java
- try catch
- Regular expression
- log_bin
- Today
- Total
목록분류 전체보기 (160)
내 세상
mstsc.exe / 원격데스크톱 사용 예시 - A 컴퓨터에서 B로 원격접속하여 다시 C로 원격접속함. - 현재 작업하는 원격이 C이지만, B의 작업 표시줄이 표시되는 상황 해결방법 - B / C 각각 접속하여 작업관리자에서 "Windows 탐색기"를 우클릭하여 "다시 시작(R)" 해주면 해결 완료.
사용환경: Windows 10 Enterprise 접속하려는 환경: Windows 2012 Server 기기 환경: 27인치 모니터 2개, 24인치 모니터 1개 ** cmd 에서 " mstsc / " 를 입력하면 원격 데스크톱 연결 사용 option parameters를 확인할 수 있다. 1. N개의 모니터 전체를 원격 데스크탑으로 사용하고자 할 때 a) 원격 데스크톱 연결 실행 b) 옵션 표시(O) 클릭 c) 디스플레이 탭 - "모든 모니터를 원격 세션에 사용" 클릭 d) 연결 시, 현재 N개의 모니터를 원격 데스크톱으로 사용할 수 있음. 2. N개의 모니터 중 일부만 원격 데스크탑으로 사용하고자 할 때 full address:s:111.111.111.111:3389 prompt for credenti..
실제 발생 에러는 아래와 같음. 발생 원인은 크게 3가지로 나뉜다. 그리고 각 해결책은 아래와 같다. 1. 태그 내 jquery script 선언이 가장 위에 위치하지 않은 경우. - jquery script 선언부를 태그 내 상단에 위치하도록 할 것. (전체 코드의 상단이 아님.) - 아래 예시 사진. 2. jquery 중복 설치/선언 . - 전체 메인 소스코드에 jquery가 선언되어 있고, 해당 코드 하위에 있는 js에서 다시 jquery를 선언할 때. - jQuery를 $로 사용하는 것은 국룰이지만, 선언에 따라서 달리 사용할 수 있는게 포인트. - jQuery.noConflict() 를 사용하여 해결함. 검색해보면 알 수 있음. - 예시 - 하위 코드에서 아래와 같이 jquery script 선..
보호되어 있는 글입니다.
public void deleteFolder(String path) { File folder = new File(path); try { if (folder.exists()) { File[] folder_list = folder.listFiles(); for (int i = 0; i < folder_list.length; i++) { if (folder_list[i].isFile()) { folder_list[i].delete(); } else { deleteFolder(folder_list[i].getPath()); } folder_list[i].delete(); } folder.delete(); } } catch (Exception e) { e.getStackTrace(); } }
Git에서 특정 Branch만 Clone하기 ( --single-branch ) git clone -b 0.5-stable --single-branch https://github.com/facebook/react-native.git Git에서 clone을 저장할 폴더 변경하기 - git clone 명령을 실행한 path에서 other_clone 폴더 내에 clone이 된다. git clone https://github.com/facebook/react-native.git other_clone
1. 우선 commit을 초기화 한다. 아래는 가장 최근의 commit을 취소하고 working directory로 돌리는 것. git reset HEAD^ Windows에서는 More? 라는 문구가 뜨면서 작동하지 않고, 엔터를 갈기면 아래와 같은 에러가 뜬다. fatal: ambiguous argument 'HEAD ': unknown revision or path not in the working tree. Use '--' to separate paths from revisions 해결 방법으로는 이렇게 2가지가 있다. 둘중에 하나로 하면 된다. git reset HEAD~1 git reset "HEAD^" 그렇다면 원하는 commit 시점으로 돌리려면 어떻게 해야할까? 위의 사진에서 commit ..
@PostConstruct - Dependency Injection가 이루어진 후 Initialize를 수행하는 Method. - 해당 Method는 service를 수행하기 전에 발생한다. 전역 변수로 사용하기 위한 Class Source Code - @Bean Annotation과 @Component Annotation - Spring(IOC) Container에 Bean을 등록하도록 하는 metadata를 기입하는 annotation - @Bean - 개발자가 직접 제어 불가능한 외부 라이브러리 등을 Bean으로 만들때 사용함. - 개발자가 생성한 Class에 Bean 선언은 불가능하다. 컴파일 에러 발생함. - 반환하는 객체를 Bean으로 만드는 것 - @Component - 클래스를 Spring..
CORS : Cross Origin Resource Sharing TBD....................
아래의 SQL을 Mybatis에서 동작하면 error가 발생한다. SELECT TIMEDIFF(start_time,end_time)) as timegap FROM test_log; 아래와 같은 error가 발생하게 된다. java.sql.SQLException: Error - java.sql.SQLException: Illegal hour value '26' for java.sql.Time type in value '26:00:01 해당 에러는 time 값을 연산했을 때, hh:mm:ss 를 기준으로 각 단위가 hh는 0~24, mm/ss은 00~60 이런식의 범위를 넘으면 발생함. 구글링을 한 결과 해결 방법은 연산된 Date/Time의 값을 String으로 변환하여 Type에 얽힌 error가 발생하..
구글링 검색어 - Fetch React Express req.files undefined - Multer array req.files undefined - upload files from react to express 환경 - React (front-end) / Express (back-end) - Express에서는 Multer를 사용하여 파일을 저장하려고 함. 사용 방법 1) Form 태그 사용 ()
MySQL 에러 Error: ER_TRUNCATED_WRONG_VALUE: Truncated incorrect DOUBLE value 해당 에러는 update set을 할 때, 콤마(,)로 묶어줘야 하는 부분을 and로 묶어 발생하였음. **BEFORE** update sample_table set ip= '1.1.1.2' and protocol = 'ssh' where name = 'sga8' **AFTER** update sample_table set ip= '1.1.1.2' , protocol = 'ssh' where name = 'sga8'
React Dialog에서 Pop-up(sweetalert2 사용)을 띄웠을 때, focus를 잡지 못해 text/textarea 입력이 불가능함. Dialog에서 sweetalert2/swal에 대한 focus를 위해서는 Dialog의 Option을 제어해야함. disableEnfoceFocus={true} 로 설정해줌으로써 해결 가능. sweetalert2 뿐 아니라 그 외의 toast/popup/alert 관련 모듈에서 공동적으로 발생할 수 있는 문제로 보임. 구글링했을 때 특정한 결과는 나오지 않지만, bootstrap에서 유사한 문제가 발생하는 것으로 유추됨. 해당 옵션을 알지 못하고 Swal/Sweetalert2에서 option을 통해서 해결하려고 했으나 해결 안됨. Swal.getContai..
Error: ER_CON_COUNT_ERROR: Too many connections (참고: https://okky.kr/article/527331) 해당 링크에 의하면 3가지의 방법을 사용하여 문제를 해결할 수 있다고 함. 1. max connection세팅 보다 많은 request가 발생하는경우 - 해결책 : max connection을 늘려서 해결 - Linux 환경에서는 구글링하면 쉽게 방법을 찾을 수 있음. - Windows 환경 해결책 1. cmd - "services.msc" 입력하여 MySQL 서비스를 찾음. ( 버전에 따라 다르지만, MySQL57 이런 식으로 되어 있음) 2. MySQL 서비스를 찾은 후, 실행 파일 경로를 분석함. ( "실행 파일 경로" --defaults-file=..
Browser 별로 fetch/Ajax 요청에 대한 Connection 제한이 있다. 이러한 이슈는 SPA 형태의 앱에서 문제를 일으킨다. (크롬 기준) 최대 6개의 API만 연결이 되기 때문에 10개의 API를 요청했을 때, 6개의 API를 먼저 처리하고 남은 4개의 API를 처리한다. 여기서 문제가 발생하는 부분은 먼저 요청한 6개의 API가 응답이 없을 때, 무작정 Max Time out (정확히 어디서 설정하는지 현재 확인 중/크롬 기준 default 120초로 추정/20.05.14)을 대기한다. 그런 다음, 남은 4개의 API 요청이 처리된다. IE 7: 2 connections IE 8 & 9: 6 connections IE 10: 8 connections IE 11: 13 connection..
React Official Reference에서는 Function Component + Hooks 사용을 권장함. Class component Function component 장점 render 함수 필수 선언이 편리함. 메모리 자원 덜 사용함. Build/Deploy 후 결과물 파일 크기가 더 작음. 단점 state / Lifecycle API 사용 불가능. → React v16.8 이후 Hooks 도입으로 해결됨. 화살표 함수(Arrow Function) - ES6 문법에서 함수를 표현하는 새로운 방식. - 기존 function과 사용 용도가 조금 다름. 주로 함수를 파라미터로 전달할 때 유용함. 일반 함수(Normal Function) 화살표 함수(Arrow Function) 샘플 코드 functi..