허형준_

프로그래밍도 예술작품처럼.

딱딱한 코드는 좋아하지 않습니다.
자유분방하면서 절제있는, 프로그래밍을 선호합니다.
마치 예술작품처럼요.

Frame
NodeJS 템플릿
DDS
부트스트랩5 디자인 시스템
Deploy
도커 + 깃허브 자동배포
DMusicPlayer
웹앱 음악 플레이어

글쓰기는 인생의 동반자.

표현합니다.
삶의 철학부터 잡다한 이야기까지.

...
...
...
글이 없습니다.

정보보안도 빠질 수 없지.

취미입니다.
가끔 심심하면 CTF 나갑니다.

2020
제 6회 정보보안경진대회 개인전 장려상
pbctf 2020
DamCTF 2020
TastelessCTF 2020
DarkCTF 2020
2021
제 1회 주니어 해킹방어대회(K-CTF Jr.) 국가보안기술연구소장상(2등)
제 7회 정보보안경진대회 개인전 장려상
제 7회 정보보안경진대회 단체전 협의회원장상(5등)
Metasploit community CTF 2021
UMDCTF 2021
GrabCON CTF 2021
2022
The Hacking Championship Junior 2022 본선 장려상
The Hacking Championship Junior 2022 예선
Christmas CTF 2022

알고리즘은 필연적인 운명.

컴퓨터 문제 해결능력을 향상시키기 위해 꾸준하게 문제를 풀고 있습니다.

기술스택은 최소한으로.

문제해결을 위한 최적의 기술을 공부합니다.
그떄그때 공식문서 보면서 배워나갑니다.

메인 기술
NodeJS는 상상을 현실로 만들 수 있을만큼 강력한 백엔드 프레임워크 입니다.
JS를 메인 스택으로 사용중인 저에게는 오로지 JS만으로도 백앤드, 프론트엔드를 함께 구성할 수 있다는 점에서 시간을 절약해 주었습니다.
동시에 확장성 있는 기능 구성은 소프트웨어를 만드는데에 있어 굉장한 자유도를 주었습니다.
이를 구성으로 만든 소프트웨어는 다음과 같습니다.

메인 기술
가장 자주 사용하는 RDBMS입니다.
대체로 게시판 CRUD 개발이나, 회원가입, 안정적인 소프트웨어를 구성할떄에 사용합니다.

메인 기술
도커는 소프트웨어를 배포할때 사용합니다.
개발환경과 배포환경의 차이로 인해 생기는 의존성 문제를 해결하기 위해 도입했습니다.
또는 간단한 클라우드 서비스를 제공하거나 로컬에서 실행하기에는 설정할게 많은 프로그램을 동작할때에도 사용합니다.

서비스 목적이 아닌 적은 데이터 크기의 개인 용도로 사용할 프로젝트이라면
굳이 RDBMS보다는 경량화된 데이터베이스를 활용하는게 효율적입니다.

API 서비스를 만들때 사용합니다.
아니면 딥러닝 프로젝트 진행시 API를 불러와야 하는 상황이 생길때 사용합니다.

실시간 통신이 필요한 서비스를 개발할때 사용합니다.
보통 JWT 인증기술과 찰떡궁합이라 애용하는 라이브러리 입니다.

서버 배포할때 사용합니다.
let encrypt와 호환성이 좋고 devent-deploy 프로젝트에 쓰이는 역방향 프록시도 효과적으로 제공합니다.
동시에 편합니다.

JWT
씁니다.
안쓸 수가 없어요.

OTP
2차 인증이 필요할때 씁니다.

OauthServer & Oauth2
OauthServer는 V2의 통합 로그인 기능을 제공할때 쓰였습니다.

Github 메인 기술

Lightsail or AWS EC2

Prometheus Grafana

Nginx ReverseProxy

Lets encrypt

Web Components 메인 기술

Bootstrap5 메인 기술

Handlebars 메인 기술

Webpack 메인 기술

ThreeJS

WebRTC and PeerJS

Electron

React Native

Sass

SPA

Redis Bigdata Processing

Adobe Illustrator for Logo Design

Adobe AE

Design System (dds.devent.kr)