전체 글 43

[ubuntu] userdel: user xx is currently used by ... 에러

우분투에서 userdel -r username 명령어로 계정 삭제를 하려고 하는데 저런 에러가 뜨면서 삭제가 안돼는 문제가 발생했다... # 계정 삭제 명령어 - 해당 명령어로 삭제 실패 userdel -r username # 아래 명령어 실행 killall -TERM -u username userdel -f username 이렇게 해당 username에 대해 명령어를 수행해주고 나니 깔끔하게 계정 삭제 완료~

에러해결 2022.11.22

[linux] nano 단축키 사용

리눅스 편집기는 vi만 알고 있었는데 기본 편집기로 nano도 있다는 걸 알게됐다. 터미널에서 아래 명령어로 nano가 기본적으로 설치되어있는지 확인하고, 없다면 설치하면 된다. (sudo 명령어는 root계정이나 sudo권한이 있는 계정에서 실행하는 것을 잊지 말자) # nano 설치 여부 확인 nano --version # nano 없는 경우 설치 sudo apt install nano vi편집기처럼 nano 파일명 을 입력해서 편집화면으로 들어갈 수 있고, 편집기 내에서 하단에 단축키목록도 표시가 된다. 단축키는 ^X 와 같이 표시되는데 ^는 컨트롤키이다. (파일을 새로 생성하거나 변경사항을 저장하려면, 당연하게도 해당 디렉토리/파일에 대한 쓰기권한이 있어야 한다.) ^G : 도움말 보기 ^X : ..

기타 2022.11.22

[linux] 리눅스 서버 접속 허용 IP/사용자 설정

리눅스 서버에 접속 가능한 IP와 사용자를 특정 몇몇으로 제한하는 방법이다. 먼저 터미널에서 nano 명령어로 파일을 수정한다. nano /etc/hosts.allow 위 명령어로 파일을 열어서 맨 아래에 다음과 같이 허용할 ip를 입력하여 저장한다. ALL: 123.12.123.123 ALL: 123. ALL: 123.13 EXCEPT 123.13.111.111 ip는 위의 예시처럼 123.12.123.123 과 같이 전체 다 입력할 수도 있고, 123. 과 같이 한자리대만 표시해서 해당 대역을 다 허용하게 할 수도 있다. 그리고 세번째는 123.13대역을 다 허용하지만, 그 대역에서 123.13.111.111 한개만은 허용하지 않는다는 뜻이다. 또한, 허용할 ip 말고 접속을 막을 ip를 설정할 때는..

기타 2022.11.22

[MS-SQL] 데이터 아예 없을 때 ISNULL 사용

오라클은 데이터가 아예 없을 때도 ISNULL을 쓰면 원하는 값으로 치환해주는데, MSSQL은 데이터가 없으면 아예 출력이 안된다. CASE 구문을 써도 안된다... 이럴 때는 ISNULL이랑 MAX를 같이 쓰면 된다. SELECT ISNULL(MAX(칼럼명), 0) RESULT FROM 테이블 WHERE 조건 이렇게 MAX를 씌워주고 ISNULL을 쓰면 값이 없을 때 NULL을 리턴해서 정상적으로 ISNULL로 0을 출력할 수 있다.

SQL 2022.11.22

[Javascript] 어제, 일주일 전, 이번 달 1일 날짜 구하기

오늘을 기준으로 어제, 일주일 전, 이번 달 1일 날짜를 구하는 방법이다. // 날짜를 YYYYMMDD 형식으로 포맷팅하는 함수 Date.prototype.YYYYMMDD = function () { var yyyy = this.getFullYear().toString(); var MM = pad(this.getMonth() + 1,2); var dd = pad(this.getDate(), 2); return yyyy + MM + dd; }; // 어제 날짜 구하기 let date = new Date(); let yesterDay = new Date(date.setDate(date.getDate() - 1)).YYYYMMDD(); // 일주일 전 날짜 구하기 let date = new Date(); le..

기타 2022.11.03

[SQL]기존 값 뒤에 새로운 값 붙여서 update 하기

update 쿼리를 쓸 때 기존칼럼값 뒤에 값을 붙여서 넣고 싶을 때 쓸 수 있는 쿼리이다. ※ 문자열 칼럼 기준 [oracle] UPDATE 테이블명 SET 칼럼1 = 칼럼1 || '추가할문자열' WHERE 조건 [mssql] UPDATE 테이블명 SET 칼럼1 = 칼럼1 + '추가할문자열' WHERE 조건 [mysql] UPDATE 테이블명 SET 칼럼1 = concat(칼럼1, '추가할문자열') WHERE 조건 참고: https://okky.kr/articles/260614?note=893316 OKKY - [oracel, mssql, mysql] update시 (기존 값 + 신규값) 질문 드립니다. update 할 때 기존 값에 신규 값을 추가 하게 쿼리를 생성 할 수 있을까요? db별로 생성 하..

SQL 2022.11.03

[classic asp] 한글 깨짐 현상 해결

asp를 사용하는데 한글이 자꾸 깨져서 구글링해서 해결했다. 일단 처음에 기본 코드만 있을 때는 아래와 같은 코드 세줄을 맨 위에 추가해주면 한글이 깨지지 않았다. 그런데 DB연결도 하고 나니까 저 코드가 있어도 문제가 해결이 안돼서 더 찾아봐서 해결했다. 다음과 같은 코드를 최상단에 추가해주면 DB연결했던 코드에서도 문제 해결 완료!

에러해결 2022.04.23

[IIS] IIS 포트번호 변경

IIS를 사용하려고 깔았는데 기본 포트번호를 80번을 먹고 시작해서, 기존에 쓰던 apache httpd 서버 포트번호와 겹쳐서 제대로 작동을 안했다. 그래서 나중에 깐 IIS의 포트번호를 변경해주기로 함. 일단 윈도우 검색으로 IIS 관리자 앱을 실행시킨다. 그리고 다음과 같이 관리자 창이 뜨면 왼쪽의 Default Web Site 탭으로 들어가서 오른쪽의 사이트 편집의 [바인딩]을 클릭한다. 그 후 아래 사진과 같이 기존 포트번호를 80에서 다른 번호로 편집! (나는 90번으로 변경했음) 그러고 나면 기존에 있던 apache httpd와 포트번호가 달라져서 각자 잘 쓸 수 있음. 참고: https://sosopro.tistory.com/76 [IIS] 80포트변경 (서비스 포트변경방법). 바인딩편집하..

기타 2022.04.22