목록분류 전체보기 (165)
IT 일기장
내 노트북으로 Excel을 켰더니 이런 메세지가 떴다.. Microsoft 365 정품 인증이 안돼서 생긴 문제였다. 방법이 기억이 안나서 이것 저것 시도해보다가 되는걸 찾았다! 시작 메뉴 > 명령 프롬프트 (CMD) > 관리자 권한으로 실행 해준다. 단축키가 더 편해서 단축키 순서는 윈도우 키 > CMD 입력 > Ctrl + Shift + Enter 파일 탐색기 하나 켜서 Microsoft가 설치돼있는 경로로 이동 후 경로 복사해준다. (나늗 32비트로 설치돼있더라..) 아래 명령어들을 순서대로 입력해준다. cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 cscript ospp.vbs /sethst:kms8.msguides.com cscript ospp..
javascript로 DB에 데이터를 넣으려고 할 때, 특히 , 구분자로 for문을 돌려서 이어붙이면 마지막 문자에 ,가 붙어서 꼭 빼고 넣어야된다. 총 4가지 방법을 알고있는데 1번째 방법은 slice() 함수다. 문법은 data.slice(시작, 끝) index로 인자로 받고 시작을 포함하여 끝이 포함이 안되는 부분까지 문자열을 잘라서 던져준다. slice(0, -1) 또는 slice(0,data.length-1)을 이용해서 마지막 문자열을 제거하면 된다. const data = "test_data1,test_data2,test_data3,test_data4,"; let result = data.slice(0,-1); console.log(result); result = data.slice(0,dat..
이클립스에서 코딩하다보니 JSP 파일 코드가 너무 길 때가 있다. 스크롤 내리기 너무 귀찮은데 동일한 파일에 하나는 위 코드, 다른 하나는 아래 코드를 보고 싶었는데 마침 이클립스에 화면 분할 기능이 이미 존재했다. 정리해둬야지 1. 먼저 전체화면으로 펼쳐보자. Ctrl+M 또는 파일명 탭을 2번 클릭한다. 2. 열어놓은 파일을 마우스 오른쪽 클릭해서 Open With => Text Editor 클릭해주면 jsp 파일처럼 색은 없지만 새로운 창이 하나 더 열린다. 그런데 난 글자 색조차도 동일하게 보고싶다고 한다면 단축키를 이용하면 된다. 방법은 2가지가 있는데 1. 세로 분할 : Ctrl + Shift + { 2. 가로 분할 : Ctrl + Shift + _ 분할을 해제하고 싶을때도 동일하게 단축키 입..
전자정부프레임워크 3.10 사용하면서 js 파일을 열어봤는데 내가 봤던 js 파일이 아니였다. 그저 텍스트 파일처럼 까무잡잡하고 예약어들의 표시가 전혀되질않았다. 왜인가 했더니 개발환경 3.10.0 버전의 기준이 되는 이클립스 버전이 2020-06(4.16) 버전에서 Javascript 메뉴의 기능이 제대로 지원되지 않아 이전 버전의 플러그인을 별도로 구성해야된다고 한다. 이클립스 메뉴의 Help > install New Software 선택 후 Work with에 http://download.eclipse.org/releases/photon 를 입력한 후 검색되는 플러그인 중에서 Web, XML, Java EE and OSGI Enterprise Development => Javascript Devel..
Java나 Javascript의 for , forEach와 유사한 기능을 가진 반복문 함수다. React 실무 개발환경에서 return 구문에 for , forEach문을 사용해봤는데.. 아니나 다를까 안된다. 그래서 React에 설치돼있던 TypeScript를 이용해서 for문을 돌리려다가 "이럴거면 React를 왜쓰지.." 라는 의문심이 들어 React 개발자에게 물어봤더니 역시나 map을 사용한다더라. 아래 예제 소스코드처럼 사용하면 됐었다. import React, { Component } from 'react'; import './MyComponent.css'; class MyComponent extends Component { render(){ const menus = ["Menu1", "Me..
프로젝트를 진행하면서 소스에 이상이 생겼다. 이전에는 아래 그림처럼 코드에 취소선이 그어지지 않았었는데 오늘 소스를 작업하면서 발견하게 된것이다.. 뭐야.. 하면서 그려려니 추가 작업하고 로컬에서도 문제없이 동작하니 상관없겠지~ 하고 테스트 서버에 반영했더니 getSqlMapClientTemplate 함수에서 NoSuchMethod 오류가 발생했다. 해당 취소선의 의미는 deprecated 된 함수라는 의미로. 정확하게는 중요도가 떨어지거나 무의미한 함수거나 안전하지 못한 함수이거나 등의 이유로 해당 함수 사용을 금지한다고 알려주는 것이다. 헌데 나는 이 함수를 사용해야되는 상황이기 때문에 다른 소스에도 취소선이 발생한 점을 고려해서 아.. 내가 없는동안 누군가가 프레임워크나 소스 버전을 높였다는 것임을..
JDK 1.8 쓰고 있었다가 1.7이 필요해서 설치하고 다시 1.8을 쓰려는데 발생한 에러였다. CMD에 JAVA 명령어를 적으니 아래와 같은 에러가 발생했다. 구글링 해보니 해결 방법은 다음과 같았다. 윈도우 키 + S 입력 후 "regedit" 또는 "레지스트리 편집기" 타이핑 후 검색 HKEY_LOCAL_MACHINE => SOFTWARE => JavaSoft => Java Runtime environment CurrentVersion 더블클릭 또는 우클릭 후 수정 값을 1.8로 변경 마지막으로 C:\Windows\System32에서 java.exe, javaw.exe, javaws.exe 3가지를 삭제해주고 다시 JAVA 명령어를 입력하면 정상적으로 해결된다.
직원에게 SFTP 접속시 특정 폴더로 접근할 수 있도록 권한을 부여해줘야 했는데, 권한을 부여해주려면 관리자 계정의 sftpuser.sh 파일을 알고있어야 했다. (본인의 경우에는 /data 폴더에 위치) 편집해서 열어봤는데 소스 구조는 다음과 같았다. #!/bin/bash COMMAND=${1} GROUP=sftp USERNAME=${2} USERPWD=${3} USERHOME=/home/${USERNAME} FTPHOME=data if [ "$USERPWD" == "" ]; then USERPWD=$USERNAME fi if [ "$COMMAND" == "add" ]; then /usr/sbin/useradd $USERNAME -g $GROUP -d $USERHOME -u 9999 -s /bin/fa..