본문 바로가기

전체 글

(23)
[JQuery] select 박스 첫 번째 인덱스로 바꾸기 Form 전송을 하고나서 모든 값을 초기화 할 일이 생긴다. input이나 textarea는 view plaincopy to clipboardprint?$('input').val(''); $('textarea').val(''); 을 사용 해서 빈 칸으로 만들어주면 되는데 select는 그렇지 않다. 아래와 같이 작성하면 모든 select 요소를 첫 번째 인덱스로 설정한다. view plaincopy to clipboardprint?$('select').find('option:first').attr('selected', 'selected'); 셀렉터를 $('select option:first') 로 하지 않는 이유는 첫 번째 select 요소만 바꾸기 때문이다.
[CSS] table, div 긴글 자동 줄바꿈 긴글 자동 줄바꿈?12table {table-layout:fixed;}td {word-break:break-all; word-wrap:break-word;}?12345678{word-wrap: break-word; /* Internet Explorer 5.5+ */white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */word-break:break-all;}?123{word-break:break-all; word-wrap:break-word;} 반대로 한줄로 표시할 때..
웹쉘 (WebShell) Ⅰ. 정의웹쉘은 공격자가 원격에서 웹서버에 명령을 수행할 수 있도록 작성한 웹스크립트(asp, php, jsp, cgi ) 파일이다. 이때 zip, jpg, doc와 같은 데이터 파일종류 이외에 악의적으로 제작된 스크립트 파일인 웹쉘을 업로드하여 웹 서버를 해킹하는 사고가 빈번하고 있다. 이와 같이 서버 명령을 실행할 수 있는 웹쉘을 이용하여 웹서버에 명령을 실행해 관리자 권한을 획득한 후 웹 페이지 소스코드 열람, 서버내 자료 유출, 백도어 프로그램 설치 등의 다양한 공격이 가능하다. 최근에는 파일 업로드뿐만 아니라 SQL Injection과 같은 웹 취약점을 공격한 후 지속적으로 피해 시스템을 관리할 목적으로 웹쉘을 생성하거나, 아주 일부분만을 피해시스템에 업로드하는 등 그 유형이 나날이 발전하고 있..
URI, URL, URN의 차이 URI (Universal Resource Identifier)- 인터넷상의 자원을 식별하기 위한 표기법 및 규약- URL + URN = URI- 인터넷 환경에서 URI는 대부분 URL을 의미, URN은 사용이 제한적 URL (Uniform Resource Locator) - 물리적인 경로, 즉 자원의 위치 정보를 포함- 프로토콜, 도메인, 아이피, 포트 등- 컴퓨터로부터 접근 가능한 형태의 자원만 검색될 수 있어 제한적- 우리가 흔히 보는 'http://test.com/test.jpg' 형태 URN (Uniform Resource Name)- 독립적인 이름을 제공하기 위해 존재- 자원에 대해 영속적이고 유일- 자원의 위치와는 무관- 예를들어 우리나라에서는 주민등록번호가 대표적
[MSSQL] JOIN(INNER JOIN, OUTER JOIN) 1. INNER JOININNER JOIN은 조인하는 테이블의 ON절의 조건이 일치하는 결과만 출력SELECT *FROM TABLE_A AS A INNER JOIN TABLE_B AS BON A.COL1 = B.COL1 //A테이블의 COL1과 B테이블의 COL1이 일치하는 데이터만 출력 2. OUTER JOINOUTER JOIN은 조인하는 테이블의 ON절의 조건 중 한쪽의 데이터를 모두 가져옴OUTER JOIN은 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 3가지 대부분 LEFT OUTER JOIN을 사용하며, FULL OUTER JOIN은 성능상 거의 사용하지 않음SELECT *FROM TABLE_A AS A LEFT OUTER JOIN TABLE_B A..
[MSSQL] IF EXISTS(SELECT INSERT, UPDATE) IF EXISTS( SELECT UID FROM TABLE WHERE UID = #{UID}) //SELECT문의 결과값이 존재할 경우 실행 UPDATE TABLE SET NAME = #{NAME} WHERE UID = #{UID} IF NOT EXISTS( SELECT UID FROM TABLE WHERE UID = #{UID}) //SELECT문의 결과값이 존재하지 않을 경우 실행 INSERT INTO TABLE(UID, NAME) VALUES(#{UID}, #{NAME})
남녀의 하반신이 바뀌는 마술