Skip to content
HAHWUL
Posts Notes Projects About

#dev

Posts tagged with 'dev'

    • Beginner’s Guide: Creating Your First Ruby Project
    • Beginner’s Guide: Creating Your First Rust Project
    • Beginner’s Guide: Creating Your First Crystal Project
    • The Art of Agentic Coding
    • Goyo
    • Automating Dead Link Detection
    • Git 강제 Push 하기
    • ZAP Java 버전 바꿔치기
    • LunarVim + Warp + Tokyo Night 🌙
    • Cookie and SameSite
    • Fiber concurrency
    • PQ3 and PQC 🗝️
    • Crystal-Lang is ❤️
    • Ruby on Rails
    • DOM Handling with MutationObserver
    • Lazy-loading iframe in Firefox
    • WebAuthn과 Passkey
    • Zest + YAML = ❤️
    • XSpear Reborn: Big Changes Coming
    • Rails에서 DB Column 추가하기
    • 개인/사설 도메인에서 Crystal Shard 패키지 읽어오기
    • Asciinema Shortcode in Hugo
    • Embed resources in crystal
    • Default vs Release build in Crystal
    • Homebrew로 패키지 제공하기 🍺
    • Crystal - Ruby와 비슷하며 빠른 프로그래밍 언어
    • Encoding Only Your Choices, EOYC
    • LazyVim으로 쉽고 아름답게 vim 설정하기 🌸
    • Insomnia 와 HTTPie Desktop
    • Regular Expression
    • CORS Bypass via dot
    • Jekyll
    • ZAP Custom En/Decoder 만들기
    • Mac 업그레이드 후 xcrun: error: invalid active developer path 에러 해결하기
    • JRuby로 Ruby와 Java 동시에 사용하기
    • Ruby Nokogiri를 이용한 Web Parsing
    • Ruby nokogiri를 이용한 Web Spider 만들기
    • Broken link를 찾자! DeadFinder
    • Ruby Style Guide와 Rubocop
    • Rubocop auto correct를 이용하여 쉽게 코드 스타일 따라가기
    • Ruby IDB(iOS App 보안분석 도구) Select App 시 죽는 현상 해결 방법(iOS10, Error downloading file)
    • Rake(Ruby Make)
    • Ruby Concurrency
    • Jekyll Build Speed Up!
    • RUBY에서 RQRCode를 이용하여 QR코드 생성하기
    • Rails에서 HTTP Basic Auth 적용하기
    • Rails에서 SuckerPunch를 이용하여 비동기 작업 처리하기
    • Rails에서 routing parameters와 동일한 이름의 파라미터 처리하기
    • Ruby WEBrick에서 서버 사이드 코드 처리하기
    • 이 특수문자는 어떻게 읽어야 할까요?
    • Jekyll Collection 다루기
    • Javascript 코드 난독화(Code Obfuscation)와 JS Packing
    • rvm, rbenv를 통한 Ruby 버전 관리
    • Jekyll에 Utterances, Giscus 댓글 적용하기
    • Hugo to Jekyll
    • Hex? Imhex and Hexyl
    • Docker와 Dumb-Init
    • ZAP Alert Filters로 Risk 가지고 놀기
    • Java Applet을 이용한 공격 방법들
    • 맥북을 Self-hosted Github action runner로 만들기
    • SOP(Same-Origin Policy)와 Web Security
    • How to Remove Unused JS/CSS with Browser developers tool
    • Protocol-relative URL! //로 시작하는 URL
    • Go dependency(go.mod) 추적하기
    • Git
    • Bookmarklet이란?
    • Vim에서의 개발을 위한 최소한의 plugin 설정
    • Learning Go Language - Hello world, GoRoutine
    • Golang 으로 만든 웹 어플리케이션 Heroku에 배포하기
    • [루비에서 Go로 넘어가기] Revel을 이용해 MVC 웹 구성하기
    • Terminal에서의 golang 개발을 위한 vim-go 세팅하기
    • golang 어플리케이션 self update 적용하기(github latest version 기반)
    • Go net/http에서 tls: no renegotiation error 해결하기
    • Go에서 Stdin에 대한 테스트 코드 작성하기
    • HTTP Request(ZAP, Burp) Parsing on Ruby code
    • Metasploit에서 커스텀 배너 만들기
    • Write Metasploit Module in Golang
    • Metasploit API와 msfrpcd, 그리고 NodeJS
    • PuDB 이용하여 cli에서 python 디버깅하기
    • Permissions-Policy 헤더로 조금 더 안전하게 Browser API 사용하기
    • XCode Simulator에 App(.ipa) 파일 설치하기
    • Javascript를 이용하여 간단하게 카카오톡 공유(카카오링크) 적용하기
    • iframe의 height:100%가 안될 때 viewport를 이용하여 해결하기
    • theme-color를 이용하여 모바일 크롬 브라우저에서 toolbar 영역 색상 바꾸기
    • HAR(HTTP Archive format) 포맷과 앞으로의 개발 계획
    • Git commit으로 Issue 종료하기(Closing issue with commit)
    • Consul에 대해 알아보자! (Service Mesh)
    • iOS App에서 HTTP 통신 허용하기(+App Trasport Security란?)
    • ZAP에서 Passive Script 만들기
    • Golang Logrus에서 Channel hook 만들기
    • panic: send on closed channel - 채널을 잘 닫자 🕵🏼‍♂️
    • 곧 Chrome에서 document.domain을 설정할 수 없습니다 ⚠️
    • 개발자만? 아니 우리도 스크래치 패드 필요해! Boop!
    • Vscode의 유용한 Extensions
    • Insomnia로 REST API를 쉽게 테스트하자 😎
    • Go에서 HTTP gzip response 처리하기
    • pkg.go.dev에 go 패키지 즉시 업데이트하기
    • Hugo aliases에서 noindex로 인한 SEO 문제 해결하기
    • Github repo 내 Languages 변경하기 (.gitattributes)
    • Go에서 아주 큰 JSON 파일을 핸들링하기
    • Go에서 http.Request/http.Response를 Raw String으로 만들기
    • go executable app, 이젠 go install로 설치하세요!
    • Goreleaser에서 M1, Windows ARM64 지원하기
    • Hugo에서 Sitemap-index 사용하기(split sitemap)
    • Secure JWT and Slinding Sessions
    • Github action 성공 시 다른 action 실행하기
    • Cache Busting과 보안 테스팅
    • git subtree를 이용해 github pages에 배포하기
    • Hugo Shortcodes
    • Hugo Archetypes을 이용한 글 Template 사용하기
    • Jekyll에서 Hugo로 이사가기 (Migration log)
    • Goroutine과 Sync
    • Html to Markdown in Cli
    • Utterances에서 댓글 이동하기
    • Golang의 nil과 interface nil의 재미있는 특징
    • How to applying IntelliJ theme in ZAP
    • 25 Keywords in Go
    • go-jwt와 golang-jwt/jwt
    • Ruby와 Google Indexing API를 이용하여 자동으로 신규URL 등록하기
    • Github default branch 변경하기 (master to main)
    • PDB를 이용한 파이썬 스크립트 디버깅
    • [RUBY] HexDump Ruby Code(루비로 헥스 정보 출력하기)
    • WEBrick을 이용하여 간단한 Ruby 웹 서버 만들기
    • [CODING] git pull 사용 시 강제로 pull 하기
    • [CODING] WebSocket - Overview , Protocol/API and Security
    • [DEBIAN] malloc() 시 sysctl vm.swappiness를 이용하여 Swap 적극 활용하기
    • [PYTHON] Terminal에 table 출력하기(Source Code / Python / Terminal / Table)
    • [RUBY] Cuntom column sort function on Two-dimensional array
    • [RUBY] 루비에서 Process/command 실행하기(Execute Process and command)
    • [CODING] Ruby telegram-bot 을 이용한 텔레그램 봇 만들기
    • [EXPLOIT] JAVA SE Web start JNLP XXE 취약점 분석(CVE-2017-10309, feat Metasploit)
    • [METASPLOIT] Writing Custom Plugin for metasploit
    • [POWERSHELL] 이 시스템에서 스크립트를 실행할 수 없으므로 파일을 로드할 수 없습니다(execution of scripts is disabled on this system.) 에러 해결 방법
    • [POWERSHELL] 파워쉘을 이용한 파일 정보 확인하기(Write a get file information script)
    • [WEB HACKING] PHP Comparison Operators Vulnerability for Password Cracking
    • Arachni 코드단에서 JSON Method 사용하기 (undefined method `parse' for Arachni::Element::JSON:Class 해결)
    • [CODING] Android "Only the original thread that created a view hierarchy can touch its views." 에러 해결방법
    • [DOCKER] 도커 컨테이너, 호스트간 파일 전송/받기(How to send/recive docker container)
    • Elastic search 쿼리 정리(cheat sheet)
    • Git pull/push 시 Password 물어보지 않도록 설정하기(credential.helper)
    • 구글 블로거(Google Blogger) 페이지, 게시글(포스트) 관련 타입들
    • [HACKING] Bug Bounty를 위한 WASE(Web Audit Search Engine) 만들기 [1] - Elastic search와 ruby-rails
    • [HACKING] Bug Bounty를 위한 WASE(Web Audit Search Engine) 만들기 [2] - Burp suite와 Elastic search 연동하기
    • HTTPS/HTTP Mixed Content (섞인 동적 콘텐츠 [File] 를 읽어오는 것을 차단했습니다.)
    • 구글 블로거 개인 도메인에 HTTPS 제공! (HTTPS support to custom domain on google blogger)
    • inquirer 라이브러리를 이용한 커맨드라인 기반 체크박스 만들기(Ruby/Python)
    • 우분투 18.04 에서 카카오톡 설치하기(Install kakaotalk on ubuntu 18.04)
    • JRuby Burp suite 확장 기능 개발 중 발생한 에러(failed to coerce [Lburp.IHttpRequestResponse; to burp.IHttpRequestResponse)
    • MacOS에서 git 실행 시 CommandLIneTools 에러 발생한 경우 해결방법
    • Git contribute 관련 정리(Pull reuqest 만들기)
    • Ruby gem 만들기(Make ruby gem)
    • MITM Proxy server in Ruby (evil-proxy와 rails를 이용한 WASE 트래픽 수집 구간 만들기)
    • PostgreSQL FATAL: Peer authentication failed for user Error 해결하기
    • Rails development 환경에서 error 정보 줄이기
    • Rails의 라우팅과 constraints를 이용하여 IP기반 ACL 만들기
    • [ROR] Ruby on Rails "cannot load such file -- [package]" 해결 방법
    • [RUBY] 클립보드에 데이터를 복사하자! clipboard gem
    • Ruby에서 Cookie 값을 JSON 포맷으로 변환하기(Cookie format to JSON with hash!)
    • Ruby에서 Exception 처리( begin-rescue-else-ensure-end )
    • Ruby language에서의 Symbol(심볼)이란?
    • Ruby Limit to number of thread in loop(반복문에서 제한된 갯수의 쓰레드 돌리기)
    • [RUBY] nokogiri install/update 에러 해결하기(An error occurred while installing nokogiri (1.8.2), and Bundler cannot continue.)
    • Ruby on Rails(ROR) 에서 SAML IdP(Identity Provider) 구현하기(SSO)
    • Ruby on Rails - submodel, subclass or subcontroller 만들기(references type)
    • Scala의 underscore(_)란?
    • Burp suite Extension 개발에 대한 이야기(Story of Writing Burp suite extension)
    • tracer을 이용한 ruby code tracing(코드 흐름 분석)
    • website capture를 위한 ruby gem (feat PhantomJS)
    • 루비에서 string-similarity로 문자열 퍼센트로 비교하기(Comparing string-similarity percent in Ruby)
    • Displaying cli base table at ruby application on terminal
    • editor.js - Simple Markdown Javascript Library
    • [ Rails on Heroku ] 자주 사용하는 heroku 명령어 정리
    • Finding in-page scripts & map files with javascript (very simple..)
    • Fixing a pip3 crash error after a Mac Catalina update
    • Check logic vulnerability point using GET/HEAD in Ruby on Rails
    • HarooPad - markdown 에디터(to html view, to plain html)
    • IntelliJ(RubyMine) 에디터 수정이 불편한 문제(IdeaVim Plugin)
    • Rails에서 kaminari를 이용하여 Pagination 구현하기(How to make pagination on rails(with kaminari)
    • How to Re-Size Image in Blogger
    • How to Re-Size Video in Blogger Posts
    • How to resolve duplicate mail transmission in Rails ActionMailer(중복 메일 전송 해결 방법)
    • Rails App 시작 시 특정 코드 실행하기(How to startup code on Ruby on Rails with initialize)
    • Rails app에서 public 하위 파일을 읽어오지 못할 때(Rails not serving static files in public dir)
    • [ Rails on Heroku ] 간단한 루비 레일즈 앱 구성 및 Heroku에 배포하기
    • Ruby on Rails Double-Tap 취약점(CVE-2019-5418, CVE-2019-5420)
    • Rails crono를 이용하여 스케줄링하기(Scheduling with crono on Rails)
    • Send Gmail using Rails ActionMailer Class (ActionMailer를 이용하여 Gmail 전송하기)
    • Swift code's Access Control(스위프트의 접근제어)
    • Blogger에 목차 자동으로 추가하기(Table of Contents on blogger)
    • Task manager app with Ruby on Rails(할일 관리 도구 만들기)
    • The scratchpad is deprecated from Firefox 72 version(스크래치패드 중단...)
    • Twitter Card on Google Blogger(블로거에 트위터 카드 적용하기)
    • Update golang 1.10 to 1.13 with update-golang(subfinder install error fix)
    • [ Rails on Heroku ] Heroku란? 빠르게 환경 구성하기
    • Blogger에서 재귀함수를 통해 전체 글 리스트 얻어오기(for Archive page , JSONP API)
    • 내가 오픈 소스 프로젝트를 위해 사용하는 Github actions과 App
    • Github 2FA 인증 이후 Authentication Error 해결하기
    • How to add custom header in ZAP and zap-cli
    • workflow_dispatch를 이용한 github action 수동 트리거
    • Make cloud base ZAP Scanning Environment Using github-action
    • Jekyll feed.xml 최소화하기
    • Bump a go package version
    • Go flag에서 custom usage 만들기
    • DCO and Github Sign-off Commit
    • GOPRIVATE을 통해 개인/사설 도메인에서 go get 하기(Gitlab, Github enterprise)
    • Git pull/merge 충돌 시 기본 에디터 변경, 에디터 띄우지 않기
    • Rails generate 시 멈추는 경우 해결 방법
    • MacOS Atom에서 이모지 사용 불가 버그 해결하기
    • rvm is not a function 에러 해결하기
    • [Learn ML #1] 이제부터 머신러닝(Machine Learning)도 공부합니다 😁
    • Rails mimemagic 0.3.5 could not be found 에러 해결, 그 이면
    • Go에서 자동으로 테스트 코드 생성하기(with gotests)
    • CycloneDX-cr
    • Eoyc
    • Goyo
TAGS USES CONTACT FEEDS PRIVACY

Developed and Designed by Me
2026 HAHWUL.

⌘K

Type to search posts and notes instantly.