가끔씩 서버관련 작업을 할때에 디렉토리 목록을 보기 위해서 ls 명령어를 사용합니다. 상세 내용을 보기 위해서 [ls -al] 명령어를 자주 쓰는 편인데, 단축어를 지정해서 편하게 사용을 하고 있습니다. 단축어는 [ll]로 업무에서부터 익숙해서 이렇게 세팅을 합니다 이러한 단축어를 맥환경(리눅스)에서는 어떻게 적용을 하는지 알려드리도록 하겠습니다. 우선 터미널을 실행하여 주세요. 터미널에서 우선 경로를 확인하여 주시기 바랍니다. 일반적으로 터미널에 처음 접속하면 [Users자신의계정명] 의 위치로 시작이 되지만 [pwd] 명령어로 위치를 확인하여 주세요. 다음으로 [.bash_profile]을 만들어주셔야 합니다. 여기서 두가지로 나뉘어 지는 듯 한데, 제가 기본 터이널이 아닌 iTerm을 쓰고 있는데요..
오래만에 오라클 관련 글을 포스팅 하게 되었습니다. 일반적인 게시판이라고 하면, varchar2(4000) 이나 clob으로 게시판을 구성하는 편인데, 특이하게도 long type 컬럼을 사용하는 경우가 생겼습니다. 평소에는 데이터를 담아 두고 꺼내쓰기만 하는데 검색기능이 급하게 추가가 되었는데, 신입 개발자분이 이걸 처리를 못하고 있는 듯해서 함수를 만들어서 long type을 varchar2(4000)으로 변환해서 사용할 노 있는 함수를 알려주게 되었는데요. 까먹을듯 해서 블로그에 올려 둡니다. 내용은 간단합니다. long으로 되어있는 컬럼 타입을 varchar2형태로 함수에서 임시변수에 담아 그걸 검색하는 방법으로 검색을 구현하게 되어 있었습니다. 당연하게도 rowid를 이용한 함수를 거친 검색이기..
보안관련 점검을 하다가 스로스사이트 스크립트 문제가 있어서 형태의 공격을 막을 일이 생겼습니다. JSP에서 단순하게 등의 기호만 치환문자로 변경을 하여 서버단으로 넘기지는 않고 간단히 해결 하려고 했는데 한가지 문제가 생기더군요. 로컬에서 컴파일 1.5, 1.4등에서 테스트를 할 때에는 아무런 문제가 안생기다가 서버에 올리기만 하면 오류가 생겼습니다. jdk 1.4 버전 이하에서의 replace 사용 결론 부터 말씀드리자면 제공 되는 replace 함수나 replaceAll 등은 전부 문제가 생겨서 함수 자체를 만들어서 사용하기로 하였습니다. 왜 안되는지 확인하기에 귀찮아서 잘 되는걸로 그냥 사용을 하게 되었네요. 저와 비슷한 사례가 보여서 여기에서 제공된 replace함수를 jsp에 생성을 해서 적용을..
아직까지도 터미널은 저한테 어려운 부분인데요. 문제는 간단한 폴더를 하나 만들고 삭제처리를 하려고 할때 문제가 생겼습니다. 일반적인 폴더였는데 폴더에 공백이 있었는데 그걸 삭제처리를 할 수가 없더라구요. 간단한 명령어이지만 모르시는 분들도 있을 것 같아서 간단하게 포스팅 하게 되었습니다. 터미널에서 공백 처리하는 방법 알고 나면 무척 간단한데 저도 알고서 참 허무했습니다. 바로 ["] 따옴표로 내용을 묶어 주시면 됩니다.
사이트를 관리하다 보면 오라클 계정에 있는 특정 값을 검색해야 되는 경우가 있습니다. 예를 들어서 개인정보 보호법 때문에 주민번호를 지워야 되는 경우가 되겠지요. 그런데, 관리하는 사이트가 커서 컬럼이름을 알고는 있는데 어느 테이블에 값이 있는지 확인할 수가 없다면 일일이 하나씩 살펴보면서 확인을 해야 되는데 아래 쿼리는 한 번에 모든 칼럼의 값을 검색하여 특정 값을 찾는 방법입니다. 인터넷 뒤지다가 발견한건데 쿼리를 조금 수정해서 사용하려고 했는데, 일이 복잡해질 것 같아서 일단 보류하고 있는 중입니다. 왜냐하면 일단 칼럼 이름으로 검색을 한 뒤 그 칼럼 이름으로 검색한 값들을 다시 조회해야 하기 때문인데, 펑션이나 함수로 만들어서 처리하기에는 초보자분들이 따라 하기 힘들 것 같아서 글 쓰는 의미가 없..
예전부터 쭉 사용해오던 도메인과는 별개로 몇 개월 전에 필요로 인해서 구입한 도메인이 있습니다. 이제 사용을 해보려고 DNS 설정을 하고 아파치에서 버추얼 호스트까지 설정이 완료가 되었는데, 이상하게 접속이 계속 안되어서 도메인 업체에 로그인을 해서 도메인을 살펴보니 안 되는 이유가 있더라고요. 도메인을 구입하면 인증 부분을 확인하셔야 합니다. 제가 이용하고 있는 hosting.kr의 정보를 확인해보니 아래와 같습니다. ※ 국제 도메인(. COM,. NET,. ORG,. WIN 등)의 경우, ICANN(국제 도메인 관리기구)의 도메인 등록정보 정확성 유지 정책으로 인해, 도메인 등록, 타기관으로부터의 기관 이전 및 도메인 소유자/관리자 정보 변경 시 해당 소유자의 이메일로 인증 메일이 발송됩니다. 이에 ..