본문 바로가기

javascript replace (with regex) 자바스크립트에서 replace는 제일 처음것만 해준다고 합니다. 그래서 regex로 replace를 많이 사용한다고 합니다. 결론은 귀찮은 regex를 해야 한다. 라는 것인데. 생각해보면 내가 싫어서 제대로 공부하지 않은 regex라고 마냥 뒤로 미뤄두는 것도 아닌 것 같아 사용할 수 있을 때 사용해보려고 노력중입니다. 일단 아래 사이트에서 regex 로 매칭되는 것들을 확인할 수 있습니다. 테스트 하는 거죠. https://www.regexpal.com/ Regex Tester - Javascript, PCRE, PHP RegexPal requires a modern browser. Please update your browser to the latest version and try again. ww.. 더보기
html select selection for test / jQuery, trigger select를 선택하기 위해서는 아래와 같은 코드로 가능합니다. jQuery를 통해서 trigger('change') 하고 싶은 select의 element를 알아냅니다. trigger('change') 하는데 value가 option_3 인 것을 선택하도록 하는 것입니다. 하나 두울 세엣 네엣 다섯 말로 설명하는 것보다 코드를 보는게 훨씬 이해가 빠른 경우가 많죠. 위에 적어둔 설명글보다 코드를 보시는 것을 추천합니다. 개발 과정에서 어떤 선택들을 잔뜩하고 그 결과를 봐야할 때 테스트를 해야 하는 것이 많은데 전부 다 눌러보기 힘들 때 이벤트에 따라서 다른 것을 선택하는 코드를 작성해야 할 때 등등 에서 사용할 수 있겠습니다. 더보기
웹 개발, 크롬 개발자도구, 스마트폰(모바일) 기기 추가 제목이 복잡하네요. 1. 웹 개발하는 과정에서 크롬 브라우저의 개발자 도구가 많이 사용되는 것으로 알고 있어요.2. 개발자 도구에서 모바일 기기에서 어떻게 보여지는지 확인할 수 있구요. 3. 여러 모바일 기기를 추가할 수 있어요!! 이번 포스팅에서는 3번 어떻게 추가하는지에 대해서 그림으로 정리해두려고 합니다. 1. 윈도우에서는 크롬 브라우저에서 F12를 누르면 개발자 도구가 보이고요. 리눅스에서는 Ctrl + Shift + i 를 누르면 보이고요. 맥에서는 Alt + Command + i 를 누르면 되요. 아래 그림과 같이 나오면 성공!! 2. 위 그림에서 오른쪽 상단에 쩜쩜쩜 세로로 찍힌거 누르면 아래 그림을 볼 수 있어요. 여기서 Settings를 선택 !! 3. Settings에 들어와서 Devi.. 더보기
JMeter Plugin Installation (플러그인 설치) JMeter 플러그인을 설치하는 방법에 대해서 간단하게 그림 몇 개와 같이 정리해둡니다아 :) 1. JMeter가 설치된 폴더 찾기 - 음 설치하는 방법은 다음에 하구요. 이번에는 Plugin을 설치하이 위해서 JMeter가 어디에 설치되었는지 확인하시면 됩니다. 이건 설치하는 사람마다 다를 수 있구요. 저는 /opt/jmeter/apache-jmeter-2.12 에 설치해두었습니다. 혹시 까먹으신 분들은 jmeter-server 같은 것을 find로 검색해보세요. 아마도 나오지 않을까요?? find / -name jmeter-server 2. 플러그인 다운로드 받기 - 플러그인 중에서 가장 많이 사용되는 것으로 보이는 Standard 플러그인은 다음 주소에서 다운로드 하실 수 있습니다. Download.. 더보기
Python, psycopg2 : INSERT INTO .... Geometry SQL 이번 포스팅은 바로 전 포스팅에서 Geometry를 입력하는 방법만 추가한 것입니다. 참고 ... Python, psycopg2 : INSERT INTO .... SQL - http://ngee.tistory.com/638 일단 사용되는 테이블은 아래 사진과 같습니다. 일단 geometry 컬럼을 생성하는 것이나, SQL문을 통해서 입력하는 것은 이전 포스팅들에서 다룬 적이 있습니다. 관련 포스팅 PostGIS : PostGIS Setting Script : http://ngee.tistory.com/629 PostGIS : Create Geospatial Table : http://ngee.tistory.com/631 PostGIS : Insert Geospatial Data into Table : h.. 더보기
swift basic - optional test swift 기초를 공부하고 있어요. 아직은 많이 부족해서, 문서 읽은 것들을 정리하거나 실습해보고 있습니다 ^^ Optional에 쉽게 적응되지 않네요. line 6: String 타입의 변수 possibleNumber를 문자열 "123"으로 초기화했습니다. line 7: 타입을 명확하게 주지 않았지만 Swift에서 아마도 Optional Int로 추론할 것 같네요. String 타입의 내장 함수 중에 하나인 toInt()를 통해서 possibleNumber가 가진 문자열을 int로 변경해서 convertedNumber에 저장합니다. Swift Standard Library Reference를 참고해보면 toInt()는 아래와 같이 정의되네요. func toInt() -> Int? 인자는 받지 않고, I.. 더보기
swift basic - range operator swift 문서를 보면서 몇 가지는 따라서 해보고 있습니다. range operator 라고 python의 range(start, end) 함수와 유사한 일을 처리하는 operator가 존재해서 간단하게 정리해봅니다. 일단 python의 range(start,end) 함수를 for문에 적용해보면 다음과 같습니다. >>> for i in range(0,10): ... print i ... 0 1 2 3 4 5 6 7 8 9 for 문 같은 곳에 사용할 수 있고, end를 포함하지 않죠. 이와 동일한 것이 swift의 half-range operator 이네요.사용 방법은 for i in 0.. (변경후) .. 더보기
swift basic - function swift 공부하고 있습니다 ^^;; 기초 중에 기초!! function 선언하는 부분을 간단하게 정리해보면 다음과 같습니다. func testFunc(var1:String, var2:Double) -> String { println(var1) return "\(var2)" + " " + var1 } var rString = testFunc("hello", 40.0) println(rString) 제가 볼 때는 swift가 좀 더 직관적이네요. 눈에도 잘 들어오구요. 아래와 같이 요약될 수 있겠구요. func 함수이름(변수명1:변수명1의_타입, .....) -> 반환형 { .... } 위 내용은 제일 간단한 구조이고, 더 많은 형식의 function이 존재합니다. 자세한 내용은 Swift 문서를 참고하세.. 더보기
iOS library 005 - EAIntroView (인트로 뷰) 이번에 테스트해본 라이브러리는 EAIntroView 입니다. EAIntroView에 대한 자세한 소개는 EAIntroView의 GitHub 페이지에서 확인 하실 수 있습니다. EAIntroView - https://github.com/ealeksandrov/EAIntroView 테스트해보니깐, Intro 화면을 매우 쉽게 만들 수 있을 것으로 생각됩니다. Intro 화면이라고 하면, 앱의 소개, 사용 방법 등을 간략하게 보여줄 수 있는 페이지라고 생각됩니다. 그럼 테스트, 소스 코드 간단한 설명 정도로 포스팅 해볼께요. 1. EAIntroView 설치(install), 적용(apply) 이번 포스팅에서는 cocospod을 사용해보겠습니다. 일단 새로운 프로젝트를 만드시고, Terminal에서 해당 프로젝.. 더보기
iOS library 004 - Shimmer 라이브러리, Facebook 페이지 앱 적용 효과 Shimmer 라이브러리가 공개되어서, 테스트해보고 포스팅해봅니다. Facebook 페이지 앱에서 사용된 효과라고 하던데, 저는 아직 페이지 앱을 써본 적이 없어서..;; 한 번 사용해봐야 할 것 같네요. 아무튼 Shimmer 라이브러리는 Github에서 다운로드 할 수 있는데요. 주소는 다음과 같습니다. https://github.com/facebook/Shimmer 물론 cocospods에도 올려졌더라구요. cocospods을 사용 하실 수 있는 분들은 이 방법이 더 편하겠죠? 아무튼 테스트 해봤습니다. 저는 직접 소스를 다운로드해서, 프로젝트에 추가하는 방식으로 했구요. 아래 보시면 shimmer라는 그룹을 만들고, 거기에 다운로드한 소스에서 필요한 것들을 추가했죠 :) 스토리보드에서는 할 일이 없.. 더보기
iOS - segmented example (세그먼트 간단 예제) 이번에는 iOS 개발할 때 Segmented Control을 사용하는 간단한 예제를 작성해보려구요. 빠르게 시작!!!! 1. 프로젝트 생성 저는 프로젝트 생성 할 때 Single View Application을 주로 선택해서 시작해요. 간단한 부분이니깐 그림으로 때우죠. 2. 스토리보드 작업 일단 프로젝트를 만들고, Main.storyboard에 들어가보시면 빈 화면이 나오겠죠? :) 세그먼트를 테스트하기 위해서 View에 segmented control과 label 각 1개 씩 뷰로 옮겨줍니다. 그림은 클릭해서 보시길 추천드려요 :) 그럼 이제 소스코드와 연결하기 위해서 Assistant editor를 선택하고 아래 그림과 같이 연결해줍니다. 방법은 소스코드와 연결하기 위한 오브젝트를 선택하고, Ctr.. 더보기