목록프로그래밍 (202)
봉봉의 개인 블로그
Join을 할때 대상 테이블의 값중에서특정컬럼의 값이 MAX인 데이터를 가지고 join 하고 싶을때 사용 SQL Server 2005 이상의 버전에서 사용 12345678select *from MAIN_TABLE Aouter apply ( select top 1 * from JOIN_TABLE B where A.P_key = B.F_key order by B.seq desc ) Bcs 그전 버전에서는 아래와 같이 사용 123456789select *from MAIN_TABLE Aleft join JOIN_TABLE Bon A.P_key = ( select top 1 F_key from JOIN_TABLE C where C.F_key = A.P_key order by C.seq desc )cs
▶함수(Function) : 함수는 특정 작업을 수행하는 "코드조각" 이다. 전역, 지역이던 "독립된 기능"을 수행하는 단위.▶메소드(Method) : 클래스, 구조체, 열거형에 포함되어 있는 "함수"를 메소드라고 부른다. ※메소드를 다른말로 "클래스 함수"라고도 한다. 즉 정리를 하자면12345678910//이런식의 구조를 함수func someFunction{ ...}//이런식의 구조를 메소드class someClass{ func someMethod{ ... }}cs이다.
1. 함수태그 (functions) - JSTL 은 EL 에서 사용할수 있는 함수태그를 제공한다. 함수 설명 length(obj) obj가 Conllection인 경우 저장된 항목의 개수를,문자인 경우 문자열의 길이를 반환한다. toUpperCase(str) str을 대문자로 변환 toLowerCase(str) str을 소문자로 변환 substring(str,idx1,idx2) str.substring(idx1,idx2)의 결과를 반환, idx2가 -1dlf ruddn str.substring(idx1)과 동일 substringAfter(str1,str2) str1에서 str1에 포함되어 있는 str2 이후의 문자열을 구함 substringBefore(str1,str2) str1에서 str1에 포함되어 ..
javascript 이벤트 리스너에서 preventDefault() 와 stopPropagation() 그리고 return false 는 javascript 프로그래밍을 할때 이벤트 중단을 위해 자주 사용되는 코드들이다.이벤트 중단 시에 사용되는 방식에 대해서 간단하게 정리하면 아래와 같다.event.proventDefault() 현재 이벤트의 기본 동작을 중단한다.event.stopPropagation() 현재 이벤트가 상위로 전파되지 않도록 중단한다.event.stopImmediatePropagetion() 현재 이벤트가 상위뿐 아니라 현재 레벨에 걸린 다른 이벤트도 동작하지 않도록 중단한다.return false jQuery를 사용할 때는 위의 두개 모두를 수행한 것과 같고, JQuery를 사용하지..
Internet Explorer 에서 생기는 문제점일반적으로 for 문은 아래와 같이 사용한다.123for(var i = 0 ; i
IE 에서의 의 리셋 방법파일을 선택할 수 있는 방법을 제공하는 엘리먼트는 선택 된 파일이 변경 된 경우 change 이벤트를 발생시킵니다.하지만 파일 선택창을 열어 동일한 파일을 연속해서 선택한 경우에는 선택 된 파일이 변경되지 않기 때문에 change 이벤트가 발생하지 않게 되는데, 이러한 경우에도 change 이벤트를 발생시키도록 하기 위해서는 파일폼을 초기화 해주는 작업(reset)이 필요합니다.파일폼을 초기화 하기 위해 사용 할 수 있는 가장 간단한 방법은 엘리먼트의 reset 메서드를 호출하는 방법이지만 , 이 방법을 사용하면 파일폼 뿐 아니라 다른 입력폼도 함께 리셋되기 때문에 파일폼만 리셋하기 위해서는 별도의 방법을 사용해야 합니다.먼저 여러가지 초기화 방법을 열거하면 다음과 같습니다.1...
.Children() JQuery를 사용하여 간단하게 자식 요소를 선택하는 방법을 알아보려고 합니다. 자식 요소를 선택하는 방법에는 children() 함수가 많이 사용됩니다. 이 외에도 find() 함수가 존재하는데 오늘은 children()에 대하여 자세히 알아봅니다. #JQuery children() 자식 요소 얻기위에 잠시 언급한 find() 그리고 오늘 알아볼 children()의 차이점을 알아보겠습니다. 이 둘의 차이점이라면 children()은 부모 요소의 바로 아래 단계인 자식요소만 선택할 수 있으나, find()는 부모 태그의 모든 하위 요소의 자식을 선택하여 가져올수 있다는 점이 차이점이다. 그럼 children()의 간단한 사용방법은 아래와 같습니다. $(element).childre..
Webhook 이란웹서비스를 제공해주는 서버단에서 어떤 이벤트를 외부로 전달하는 방법중의 하나이다. 예를들어 어떤 게시판을 제공하는 서비스가 있다고 할때, 게시판에 새로운 글이 등록될 때마다, 특정 알림을 다른 서비스나, 메신저에 알리려고 할때 유용할 수 있습니다.위 상황에서 게시판에 새로운 글이 등록된다는 사실을 알아내야만 후속되는 처리를 할수 있습니다.만약 게시판 제공 서비스에서 어떤 액션(새로운 글을 등록)이 일어나는 것에 대해 훅킹(어떤 액션 앞뒤에다가 추가로 정해진 일을 하도록 하는것) 할수 있다면 , 위의 상황을 처리할 수 있습니다.여기에서 웹훅은 앞의 훅킹을 웹 환경에서 제공하는 것으로 보면 될 것 같습니다.먼저 서비스(게시판 제공 서비스)에 훅킹 할 수 있도록 기능 제공해야합니다. 훅킹을 ..
MSSQL 쿼리 이력 조회 방법 12345678910111213141516171819202122select db_name(st.dbid) DBNanme, object_schema_name(objectid, st.dbid) SchemaName, object_name(objectid, st.dbid) SPName, qs.total_elapsed_time, creation_time, last_execution_time, textfrom sys.dm_exec_query_stats qscross apply sys.dm_exec_sql_text(qs.plan_handle) stjoin sys.dm_exec_cached_plans cpon qs.plan_handle = cp.plan_handlewhere last_e..
SSL VPN 이란 무엇인가? IT 관련 직종에 계신분이라면 특히 네트워크와 보안 관련된 직종에 계신분이라면 이 용어가 상당히 익숙하실테지만 일반적인 시선으로 볼 때에는 생소할 수도 있습니다.ssl vpn 에 대해 알아보기 전에 vpn이란 무엇인지에 대해 먼저 알아보겠습니다. vpn이란 무엇일까?하나의 기술 용어를 알아가다보면 그와 연관된 다른 용어를 이해 해야만 하는 경우가 많습니다. VPN도 같은데, 먼저 회선에 대한 이해가 필요합니다. 회선의 종류에는 전용 회선을 의미하는 사설망 (private network) 과 일번적인 인터넷을 말하는 공중망(public network)가 있습니다. 대규모 회사(소규모 회사는 일반적으로 공중망 만을 이용함), 행정 전산망, 금융기관에서는 대부분 전용회선을 이용하..