총 삽질들 514

preventDefault()와 keyCode 그리고 Focus()...

지난번에 말했듯이, 아직 게시판을 가지고 놀고있다.게시판에는 당연하게 검색 기능이 있어야겠지...그래서 검색기능을 만들었다. 검색 Button을 클릭하면 검색이 잘 된다.예외 처리도 잘됬고... 그런데, 이놈의 Keyboard로 Enter 치면 예외 처리가 안된다.물론... Keyboard로 검색했을 경우에 대해서 Event Handler에 처리를 안해두었으니까....그래서 jQuery 'keyup' 이벤트를 걸어두었다. 하지만, 뭔가 이상해졌다... Button 만들때 쓴 Class가 기존에 있던 것이어서Enter 처리를 하게 만들어뒀었는듯... 그래서 내꺼에 맞춰서 사용해야하다보니 event.preventDefault(); 이 녀석으로 기본 동작을 멈춰버리게했다. 좋아... 잘 진행되는거 같았는데....

[삽잡이::Javascript] Form으로 한큐에 요소 찾자

자 여러분... 저는 요즘 jQuery를 공부하고 있습니다. 그럼 어디 한번 기분좋게 Element 를 찾아 다이나믹하게 웹 화면에 힘 좀 줘볼까요!? ... 이렇게 막일 하시렵니까....?(* 노가다는 일본말인거 아시죠? 한글을 사랑합시다!) 그럴 필요가 없습니다... 물론 경우에 따라 요소 하나하나를 찾아서 가공해야할 때도 있지만,한번에 가져올 필요가 있을 때에는바로, Form Filter를 사용하면 됩니다. form은 말이죠 '서식', '방식', '종류' 및 '유형'이라는 뜻을 가지고 있습니다. HTML에도 Form 요소가 있는데요,text, checkbox, radio등의 형식들이 해당됩니다. 더 자세한 내용은 역시 공식 홈페이지를 보면 되겠지요!?(참고_ http://www.w3schools.c..

[삽잡이::Javascript] 요소를 찾아야 jQuery를 씹어먹지~

jQuery에 대한 설명입니다.(출처_ http://www.w3schools.com/jquery/jquery_intro.asp) 영어를 다들 잘 하실 것이라 믿습니다. 하하...뭐 보이시는것과 같이 JavaScript의 라이브러리이구요,기존의 JavaScript를 사용할때에 비해 쉽고 간편하게 사용하도록 도와주는 고마운 녀석입니다. JavaScript보다 쉽게 프로그래밍 할 수 있고, 더욱 역동적인 인터페이스를 제공해주는 라이브러리가 바로 jQuery라는 것이군! HTML에는 여러가지의 Tag들이 있습니다.(굳이 외우우셔도 되지만, 이것 저것 건드리다보면 자연스레 익혀질 것입니다.) 아무튼, 이 Tag들은 각각 맡고있는 기능들이 있지요.이때, 이 Tag라는 요소들을 쉽게 제어할 수 있는 기능을 제공해주는..

[삽잡이::Javascript] ajax가 뭐니? 축구팀이니?

(출처_ http://english.ajax.nl/streams/ajax-now.htm) 마치, 네덜란드 프로축구팀을 연상하는 Ajax...웹은 아직 낯설지만... jQuery를 사용하여 웹브라우저와 웹서버간 통신을 위해 사용하는 코드가 간간이 찾아보고 있습니다. Ajax는 Asynchronous JavaScript and XML의 줄임말이지요...Asynchronous... 예전에 공부할 때 한창 애먹이던녀석... 하지만 난 너가 필요해... 우리는 서버와 통신하기 위해 HTTP 프로토콜을 사용합니다.이때 두가지의 방식이 존재하는데요,바로, GET과 POST 방식입니다. 모든 것을 다 보여주는 녀석과, 다 감추는 녀석.. 이 둘의 큰 차이는 URL에 정보가 표시되느냐, 아니냐 입니다.물론, 그 외에 차..

href target none (#none) 어이없는 삽질...

웹 개발 경험이 거의 없는데... 최근에 게시판을 만들며 삽질중이다... 글삭제 여기서 버튼을 누르면 게시글을 삭제하도록 만들기 위해 자바스크립트를 사용하여 이벤트를 걸어두었다. 뭐... jQuery를 사용하여 js파일에서 eventHandler로 'click.#btnDelete' : 으로 걸어두었다. if (confirm('해당 데이터를 삭제하시겠습니까?')) {// blah blah blah} else {return;} 그런데, 게시글을 선택하여 삭제를 하면 삭제가 되지만, 취소를 누를경우 url에 #none이 붙어버려 뒤로가려면 두번 눌러야되는 사서 고생이 필요했다. 뭐지... 뭘까... 그런데, 금방 해결했다. return 뒤에 false만 붙이면 될 것을... 껄껄... 나란녀석... 삽질...

[삽잡이::android]설치하자 안드로이드 스튜디오

안녕하세요 삽잡이입니다. 이번 시간에는 안드로이드 스튜디오 설치에 대해 알아보려고 합니다.안드로이드 스튜디오를 설치하기 위해서는 JDK 설치가 필요하니 혹여나 설치가 되지 않으신 분들은 아래의 글을 참고하셔서 설치해주시길 바랍니다. http://sapzapee.tistory.com/?page=2 자 그러면 본격적으로 설치를 진행해보겠습니다. 우선, 안드로이드 스튜디오를 설치하기 위해 해당 사이트로 이동해서 http://developer.android.com/sdk/index.html# [DOWNLOAD ANDROID STUDIO] 버튼(?)을 클릭하시길 바랍니다. 그러면 Download 창이 나오는데요,[동의] 버튼을 누르시고 Download를 진행합니다. 안드로이드 스튜디오 설치 프로그램 다운로드가 시..

[삽잡이::java]설치하자 JDK, 설정하자 환경설정

안녕하세요 삽잡이입니다. 오랜만에 찾아뵙는것 같네요.사실은 열심히 블로그에 글을 쓰긴 했지만... 굳이 공개할만한 글들은 아니어서... 하하... 이번 시간에는 JDK 설치 및 자바 환경 설정에 대한 글을 포스팅하고자합니다. 본인이 사용하고 있는 컴퓨터가 맛이 가버려서... 다른 컴퓨터를 가져왔는데...개발 환경이 구축되있지 않기에... 이왕 설치하는겸, 혹시나 설치를 하는데 어려움을 겪으실 분들을 위해 겸사겸사 포스팅을 합니다. 안녕하세요~! 낄낄 ㅋㅋ 오랜만의 포스팅이라 신이 나군요...할일이 산더미인데 이런... 아무튼 시작해보겠습니다. 우선, 자바 JDK를 설치할 수 있는 Oracle 사이트에 접속해서 JDK를 설치합니다.귀찮으시다면 바로 아래의 링크를 통해 들어가셔도 됩니다. http://www..

#123_닷넷(.NET)_ WPF_ 계층적 바인딩

안녕하세요 삽잡이입니다. 이번 시간은 계층적 바인딩에 대해서 알아보려고합니다. 계층적 바인딩은 이와 같이 트리형태로 열립니다. 은근 복잡할 것 같지만, xaml 코드로 간단하게 한줄로 끝나지요...이를 계층적 바인딩이라고 부릅니다. TreeView의 Item에는 가장 최상위 요소인 Familes가 보입니다. 그리고 이 Families가 어떻게 나타날지에 대해서는 이와 같이 정의 되있습니다. 모든 Familes를 이와 같은 형식으로 보여주라고 명시한 것입니다.해당 예제에서는 모든 Familes를 TextBlock으로 보여주라고 하고 있습니다. 계층적 바인딩에는 계층적인 요소를 사용합니다.단일 요소에는 TextBox등이 있었고,다중 요소에는 ListBox, ComboBox등이 있었지요...이와 같이 계층적인..

#122_닷넷(.NET)_ WPF_ 마스터 디테일 바인딩

안녕하세요 삽잡이입니다. 이번 시간에는 마스터-디테일 바인딩에 대해서 알아보려고합니다. 리스트에 선택된 데이터에 따라상태 데이터들이 바뀌는 UI입니다.즉, 각 Family를 누르면 각각의 가족 구성원들이 나오고,각 구성원들을 누를 경우 그들의 특징에 대해서 나옵니다. 이와 같은 UI도 모두 바인딩에 의해 만들어진 것입니다.선택하면 자동적으로 선택에 맞게 보여진다 이거죠. 잘 보시면,ListBox들이 UI의 Column 0, 1, 2 순으로 차례대로 놓여있습니다. 이는 xaml 코드만 볼 것이 아닌,데이터 원본으로 설정 될 코드도 준비가 되어있어야합니다. Family 안에는 두 그룹이 있는데,이 그룹이 있는 클래스를 바인딩하게되면 UI에 보여지겠지요.이를 선형 바인딩이라고 하며,원소 두개가 Item에 보여..

#121_닷넷(.NET)_ WPF_ 데이터 바인딩_필터링 & 정렬 & 그룹핑

안녕하세요 삽잡이입니다. 이번 시간에는 정렬, 필터링, 그룹핑에 대해서 알아보려고 합니다.이 세가지 연산이 가장 집합 연산중에서 기본이 되는 연산입니다. 해당 연산들은 모두 View를 통해 이루어집니다.즉, View를 가지고 논다 이겁니다.원본을 가지고 놀면 왜 안되는지는... 아시겠지요...? 컬렉션을 View를 통해 UI에 보여줄 경우,전부 볼 일 없이, 필요한 것만 보거나, 정렬하고 싶을 때가 있습니다. 이때, ICollectionView 인터페이스를 구현하여원하는 View를 구현하여 바인딩 할 수 있습니다. 우선, 필터링입니다. 필터링 버튼을 눌렀을 경우, Default View를 얻어오게 됩니다.그리고 View에 Filter라는 속성이 null일 경우 새로운 필터를 장착하는 것이지요. 참고로 F..