삽질의 현장 478

[삽잡이::java] 이름을 랜덤하게 생성해보자! 유니코드 랜덤 생성!

살면서 Random() 메서드를 사용하여 재미난 일들을 할 수 있습니다. 여러분이 만약... Random한 이름을 반복적으로 생성해야한다면 어떻게 해야할까? 중복성을 피한 이름...그 이름이 어느 이름이던 상관없이 오직 세글자!? 유니코드를 통해 만들 수 있는 한글은 이론적으로 160만 자 정도 나온다고 하는데, 현대 한글 낱자로 조합 가능한 글자 수는 ...놀라지 마십쇼... 무려 11172자라고 한다 우와!! [출처_ 나무위키(링크를 통해 확인하셔도 됩니다)] 아무튼....123456789101112131415161718192021public class RandomGame { private String sUserName; public String getSUserName() { return this.s..

[삽잡이::web] 웹 기반 소프트웨어를 반복해서 테스트해보자! Selenium

웹 기반의 프로그램을 쉽게 테스팅할 수 있도록 도와주는흔히 말하는 테스팅 프레임워크로 대표적인 Selenium이라는 녀석이 있습니다. 이와 비슷한 프레임워크와 관련하여이전에 Robot Framework에 대해서 포스팅한 기억이 있네요~ 아무튼.. 상대적으로 Selenium이라는 용어에 대해서 더 많이들 들어보셨을 것이고, 앞으로 접하시더라도... Selenium을 더 많이 들으실 것 같습니다. 웹 기반 소프트웨어들은 모두 인터넷 브라우저에 의해 실행됩니다.QA 테스터 경험이 있는 삽잡이는 웹 기반의 페이지들을 테스트 하려고 F12 누르고 요소 찾고 뭐하고 했던 기억이 나네요... 정리해서 말씀드리면, Selenium은 자동으로 테스팅...즉, 사용자들이 자동화 테스팅을 주도할 수 있도록 강력한 기능을 제..

[삽잡이::web] Web 개발 필수 도구! 불타는... FIrebug & Filepath

firebug는 불타는 벌레입니다... (출처_ Firebug) 사실... 디버깅을 위한 도구입니다. 이 불타는 벌레는 웹 개발을 위해 필요한 강력한 디버깅 도구입니다. 개발할 때 아주 유용한 녀석입니다. 왜냐!? 사실 저도 능수능란하게 사용하는 것은 아니지만....수정, 디버깅하기 편하고 CSS, HTML, JavaScript를 어떤 페이지에서든 실시간으로 확인할 수 있기 때문이랍니다. 저는 CSS 조작을 하기 위해서 주로 사용하는데요,이때, Firepath도 같이 설치하여 사용합니다. 각 요소들의 XPath, CSS 등을 인식하기 위해 애쓰던 수고들을 덜어주는 고마운 녀석들입니다. 아직 많이 써보지는 않았지만...그럼에도 매우 편리함을 느끼고 있습니다. 열심히 한번 사용해봐야겠습니다 굳~

[삽잡이::javascript] css에도 가상클래스가?! nth-child

세상에나... css에도 가상클래스가 있습니다.nth-child(n) 이라는 녀석입니다. n에 들어가는 숫자 번째의 자식 요소를 가리키게 됩니다. '도로명 안내시스템' 사이트에 잠시 다녀와봤습니다. 이때 내가 검색을 했을 때 일정한 개수로 결과 값이 나올까요? 아니죠... 이렇게... 일정하지 않을 때... 요소를 선택하기 위해서는 어찌해야할까요? 이때 이 친구를 부르는 것입니다. n번째 자식요소를 가리킨다!!! 굳~

[삽잡이::java] 지금은 몇일 몇시야? 여러가지로 쓸모있는 currentTimeMillis()

현재 시각은 어떻게 됩니까?1/1000 초의 값을 return 해주는 어마무시한 method를 혹시 아시나요? (출처_ 구글 ㅎㄷㄷ) 죄송하게 됬습니다.... System 클래스에 있는 이 메서드는 '현재 시각과 1970년 1월 1일 오전 0시' 와의 차이를 long 값으로 전달해줍니다. 이외에도 Data 클래스, Calendar 클래스에 있는 메서드들을 사용하기도합니다. 초로 나누기 위해서는 1000으로 나눠주면 되겠고,분으로 나누기 위해서는 (1000 * 60),시간으로 나누기 위해서는 (1000 * 60 * 60)을 해주면 되겠지요. 12345678910public static void main(String[] args) { private long lCurrentTime = System.curren..

[삽잡이::javascript] 새로운 페이지를 가져다주는 href와 replace

javascript를 야매(?)로 살금살금 가져다가 사용하다보니,그냥 아무 생각없이 쓰던 메서드들에 대한 대충 기능들만 알고 있지비슷한 기능인데 뭔 차이가 있는지 생각해본 적이 그리 많지 않습니다. 하지만 역시,,, 언젠간 왜!? 안되!!!! 라는 미스테리를 던져주고 기다리지요... 글쎄, jQuery로 작업 처리를 했는데,뒤로 가면 이전 주소가 남아있지 않는게 아니겠습니까... 왜...왜...왜!?!?!?!?!? 페이지 이동 시킬 때 많이들 href를 사용합니다.그런데, 제가 위에서도 말씀드렸듯이 야매(?)로 가져다 쓰다보니작업 처리를 하고 replace를 사용하여 새로운 페이지로 변경시키고 있었습니다. 그런데, 뒤로가기 버튼을 누르니... 이전 페이지는 행방불명이 되버렸지요... 그러한 이유는 바로!..

[삽잡이::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에 정보가 표시되느냐, 아니냐 입니다.물론, 그 외에 차..

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

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