Posts tagged Programming

How to add custom header in ZAP and zap-cli

How to add custom header in ZAP and zap-cli

The zap-cli is a tool that helps make ZAP easy to use on the command line. From si...

Release all with goreleaser

Release all with goreleaser

The first thing I did while preparing for Dalfox 2.0 was package manager support s...

golang 어플리케이션 self update 적용하기(github latest version 기반)

메모 차원에서 작성합니다. dalfox 1.1 버전대 업데이트에서 큰 부분 중 하나가 self-update입니다. 이전에 xspear, a2sv 등...

How to fix "local error: tls: no renegotiation error" on golang net/http

에러의 내용을 요약하면 아래와 같습니다. renegoriation 미설정으로 인한 발생이네요...local error: tls: no renegot...

Write Metasploit Module in Golang

In Metasploit, support for the gran module began in December 2018. I didn't know m...

theme-color를 이용하여 모바일 크롬 브라우저에서 toolbar 영역 색상 바꾸기

모바일 기기로 검색하다 보면 가끔 상단의 툴바 영역(주소표시줄이 포함된..)의 색상이 다른 사이트들이 있었습니다. 사이트별로 다 다른 색상을 사용하...

terminal에서의 golang 개발을 위한 vim-go 세팅하기

TL;DROne-line scriptcd ~/.vim ; mkdir autoload ; mkdir bundle ;cd autoload ; curl ...

Update golang 1.10 to 1.13 with update-golang(subfinder install error fix)

SubFinder 설치 중 undefined: os.UserHomeDir , undefined: strings.ReplaceAll 에러가 발생해서 ...

Fixing a pip3 crash error after a Mac Catalina update

ProblemI have fatal error when running pip3 after Mac Catalina update in my mac. T...

[루비에서 Go로 넘어가기] Revel을 이용해 MVC 웹 구성하기

Ruby에서 golang으로 주력 언어를 바꿔가는 중입니다. 이 과정에서 가장 문제가 되는 부분이 .. 웹앱이였습니다. 이미 Rails에 익숙해진터...

Mac 업그레이드 후 개발 관련 도구 에러(xcrun: error: invalid active developer path) 해결방법(xcode-select --install)

최근에 모하비에서 카탈리나로 업그레이드 했습니다. 매번 업데이트 때마다 여러 문제가 발생하는데, 이번에도 어김없이 xcode cli 관련 이슈가 또...

The scratchpad is deprecated from Firefox 72 version(스크래치패드 중단...)

어제 파이어폭스 스크래치 패드를 쓰려고 보나보니.. 충격적인 메시지를 발견했습니다.비활성화라니...=_=바로 Deprecated 된다는건데요.. 솔...

Deploy Golang webapp on Heroku(Golang 으로 만든 웹 어플리케이션 Heroku에 배포하기)

요즘 공부도할겸 golang 으로 끄적끄적 만들어보고 있는게 있습니다.그 중 일부는 웹 환경으로 구성하고 heroku에 띄울 생각인데, 루비처럼 사...

How to Remove Unused JS/CSS with Browser developers tool

Hi.Today, I will briefly talk about how to identify unused JS and CSS on the web p...

Rails에서 HTTP Basic Auth 적용하기(How to add HTTP basic auth on Rails)

HTTP Basic Auth는 HTTP에서 기본적으로 사용되는 인증 방식이고, ID/PW를 Base64로 인코딩해서 Auth 헤더에 넣어 서버가 신...

HTTP Request(ZAP, Burp) Parsing on Ruby code (Method , Headers, etc...)

https://github.com/hahwul/XSpear/issues/10XSpear 관련해서 이런 건의사항이 하나 있었습니다. Burp, ZAP...

Displaying cli base table at ruby application on terminal

I Simply write it (for note). It is easy to develop using terminal-table.How to In...

Rails에서 Routing parameters(:action, :controller)와 동일한 이름의 파라미터 처리하기

Rails에서 파라미터 값은 params를 통해 받아옵니다. 이 과정 중 레일즈에서 기본으로 설정한 값이 있어 읽어오지 못하는 경우가 있습니다. 이...

Github Dark Theme with "stylus" add-on

이런 느낌이 됩니다.Install Stylus Browser Add-on(Extension)https://addons.mozilla.org/en-U...

How to resolve duplicate mail transmission in Rails ActionMailer(중복 메일 전송 해결 방법)

Rails에서 ActionMailer를 이용하면 쉽게 메일 송/수신 로직을 처리할 수 있습니다.그래서 ActionMailer로 여러가지 구성해서 사...

Send Gmail using Rails ActionMailer Class (ActionMailer를 이용하여 Gmail 전송하기)

Rails는 기본적으로 Mail 송/수신이 가능한 객체를 가지고 있습니다. 보통 웹에서 많이 사용하는 기능이기 때문에 미리 구현되어 있는 상태인데요...

