분류 전체보기
-
[리눅스] shell 파일 만들기
Web Programming 2024. 10. 20. 16:35똑같은 명령어를 반복해서 써야하거나 리눅스 환경에서 반복적인 명령어 실행으로 처리를 해야할때는 shell 파일 생성 후 간단하게 shell 파일만 실행할 수 있도록하는 것이 편하고 좋다. 쉘(shell)은 명령어 해석기, 명령행 인터페이스이자 스크립트 언어유닉스 계열의 운영체제는 보통 텍스트 모드의 터미널 화면에서 명령행에 명령어를 타이핑 하여 사용한다. 이 명령어를 해석하는 프로그램이 쉘(shell)이다. 즉 쉘은 명령어 해석기 또는 명령행 인터페이스를 의미한다. 쉘을 사용하는 것은 윈도우의 '명령 프롬프트'에서 명령을 실행하는 것과 유사하지만 리눅스의 쉘은 훨씬 강력한 기능을 제공한다. 쉘 명령은 GUI 도구로는 수행하기 어려운 다양한 고급 기능을 제공한다. 또한 쉘은 스크립트 언어이기도 하다. 쉘..
-
이클립스 톰캣 강제 종료 kill
Web Programming 2024. 4. 1. 23:18이클립스로 톰캣을 돌리다가 제대로 stop 이 안되거나 또는 제대로 start 가 완료되지 않아서 작업은 빨리 해야되는데 차라리 이클립스를 껏다가 다시 켜는게 나을 경우가 종종 있다. 그럴때 이클립스를 끄고 다시 켜고 톰캣을 돌리면 톰캣이 완전히 죽지않아서 오류가 뜨는데 이클립스 콘솔화면에 pid 정보가 있다. 그때는 cmd 창에서 netstat -a -o 로 검색 후 8080 포트의 pid 번호를 찾고 taskkill /f /pid 30104 를 입력 후 엔터를 치면 톰캣 프로세스를 강제 kill 할 수 있다. 그 후에 톰캣을 재시작하면 정상적으로 작동하게 된다.
-
[JAVASCRIPT] new Set 중복 제거하기
Web Programming 2024. 3. 2. 20:56[...new Set(Object.map(JSON.stringify))].map(JSON.parse) 위와 같이 jsonobject 의 키가 중복된 값을 제거 할 수 있다. 예를들어 {"AAA" : "1"}, {"AAA" : "1"}, {"AAA" : "1"}, ... 와 같이 조회때 전부 조회가 필요하지만 화면에서는 한개 값만 표출이 되어야 해서 찾아보았다. 이외 간단한 예시 !!!! let array = ['A', 'B', 'A', 'C', 'B']; let uniqueChars = [...new Set(array)]; 결과는 중복된 A, B 가 하나씩 사라지고 A , B , C 가 나오게 된다.
-
[JAVA] JSONArray for 문 예시
Web Programming 2024. 3. 2. 20:53JSONObject list = selectAll(params); JSONArray jsonArrays = selectAll.getJSONArray("data"); for (int i = 0; i < jsonArrays.size(); i++) { String no = jsonArrays.getJSONObject(i).getString("no"); } 간단하게 쿼리로 select 하여 db 조회 한 후 JSONArray 에 담아서 for 문으로 내용 표출... 끝 !!!! ㅎㅎㅎㅎ
-
자바스크립트 new Function 으로 사칙연산 하기
Web Programming 2024. 3. 2. 20:37코드 예시 !!! function calculate(expression) { // 새로운 함수를 생성하여 수식을 계산 var calculateFunction = new Function('return ' + expression); // 생성된 함수를 호출하여 수식을 계산하고 결과를 반환 return calculateFunction(); } // 수식을 정의 var expression = '5 * 3 + 10 / 2'; // 계산을 수행 var result = calculate(expression); console.log(result); // 출력 결과는 21 위와 같이 자바스크립트 new Function 을 이용해서 사칙연산 배열을 가지고 for문을 돌려서도 작성 가능하다. 찾아보면서 eval 함수 사용에..