개발자 황상원 입니다

Summary

안녕하세요. Web BackEnd 개발자를 꿈꾸고 있는 황상원입니다. 저는 올해 27살이며, 상상하는 것을 만들 수 있다는 것에 매력을 느껴 Hardcore Coding Style에 중독되어 버린 젊은 청춘입니다. 린 스타트업 (Lean Startup), 린 사고방식 (Lean Thinking), 애자일 (Agile) 방법론, 페어 프로그래밍 (Pair Programming)등, 개발자를 창조적으로 괴롭히는 혁신적인 방식사랑합니다.

JAVA/Spring 기반의 기술 스택에 관심이 많아 주로 학습하고 있으며, 대규모 트래픽에도 무리 없이 작동하는 서비스 설계에 관심이 많습니다. 테스트코드 작성을 지향하고 객체지향적 설계를 지키면서 코드를 작성하려고 노력하고 있습니다. Travis CI, AWS CodeDeploy와 같은 툴을 사용한 배포 자동화를 좋아하며, 현재 Nginx를 이용한 무중단 배포에도 관심이 많습니다.

팀원간의 커뮤니케이션을 중요하게 생각합니다. 적극적인 커뮤니케이션으로 서비스를 개발, 운영하면서 발생하는 여러 문제를 해결할 수 있다고 생각합니다. 더 좋은 개발자가 되기 위해 노력하고 더 나은 서비스를 만들기 위해 끊임없이 학습하고 있습니다.

Project

프로젝트의 시작과 끝을 중요시 합니다. 한번 시작한 프로젝트는 반드시 마무리 하려고 노력합니다.
프로젝트 소개 개발 참여도 추가 정보
트레이너 매칭 서비스
원하는 트레이너를 검색해 매칭할 수 있는 C2C 웹 서비스 입니다.
Done Java SpringBoot JPA SpringSecurity Thymeleaf HTML5 and CSS3 Bootstrap 5 MariaDB AWS
(3M/M)
100%
풀스택 개발
ToDoList
JavaScript를 이용한 간단한 토이프로젝트로 웹 클라이언트의 local storage를 사용해 개발했습니다.
반응형 웹페이지 구현을 목표로 프로젝트를 진행했습니다.
Done HTML5 and CSS3 javascript
(0.5M/M)
100%
풀스택 단독 개발
KaKao-clone
카카오톡 화면을 웹 상을 구현해본 토이 프로젝트입니다. HTML, CSS를 이용해 카카오톡 화면을 웹 상에 구현하였습니다.
특히 CSS의 FLEX 속성을 이용해 각 요소들을 원하는 위치에 배치하는 것을 중점으로 개발했습니다.
Done HTML5 and CSS3
( 0.5 M/M)
100%
프론트엔드 단독 개발
javascript기반의 웹 그림판
javascript를 이용해 웹 상에서 동작하는 그림판을 개발했습니다.
Done JavaScript HTML5 and CSS3
(0.25M/M)
100%
프론트엔드 개발
GUI 패킷 캡쳐 프로그램
wireshark와 같은 패킷캡쳐 프로그램을 c++을 기반으로 개발했습니다.
#packet #network #c++ #GUI #패킷
Done C++ MFC Socket
(1M/M)
100%
패킷 파싱, 매핑기능 개발
프로젝트들은 최근 개발한 순으로 정렬되어 있습니다

Stacks

만들고자 하는 목표에 대해 필요한 기술들을 빠르게 습득하고 구현하려고 노력합니다. 스스로가 가능한 역량을 점차 늘려 나가고자 합니다.
기술 구분 로고 활용 수준 평가
Java Java Logo JAVA로 SPRING, SPRING BOOT등 웹 개발 프레임워크를 구축할 수 있으며, THYMELEAF와 같은 TEMPLATE ENGINE을 VIEW 형태로 제공하여 구축할 수 있습니다.
Spring Java Logo RESTFUL 구조로 api를 설계하고 개발할 수 있으며, oracle 또는 mysql등과 연동하여 기본적인 CRUD기능을 구현할 수 있습니다. 또한 Spring-security를 이용한 세션 정보를 이용해 사용자 인증을 구현할 수 있습니다.
AWS EC2 Spring Logo 개발하고 있는 대부분의 웹 서비스들은 AWS EC2 환경에서 배포를 진행하고 있습니다.
MySQL MySQL Logo SQL 쿼리를 MySQL 쉘에서 익숙하게 사용할 수 있으며. OneToOne, OneToMany, ManyToMany를 사용하여 데이터 모델링을 할 수 있습니다.
Github AWS EC2 Logo Git과 GitHub를 이용해 버전 관리와 협업을 지향합니다. 아직은 branch/merge등과 같은 기능에 익숙하지 않습니다. 때문에 git, github를 능숙하게 사용하기 위해 노력하고 있습니다.
AWS S3 AWS S3 Logo 이미지, 파일 등을 AWS에서 제공하는 AWS S3 라이브러리를 연동하여 사용하고 있습니다
파일을 업로드하고 퍼블릭 주소를 반환받아 문자열 형태로 데이터베이스에 보관하여 사용하고 있습니다
객관화하기 어려운 관계로, 제가 이해하고 구현할 수 있는 수준을 작성했습니다.

Front End

Mustache를 가장 많이 사용해 왔으며 가장 자신 있는 언어입니다. 요즘은 스프링 부트를 기반으로 한 Thymeleaf 템플릿 엔진에 관심이 많습니다.

Back end

주로Java를 가장 많이 사용하여 Back end를 구축하며 Spring, Spring Boot등의 프레임워크를 활용하고 있습니다. 요즘은Spring 5, Spring Boot 2를 공부하고 있습니다.

Data base

MySQL을 가장 좋아하며 JPA를 활용하고 있습니다. 최근에는 Mybatis를 공부하는 중입니다.

Utilities

Git, GitHub 등 사용하고 있습니다. 더 많이 알수록 효율은 더 높아진다고 믿습니다.

Document

가장 중요한 자산은 태도라고 생각합니다. 문제를 대하는 태도, 개발을 대하는 태도, 팀원을 대하는 태도가 오랜 시간과 결합하면 엄청난 능력이 된다고 믿습니다. 그동안 노력해온 다양한 문서를 아래에서 보실 수 있습니다.

Contact

여기까지 읽어 주셔서 고맙습니다.
더 성실하게, 항상 최선을 다하겠습니다.

Hwang Sang Won

Java BackEnd Developer
“Talk is cheap. show me the code.”

ⓒ 2021. Kije’s LAB All Rights Reserved Kije’s RESUME . Creative Commons License