Profile

Intro

2010년 부터 웹 개발자라는 직업을 갖고 있습니다.

Server, Database, Back-end, Front-end 구분 없이 웹개발에 필요한 모든 것을 고민하고, 연구하며 스스로를 발전 시켜 나가고 있습니다.

많은 기술을 알고, 사용할 수 있는 것 보다 서비스를 만드는것 자체를 즐기려 합니다.

간결함과 가독성을 원칙으로 코딩합니다.

인적사항

이름
박윤철
생년월일
1983년 10월 29일

학력사항

02.02 ~ 10.03

경영정보학, 한국나사렛대학교

99.02 ~ 02.03

서울대신고등학교

병역사항

03.03.21 ~ 15.04.25

대한민국 육군, 제3보병사단 전차대대, 편성보급

경력사항

Skills

SERVER

Server Management

Architect

DATABASE

SQL

Modeling

Stored routines

Backup & Recovery

LANGUAGES

JAVA

PHP

JavaScript

C#

BACK-END

Java-Spring

PHP-Codeigniter

Node.js

RESTful API

Authorization

FRONT-END

HTML

CSS

Responsive Web

ETC

UNITY

Experience

서버

AWS (Amazon Web Service), KT ucloud, 한화IDC

2014년 부터 주로 AWS의 EC2, RDS, S3를 사용하여 서버를 구성하였습니다.

EC2 인스턴스 구성과 설정 가능합니다.

RDS가 아닌 EC2환경에서의 DB구성 경험도 있습니다.

Security Group 설정 및 Snapshot, 백업관리, HA구성 경험이 있습니다.

KT ucloud 와 한화IDC등 자체 서버환경을 사용한 구성 경험이 있습니다.

OS

LINUX (CentOS), Ubuntu, Windows

CentOS를 주로 사용합니다.

Ubuntu와 Windows를 사용한 경험이 있습니다.

기초적인 유저 및 그룹 생성관리/ 디렉토리 권한 관리가 가능합니다.

reference 문서를 참고 하여 crontab과 Shell script를 활용하여 log파일 관리와 같은 파일 처리 경험이 있습니다.

WEB SERVER

Apache, Nginx, WebToB, Node.js

Apache를 주로 사용하였으나 최근 Nginx로 변경하여 사용 중입니다.

Node.js를 사용한 경험도 있습니다.

AJP-connecter를 사용한 TOMCAT과의 연동 구성 경험이 있습니다.

httpd.conf 또는 apache.conf 파일을 활용한 virtual host 구성 및 log관리 등의 기본적인 설정이 가능합니다.

WAS SERVER

Tomcat, JEUS

Tomcat을 주로 사용합니다.

Tomcat5부터 Tomcat8 까지 구성 경험있습니다.

Tomcat manager를 통한 배포 환경 및 Jekins를 사용한 CI구성 경험이 있습니다.

MariaDB

MariaDB, Mysql

MariaDB 와 Mysql를 주로 사용합니다.

DB간 Migration 경험이 있습니다.

Procedure, Function, Trigger 등 Database의 기능들을 실 사용 해 본 경험이 있습니다.

Geometry Type 과 polygon, polyline 등 자료와 기타 위치관련 function을 사용한 Spatial character를 실무에 적용한 경험이 있습니다.

MyISAM과 InnoDB등 Storage Engine을 구별하여 사용합니다.

Mysqldump를 사용한 Backup & Recovery 경험이 있습니다.

ORACLE

Oracle

3년이상 Oracle을 사용한 경험이 있습니다.

Procedure, Function, PL/SQL, Trigger 등 Database의 기능들을 실 사용 해 본 경험이 있습니다.

DB Links를 통하여 다중 DB를 사용한 경험이 있습니다.

.dmp 파일을 통한 Backup & Recovery 경험이 있습니다.

SQL Server

SQL Server

SQL Server를 사용한 경험이 있습니다.

기본 문법 외에 Database 기능들을 reference 참고 하여 개발이 가능합니다.

Java Framework

Spring boot, Spring 3, Dev-on

Spring boot를 주로 사용합니다.

DB mapper는 Mybatis를 주로 사용하고, JPA는 현재 공부 중입니다.

Spring-security, Spring-oAuth2 를 사용하여 Database로 Token을 관리하는 방식의 oAuth2.0 구현 경험이 있습니다.

Build tool 은 Maven에서 최근 Gradle로 전환 하였습니다.

@RestController annotation을 사용한 RESTful API 개발 경험이 있습니다.

PHP Framework

Codeigniter

Codeigniter를 사용합니다.

Codeigniter와 RestController library를 사용하여 RESTful API 구현 경험이 있습니다.

Node.JS Framework

Express

Express를 사용합니다.

다른 언어에 비해 실무 사용경험이 적지만 최근에 Node.JS와 Express에 관심이 생겨서 프로젝트에 학습중에 있습니다.

Reference 참고 하여 개발이 가능합니다.

Authorization - oAuth 2.0

oAuth 2.0

Spring-oauth2 를 사용하여 oAuth 2.0 인증 방식을 사용한 REST API 개발 경험이 있습니다.

Database를 storage로 사용하는 방식을 사용하였습니다.

Authorization - JWT

JWT

아직 실무에 적용한 프로젝트는 없으나 최근 관심을 가지고 JWT 방식을 사용한 oAuth를개인 프로젝트를 진행하며 학습 중입니다.

Front-end

HTML, CSS, Javascript

HTML과 CSS로 이루어진 웹페이지 개발이 가능합니다.

미디어 쿼리를 사용하여 반응형 웹 개발이 가능합니다.

기본 Javascript문법과 jQuery의 셀렉터와 Ajax 를 활용한 동적 구성 개발이 가능합니다.

jQuery Plugins 분석 및 수정이 가능하고, 공통 모듈을 jQuery Plugin으로 구현한 경험이 있습니다.

Responsive Web

Bootstrap

Bootstrap을 기본으로 사용합니다.

미디어 쿼리를 사용하여 추가적인 스타일 적용이 가능합니다.

User-Agent를 사용하여 서버를 분리한 형태로의 프로젝트 진행 경험도 있습니다.

Single Page Application - SPA

React

실무에 사용한 경험이 없습니다.

현제 개인프로젝트로 학습중에 있습니다.

버전관리

GIT, SVN

Subversion 위주로 계속 사용 해 왔지만 최근 GIT로 전환하였습니다.

아직 익숙하지 않지만 기본적인 기능은 사용이 가능합니다.

게임 프로그래밍

Unity

C# Script를 사용한 Unity 게임을 공부 중에 있습니다.

현재까지 출시된 게임은 없습니다.

Timeline