Rails App 시작 시 특정 코드 실행하기(How to startup code on Ruby on Rails with initialize)

Rails 앱 구동 시 특정 작업이나 로직을 수행하고 싶을 때 어떻게 할까? 고민을 예전에 했었는데, 그때 initialize로 해결했던 기억이 있...

Rails crono를 이용하여 스케줄링하기(Scheduling with crono on Rails)

보통 유닉스 기반 PC에선 스케줄링을 위해 crontab 또는 at를 사용하고, 윈도우에선 서비스에 등록하는식으로 사용합니다.이를 위해선 시스템에서...

Rails에서 kaminari를 이용하여 Pagination 구현하기(How to make pagination on rails(with kaminari)

Rails에서 페이지(Pagination)를 쉽게 구현할 수 있는 라이브러리는 kaminari, will_paginate 등이 있습니다. 그중에서 ...

Rails에서 SuckerPunch를 이용한 비동기 Thread 처리(single-process Ruby asynchronous processing library)

Rails 구동중에 쓰레드 처리 시 아래처럼 원래 루비 구문인 Thread로 처리할 수 있습니다.Thread.new do Rails.applica...

루비에서 string-similarity로 문자열 퍼센트로 비교하기(Comparing string-similarity percent in Ruby)

한 두달? 정도전에 루비 라이브러리중에 괜찮은거 하나 봐둔게 있었느데, 이제서야 글로 작성하네요.문자열 비교 라이브러리인데, 매칭률을 퍼센트로 뽑을...

[ Rails on Heroku ] 자주 사용하는 heroku 명령어 정리

[ Rails on Heroku ] 자주 사용하는 heroku 명령어 정리(https://www.hahwul.com/2019/04/what-is-h...

[ Rails on Heroku ] 간단한 루비 레일즈 앱 구성 및 Heroku에 배포하기

[ Rails on Heroku ] 자주 사용하는 heroku 명령어 정리(https://www.hahwul.com/2019/04/what-is-h...

[ Rails on Heroku ] Heroku란? 빠르게 환경 구성하기

[ Rails on Heroku ] 자주 사용하는 heroku 명령어 정리(https://www.hahwul.com/2019/04/what-is-h...

Get cookie value in Javascript function

Javascript 에서 쿠키 값 가져오는 함수입니다. 자주쓰는데, 따로 정리 안해두니 삽질하는 것 같네요..메모 차 글 작성합니다. 코드스니핏!f...

Swift code's Access Control(스위프트의 접근제어)

iOS 개발하다가 자꾸 까먹어서 검색하길래 메모해둡니다.Swift에선 코드에 대한 접근 제어를 open, public, internal, file-...

Blogger에 목차 자동으로 추가하기(Table of Contents on blogger)

제 블로그 글에 아직까진 목차 개념이 없었는데, 아무래도 있는게 좋을 것 같아 새벽에 부랴부랴 만들어봤습니다.관련 내용 공유드립니당Subtitle ...

Twitter Card on Google Blogger(블로거에 트위터 카드 적용하기)

트위터 공유하면서 의아했던게 하나 있느데, 트위터에선 og태그가 먹지 않습니다..별 신경 안쓰고 있다가 혹시나 하고 좀 찾아보니 별도의 포맷을 가지...

editor.js - Simple Markdown Javascript Library

하루패드(haroopad) 알기전에 google blogger에 markdown 어떻게 적용할까 고민이 많았었는데요, 그러면서 찾아본것들 중 하나 ...

HarooPad - markdown 에디터(to html view, to plain html)

markdown이 편한지라, 메모나 블로깅 초안 작성도 기본적으로 markdown으로 작성합니다. 다만 이 과정이 전문화된 에디터는 아니고 가벼운 ...

Rails app에서 public 하위 파일을 읽어오지 못할 때(Rails not serving static files in public dir)

Rails App내 /public은 레일즈 동작과 별개로 static 한 html,css,js 등을 표현할 수 있는 디렉토리입니다.저는 보통 sta...

Task manager app with Ruby on Rails(할일 관리 도구 만들기)

할일 관리 도구? 가 필요해서 뭐 쓸까 고민하다 걍 rails로 만들고 있는데, 별건 아니지만 그냥 글로 남겨둡니다.https://gph.is/XG...

IntelliJ(RubyMine) 에디터 수정이 불편한 문제(IdeaVim Plugin)

새해 첫 포스팅은 가볍게 트러블슈팅으로 시작해봅니다. (연초인데 왜이리 정신없을까아...)원래 골수 vim 유저인데, RubyMine으로 개발 ID...

Ruby gem 만들기(Make ruby gem)

요즘 좀 정신없이 지내다보니 벌써 10월이네요.. 써놓은 글도 마침 없는 상태인지라 이번에도 간략한 글 작성할까 합니다. (아 10월의 첫글이 메모...

Ruby IDB(iOS App 보안분석 도구) Select App 시 죽는 현상 해결 방법(iOS10, Error downloading file)

예전에 idb라는 iOS 분석도구를 공유드린적이 있습니다(https://www.hahwul.com/2018/02/hacking-ios-app-idb...

Scala의 underscore(_)란?

요즘 자꾸 스칼라랑 부딫히게 되네요. 써본적도 없는 언어지만 다른 언어랑 비슷하거니(Js+Java느낌..) 하고 봤는데, 어마무시하게 가독성을 떨어...

Consul이란? - Service Mesh Made Easy! (MicroService Architecture with Service Mesh)

최근 재미있는 프로젝트를 하고있는데, Health cheak,  Service discovery 용도로 Consul을 써보게 되었고 글로 ...

Git pull/push 시 Password 물어보지 않도록 설정하기(credential.helper)

git을 쓰다보면 간혹 config 미스, 환경 변경으로 push/pull 등 기능 실행 시 계정과 패스워드를 물어보는 경우가 발생합니다.crede...

Arachni 코드단에서 JSON Method 사용하기 (undefined method `parse' for Arachni::Element::JSON:Class 해결)

arachni 코드 수정 중 json 사용이 불가능한 경우가 있었습니다. [ Code ]require ‘json'JSON.parse(data)[ E...

Ruby에서 Cookie 값을 JSON 포맷으로 변환하기(Cookie format to JSON with hash!)

테스트하던 코드 생각나서 정리해둡니다. Ruby에서 Cookie format의 데이터를 JSON으로 변환하기 위해선 hash를 이용해서 간단하게 만...

Burp suite Extension 개발에 대한 이야기(Story of Writing Burp suite extension)

최근에 Burp suite Extension 만들고 있던 것 어느정도 완성되다보니 만들면서 느꼈던점들 좀 공유할까 합니다.완전 처음은 아니지만, 코...

우분투 18.04 에서 카카오톡 설치하기(Install kakaotalk on ubuntu 18.04)

📕특이사항WineTrick에서 사용하는 MPSetup.exe가 download.microsoft.com에서 삭제된 것 같습니다. 우선 대안...

JRuby Burp suite 확장 기능 개발 중 발생한 에러(failed to coerce [Lburp.IHttpRequestResponse; to burp.IHttpRequestResponse)

글 좀 쓰고 자려했는데, 잡다한 일이 꼬여.. 글은 패스하고 간단하게 메모 하나만 작성해둡니다.어제 Burp 확장 기능을 만들던 중 이상한 에러를 ...

Crystal - Ruby와 비슷하며 빠른 프로그래밍 언어(Fast a C, Slick as Ruby)

올 초쯤에 Crystal이란 언어에 대해 잠깐 이야기들은적이 있습니다. Ruby 문법과 유사하다는 것만 듣고 드디어.. 조금 더 살펴봤네요. 어떤 ...

Git commit으로 Issue 종료하기(Closing issue with commit)

Git은 코드 관리 뿐만 아니라 Issue 관리에 있어도 굉장히 편리한 도구입니다.코드 반영을 위해 Commit 하는 과정에서 특정 키워드와 이슈번...

tracer을 이용한 ruby code tracing(코드 흐름 분석)

루비 코드 분석을 하던 중 흐름 추적(?), code tracing을 하기 위해 알아보다가 찾은 라이브러리 공유드립니다.새로운 툴은 언제나 환영이야...

insomnia - REST API를 쉽게 테스트하자(Simple/Powerfull REST API Client)

오늘 소개해드릴 툴은 REST API 테스팅 툴인 insomnia(https://insomnia.rest) 입니다.예전에 쓸만하다라는 이야기를 듣고...

Rubocop auto correct를 이용한 루비 코드 정리하기(리팩토링)

최근에 루비 프로그래밍 스타일 가이드 관련해서 글을 하나 작성했었는데요, 이어서 그떄 잠깐 소개드렸던 rubocop을 이용해서 코드를 교정하는 과정...

Ruby Limit to number of thread in loop(반복문에서 제한된 갯수의 쓰레드 돌리기)

보통 쓰레드는 개별단위의 처리 수행이나 고 성능의 작업(요청을 엄청나게 전송한다는 둥, 빠른 계산이 필요한다는 둥)이 필요할 때 동일한 코드로 공유...

Awesome 루비 프로그래밍 스타일 가이드(Awesome ruby programming style guide) and rubocop

오늘은 루비 개발 관련해서 좋은 가이드가 있어 공유드릴까 합니다. (우선 공유해주신 tommy 정말 감사합니다)정말 정리가 잘 되어있습니다. 천천히...

Ruby on Rails(ROR) 에서 SAML IdP(Identity Provider) 구현하기(SSO)

최근에 뜻밖에 SAML 관련 공부를 하고 있는지라, 몇가지 내용 메모/공유할겸 포스팅 작성해봅니다.오늘은 Ruby on Rails에서 SAML Id...

inquirer 라이브러리를 이용한 커맨드라인 기반 체크박스 만들기(Ruby/Python)

recon-raven 개발 중 커맨드라인 기반 체크박스(모듈같은거 고를 수 있도록..) 구성해보면 어떨까 해서 학생때 커맨드라인 기반 게임 만든 기...

ZAProxy Passive scan custom script 만들기(Passive rules)

요즘 몇가지 만들어쓰고 있는데, 간단하게 틀이되는 코드와 대략적인 설명으로 글 작성합니다.Zaproxy에선 Context menu, passive ...

Ruby에서 Exception 처리( begin-rescue-else-ensure-end )

벌써 7월이네요.. 오늘은 매번 코드 작성할때마다 귀찮지만, 뺴먹을 수 없는 중요한 친구에  Exception, 즉 예외처리에 이야기할까 ...

Git contribute 관련 정리(Pull reuqest 만들기)

메모차 글 작성합니다.1. Fork gitgithub 사이트에서 Fork 합니다.2. Create branch개발을 위해서 신규 브런치를 생성합니다...

카카오 플친, 자동응답 API를 이용해 챗봇 개발하기!

VAHA 관련해서 좀 고민하다 보니, 재미있는게 생각나서 간단하게 개발해볼까 합니다.카카오톡 플러스 친구와 자동응답 API를 이용해서 챗봇을 구성하...

JRuby를 이용한 Ruby & Java 간 크로스 개발

Burp suite extender 개발 needs 가 있어 간만에… 만들어볼까 합니다.예전에 깨작깨작 할땐 Java로 했었늗네.. 이번엔 경험삼아...

Javascript를 이용하여 간단하게 카카오톡 공유(카카오링크) 적용하기

요즘은 SNS 공유 기능을 사용하지 않는 웹 페이지를 만나보기가 굉장히 어렵습니다. 특히나 블로그나 매체, 판매 사이트들은 컨텐츠의 공유에 있어 굉...

Rails의 라우팅과 constraints를 이용하여 IP기반 ACL 만들기

Rails Application에서 접근제어를 하는 방법은 여러가지가 있습니다. 예전에 포스팅하기도 헀고, 튜토리얼에서도 기본적으로 이야기되는 HT...

Rails development 환경에서 error 정보 줄이기

rails application은 기본적으로 application 실행 시 development, test, production와 같이 실행 환경을...

HTTPS/HTTP Mixed Content (섞인 동적 콘텐츠 [File] 를 읽어오는 것을 차단했습니다.)

어제 블로그를 https로 변경 후 소소한 문제가 찾아왔습니다.바로 js, css 등 리소스들의 주소가 https로 강제 치환되고 덕분에 https...

Ruby language에서의 Symbol(심볼)이란?

언어 자체에 대한 글을 쓰는건 굉장히 오랜만인 것 같습니다.오늘은 루비의 심볼에 대한 이야기를 하려합니다.루비러라면 잘 아시겠지만, 루비는 모든것이...

MITM Proxy server in Ruby (evil-proxy와 rails를 이용한 WASE 트래픽 수집 구간 만들기)

WASE를 만들면서 MITM Proxy로 트래픽을 수집하는 서버를 만들었는데요, 이 과정에서 알아봤던거랑 기반(?)이 되었던 심플한 저의 코드 관련...

Protocol-relative URL - HTML/Javascript/CSS에서 주소 표시에 사용되는 double slash(//)는 무엇인가?

웹 코드에서 주소를 사용할 때 double slash(//)를 많이 사용하시나요? 요즘은 대체로 double slash를 많이 사용하는 것 같습니다...

Ruby on Rails - submodel, subclass or subcontroller 만들기(references type)

우선 기준이 스케폴드로 CRUD 모델을 하나 만들어줍니다.#> rails new log#> cd log#> rails g scaff...

PostgreSQL FATAL: Peer authentication failed for user Error 해결하기

rails의 db를 postgresql로 바꾸고 하는중에 이런 에러가 발생했습니다.root@cherry:/home/cherry/cherry_web#...

website capture를 위한 ruby gem (feat PhantomJS)

이번 주말엔 딱히 쓸 글이 없네요.. (시간이 ㅜㅜ)간략하게 ruby library를 이용한 웹 페이지 캡쳐 관련해서 글 작성해봅니다.어제 저녁쯤에...

구글 블로거(Google Blogger) 페이지, 게시글(포스트) 관련 타입들

이전부터 천천히 준비해오던 블로그 사이트의 디자인과 구조 변경.. 드디어 이번 주말에 대대적인 개편을 진행했습니다.기존 사이트도 코드를 잘 구경해보...

Elastic search 쿼리 정리(cheat sheet)

기본적으로 REST API와 유사합니다.GET/POST/PUT/DELETE 등의 http 메소드로 기능에 따른 처리를 할 수 있으며 url의 각각 ...

[HACKING] Bug Bounty를 위한 WASE(Web Audit Search Engine) 만들기 [2] - Burp suite와 Elastic search 연동하기

우선 burp bapps에 올라와 있는 extension 으로는 2가지가 있습니다. elastic burp와 report to elastic 입니다...

[HACKING] Bug Bounty를 위한 WASE(Web Audit Search Engine) 만들기 [1] - Elastic search와 ruby-rails

요즘들어 버그바운티에 대한 생각이 조금 깊어졌습니다. 일을 하는 것 이외에도 무언가 가치를 만들 수 있겠다라는 생각 때문이죠.(그냥 돈을 더 벌고싶...

[CODING] Android "Only the original thread that created a view hierarchy can touch its views." 에러 해결방법

안드로이드의 UI를 변경할 때 간혹 이런 에러가 발생합니다.Codepublic void changeTextView(String ttext){ tex...

[DOCKER] 도커 컨테이너, 호스트간 파일 전송/받기(How to send/recive docker container)

그냥 메모 차원으로 작성합니다.docker container 와 호스트 간 파일 이동 시 cp, scp 와 동일하니 쉽게 생각하면 됩니다.cp [s...

[ROR] Ruby on Rails "cannot load such file -- [package]" 해결 방법

왜그런진 잘 모르겠지만 오늘 업데이트 이후에  rails 서버 시작 시 에러가 발생합니다.내용을 보자니.. mime/types를 찾을 수 ...

[RUBY] nokogiri install/update 에러 해결하기(An error occurred while installing nokogiri (1.8.2), and Bundler cannot continue.)

간만에 레일즈 떔에 루비 가지고 놀던 중 nokogiri가 고장났습니다. (대체로 부팅과 함께 패키지 업데이트를 하는데, 그게 문제였죠..)Usin...

[CSS] iframe height:100%가 안될 때 viewport를 이용하여 해결하기

iframe 관련해서 찾아보다가 재미있는거 발견해서 글 작성합니다.iframe 태그를 쓰다보면 간혹 높이가 100%가 안되는 상황이 발생합니다. (...

[CODING] Backspace,Delete not working in vim insert mode(vim에서 삭제가 잘 되지 않을때)

간혹 시스템에 따라 vim이 맛이갑니다. backspace 키가 정상 작동하지 않을때 굉장히 답답한데요.. vimrc에 한줄 추가로 쉽게 해결됩니다...

[CODING] vim 개발을 위한 최소한의 plugin 설정(language plugin, CtrlP, airline)

매번 느끼지만 글로 작성하지 않은 내용들은 나중에 다시 세팅하거나, 참고해야할 때 참 불편합니다. 꼭 필요할 때 보면 없다죠..최근에도 vim 세팅...

[GO] Learning Go Language - Hello world, GoRoutine

요즘 Go langage를 배워볼까 합니다. 그래서 아주.. 천천히 틈날때마다 보고있는데, 조금씩은 정리해서 포스팅해볼까 합니다.아마 익숙해지면 R...

아스키 코드&HTML 코드표(Ascii&HTML code table, URL encode)

HTML & Ascii table 입니다. 가끔 참고하니 정리해둡니다.빠른 검색은 Ctrl+F(검색) > CF_(+찾을 문자열)Asci...

[RUBY] 클립보드에 데이터를 복사하자! clipboard gem

예전에 python의 tkinter 라이브러리를 이용해서 clipboard 제어하고 간단한 프로그램 만드는 이야기를 했었습니다.(http://www...

[CODING] bookmarklet을 이용한 브라우저 내 기능 추가하기(vs Browser Extension)

한 1~2개월 전 쯤 Bookmarklet의 존재를 알았습니다.확장기능만 개발해서 써오던 저에겐.. 나름대로 신세계 였네요.(이 좋은걸 모르고 썼었...

[RUBY] ROR DB Column 추가하기(Add column from Ruby on Rails Database)

메모할겸 작성합니다.rails에서 이미 만들어진 db 스키마를 바꾸기 위해선 migration 으로 가능합니다.#> rails g migrat...

[POWERSHELL] 파워쉘을 이용한 파일 정보 확인하기(Write a get file information script)

파워쉘에 대한 이야기를 잠깐 할까합니다. 윈도우 환경에서 파워쉘 사용 시 batch 파일에 비해 상세하게 시스템에 대해 제어할 수 있고 Ruby, ...

[POWERSHELL] 이 시스템에서 스크립트를 실행할 수 없으므로 파일을 로드할 수 없습니다(execution of scripts is disabled on this system.) 에러 해결 방법

메모차 간단하게 작성합니다.Powershell script 를 작성 / 사용하다보면 아래와 같은 에러가 반겨주는 경우가 있습니다.한글"이 시스템에서...

[METASPLOIT] Using Metasploit API with NodeJS and msfrpcd(API 사용하기, 개발하기)

요즘 metasploit의 rpc에 대해 굉장히 관심이 많습니다. 대표적으론 msgrpc plugin 부터 msfrpcd까지..제가 주로 루비를 많...

[CODING] MediaWiki 에 Google Login 연동하기(Interoperability GoogleLogin)

MediaWiki 내 Google Login 연동과정 중 있었던 내용을 정리할겸 포스팅 작성합니다.구글 로그인 연동을 하게되면 로그인 과정이 간단해...

[METASPLOIT] Writing Custom Plugin for metasploit

최근에 a2sv를 metasploit plugin으로 지원할 생각을 하고있습니다. 모듈 제작이 아닌 plugin 제작으론 경험이 거의 없기에.. 하...

[RUBY] RQRCode를 이용한 QR코드 생성하기

메모할겸 RQRCode에 대해 작성할까 합니다. RQRCode는 Ruby에서 QR코드를 다룰 수 있는 라이브러리입니다.  간단한 코드로쉽게...

[HTML] data URL Scheme를 이용한 html 내 이미지 나타내기

vais 툴 개발중에 로고 이미지를 파일로 가져가지 않고 페이지에 넣는 방법에 대해 고민이였습니다. 물론 data URL Scheme를 이용한 방법...

[CODING] Make Cross-platform App with Xamarin(Android/iOs/Windows mobile)

오늘은 Multiple platform 환경에서 App 개발에 대한 이야기를 할까합니다. What is Xamarin?Xamarin은 cross p...

[PYTHON] pudb(console base debugger)를 이용하여 python script 디버깅하기

파이썬 코드때문에 웹을 돌아다니던 중 stackoveflow에서 쓸만한 python debugger를 하나 찾았습니다.http://stackover...

[CODING] Ruby telegram-bot 을 이용한 텔레그램 봇 만들기

안녕하세요. 하훌입니다.오늘은 Ruby를 이용한 텔레그램 봇 만들기에 대한 이야기로 준비했습니다.짧은 내용이지만.. 워낙 정신없이 지낸지라 이제서야...

[TIP] Name of Special Characters for Hacker, Programmer (특수문자의 이름)

보안전문가나 개발자같이 실무적인 IT 업무를 하다보면 특수문자에 대해 설명해야할 때가 많이 있습니다.저 또한 개발자에게 매번 설명해야하고, 그 과정...

[HTML] Send multipul checkbox(체크박스 여러개 값 넘기기)

웹 개발을 하다보면 체크박스를 이용하여 여러개의 값을 넘겨야 할 상황이 생깁니다.대표적으로 옵션 같은 기능들이죠. form을 통한 전송 시 arra...

[CODING] WebSocket - Overview , Protocol/API and Security

WebSocket이란?WebSocket은 웹 페이지에서 실시간으로 동작하는 웹 서비스를 만들어 줄 수 있는 표준 기술입니다.일반적으로 웹 프로토콜인...

[RUBY] Cuntom column sort function on Two-dimensional array

루비로 코딩하던 중 귀찮은 일이 있었습니다. 바로 array에 대한 정렬 중 2차원 이상 배열에서는 제가 지정한 열을 기준으로 정렬할 수 있는 함수...

[RUBY] ROR(Ruby on Rails)를 이용한 Web Develope part2 - Create Blog Application and Security

지난 포스팅에서는 Rails 설치 및 기초적인 사용방법에 대해 보았다면오늘은 아주아주 간단한 페이지 만드는법과 테스트 페이지의 보안을 위해서 HTT...

[RUBY] ROR(Ruby on Rails)를 이용한 Web Develope part1 - About/Install Rails

제 주력 코딩 언어는 Ruby 입니다. (솔직히 언어개념 없어요.. 그냥 쓸 수 있으면 되는거죠 뭐.. 난 개발자 아니니깐)그래서 예전에 관심있어하...

[DEBIAN] malloc() 시 sysctl vm.swappiness를 이용하여 Swap 적극 활용하기

리눅스에서 여러가지 테스트를 하다보면 memory를 full 시켜야할 상황이 오기도 합니다.사실 제가 이런 테스트가 필요하기보단 필요한 분 도와드리...

[RUBY] Writing a Web Crawler with Ruby and Nokogiri(nokogiri를 이용한 웹 크롤러 만들기)

지난 포스팅에선 nokogiri를 이용한 parsing 을 했다면 이번에는 조금 더 발전 시켜서 간단한 크롤러를 만들어볼까합니다. 물론, 훨씬 좋은...

[RUBY] Nokogiri library를 이용한 Web(HTML/XML) Parsing

프로그래밍에서 많이 활용되는 코드는 어떤것들이 있을까요?제 생각에는 대표적으로 소켓통신, DB 연결 코드 등이 있을 것 같고 오늘의 주제로 선정한 ...

[JQUERY] Create wait/loading animation using jquery(addClass,removeClass)

웹 개발을 하다보면 Ajax 등을 이용하여 데이터를 처리할 때 사용자의 눈을 즐겁게(?)하는로딩 바를 만드는 방법에 대해 작성하겠습니다.Jqeury...

[PYTHON] Tkinter module을 이용한 Clipboard(클립보드) 제어/상용구 만들기

일을 하다보면 항상 같은 말을 자주 써야할 상황이 많이 생깁니다.오늘은 평소에 제가 Python 을 이용하여 사용하던 것을 풀어볼까합니다.바로 cl...

[RUBY] 루비에서 Process/command 실행하기(Execute Process and command)

C언어부터 ruby, python 등등 여러가지 언어 중 하나라도 해보셨다면 정말 반가운 함수가 있습니다.바로 system() 함수(C언어 기준)인...

[CODING] git pull 사용 시 강제로 pull 하기

a2sv update 기능을 만들던 중 git을 이용하여 pull 하는 과정을 넣었는데이 부분에서 계속 에러가 발생하였습니다.Updating 973...

[PYTHON] Terminal에 table 출력하기(Source Code / Python / Terminal / Table)

요즘 할일이 참 산더미네요.. 회사에 개인적으로 하는거까지... :( 따로 간단하게 만들고있는 SSL Vulnerability Scanner인 a2...

[PYTHON] argparse 를 이용한 파이썬 스크립트 Argument 처리하기

저는 CmdLine 툴을 만들면 가장 처음 구상하게 되는것이 바로 Argv 즉 인자값 처리입니다.전체적인 툴의 흐름과 소개를 담고 있어 먼저 만들게...

[CODING] GIT에서 강제로 Push 하기 / push 에러 해결하기 ( error: failed to push some refs to )

git을 활용하여 개발 중 push 시 에러가 발생하는 문제가 발생하였습니다.해당 부분은 데이터 유실 등 문제가 있을 수 있는 부분이 있어 git ...

[JAVA] Byte to String / String to Byte (자바 Byte 형 변환)

메모삼아 작성합니다. Java에서 String 형을 Byte 로 변환하거나 Byte 를 String 으로 변환하는 메소드입니다.간단하지만 악성APK...

[JAVA] 간단한 Java Applet 만들기(Simle Code for Java Applet)

Java Project 생성하기Make Java Project + [Eclipse] New -> Project -> J...

[PHP] php에서 배열/다차원 배열 정렬하기(sorting array in php)

PHP에서 배열을 정렬하기란 매우 간단합니다. 일단 Lib에서 제공하는 함수들이 있어 쉽게 정렬이 가능하지요. 많이 쓰이는 것만 추려보면 아래와 같...

[RUBY] WEBrick::mount_proc 메소드를 이용한 WEBrick 서버 내 Ruby 처리부분 만들기

WEBRick 클래스의 mount_proc 메소드를 사용하면 단순 웹 디렉토리 링크가 아닌 직접 웹접근 시 서버단에서 제어를 할 수 있게 됩니다. ...

[RUBY] WEBrick을 이용한 간단 Ruby 웹 서버 만들기(Writing Web Server Code whit Ruby WEBrick)

예전에 Ruby on Rails를 다루면서 알게된 webrick 웹서버 모듈입니다.이 모듈은 쉬운 방법으로 웹 서버를 구성할 수 있도록 지원하는 좋...

[RUBY] Ruby에서 MySQL 연동하기(DB Connection 및 SQL Query 전송)

아주 간단하고 금방 작성할 수 있는 부분이지만, 항상 그렇듯이 필요할땐 기억이 나지 않는게 코드인 것 같습니다. 짧게 메모해둘까 합니다.일단 기본적...

[HTML/CSS] HTML 이벤트핸들러, 스크립트를 이용한 Text Box 클릭 시 사라지는 글자 만들기

간단하게 onfocus 핸들러로 해당 Text Box에 포커싱이 잡혔을 때 Text를 지우고 포커싱이 없고 데이터가 없는 경우 다시 value 값에...

[PYTHON] Python에서의 예외처리 방법(Exception code for Error data)

python 코드 내 에러를 처리하는 구문을 통해 에러를 표현하고, 발생 시 해결할 수 있습니다.개발과정에는 물론, 이후 오픈소스 툴을 사용하는 과...

[PYTHON] PDB(Python Debugger)사용법 및 PDB를 이용한 파이썬 스크립트(.PY) 디버깅 / PDB 옵션(PDB Options)

PDB 사용법 및 Debugger 옵션에 관한 내용입니다.PDB 사용 방법(Usage)n: 현재 라인 실행(step next)s: 현재 라인의 함수...

[RUBY] OCRA를 이용하여 Ruby 스크립트(.rb File) exe(Win Format) 포팅

ocra 설치(Install OCRA)#gem install ocraocra를 이용하여 ruby script(.rb) -> exe(Win Ex...

[CODING] HTML 페이지 Body 태그 여백 없애기(속성/CSS 활용하기)

블로그 페이지 개편 중 계속 여백이 생겨서 하나하나 css 를 뒤져가며, 잘못 적용한 것이 있는지 찾아보았지만..  답은 가까운 곳에 있었...

[CODING] HTML/CSS 글자 테두리 적용하기(Apply text border) / text-shadow

웹에서 간단하게 글자에 테두리를 넣는 방법입니다.CSS에서 text-shadow 를 통해 그림자를 넣고, 그림자 색상을 지정하여 테두리처럼 보이도록...

[CODING] highlight.js 를 이용한 Code Highlight(HTML/CSS 처리)

웹 상에서 코드를 표현하기에는 굉장히 불편한 부분이 있습니다. 일일히 css를 적용하기에는 많은 시간이 들죠.그래서 highlight.js 에서 제...

[JAVA] Java Swing[GUI] Programming을 위한 WindowBuilder 사용하기(설치/사용)

지난번 Swing에 대해 잠깐 알아봤는데, Swing은 직접 손보면 손이 굉장히 많이 갈 수 있다라는 생각이 좀 들었습니다.(Swing 이란? ht...

[JAVA] GUI 프로그래밍을 위한 Java Swing(Java Swing for GUI Programming)

조만간 Java를 이용해 분석용 프로그램을 하나 만들까합니다.Java는 학생때 배웠던게 전부였고 다른 언어에 비해 라이브러리, 모듈을 많이 접해보지...

[PHP] Terminal 환경에서 php 파일 실행하기

php명령을 이용하여 php파일에 대해서 terminal 환경에서도 실행이 가능합니다.간단한 코드 작성 후 php 명령을 통해 파일을 실행하면 아래...

[CODING] HTML Style 태그/CSS를 이용한 레이어 고정하기(Fixed Layer / CSS)

요즘 웹에서 자주 사용되는 Bootstrap이나 여러 웹사이트를 보면 상단에 메뉴가 고정된 경우가 많습니다.오래전부터 잘 보이긴했지만, 요즘 눈에 ...

[CODING] CSS를 이용한 h1, h2 태그 밑줄 적용하기(Editing for h1,h2)

각각 태그별로 디자인을 style 태그나 css를 통해 쉽게 꾸밀 수 있습니다.CSS에러 아래와 같이 .post 하단에 적용된 인스턴스에 대해서 밑...

[CODING] HTML에서 Javascript 를 이용한 Input 태그 엔터 처리(HTML Key Event Handler/Javascript Char Codes)

웹 개발을 하다 보면 텍스트 박스에서 submit, button 을 누르지 않고 엔터만으로 데이터를 전송하거나 페이지를 이동하는 등 액션이 들어가야...

[RUBY] HexDump Ruby Code(루비로 헥스 정보 출력하기)

[RUBY] HexDump Ruby Code(루비로 헥스 정보 출력하기)실행 인자값으로 받을 값(파일명) 을 hexdump라는 함수를 통해 hex값...

Operator Overloading for Python Code(파이썬에서의 연산자 중복)

연산자 중복 정의에 관련된 내용입니다. 저의 이전 블로그(noon.tistory.com)에서 포스팅했던 내용이고 C++로 구현했던 걸 python ...

Win API 자신의 실행 경로 가져오기(GetModuleFileName)

GetModuleFileName 이란 함수를 사용하여 쉽게 가져올 수 있습니다.GetModuleFileName(NULL, Path, MAX_PATH...

Win API 를 이용한 레지스트리 등록(Add Registry / WINAPI)

Win API 를 이용한 레지스트리 등록Add Registry(Startup Program / HKEY_LOCAL_MACHINE)LONG lResu...

ruby로 간단한 웹 서버 만들기(build simple web server - ruby)

socket 라이브러리 로드 후 TCPServer 를 이용하여 쉽게 생성이 가능하다.(C랑 다르게 간략하게 코드 구성이 가능하다)  re...