About me
비즈니스·프로그래밍·정보디자인을 배우는 정보융합학과와 컴퓨터소프트웨어학부 복수전공을 하였습니다. 디자인과 프로그래밍 사이에서 원활히 소통하며 더 나은 해답을 찾아낼 수 있을 것이라 생각합니다.
효율적인 협업을 위한 컨벤션에 관심이 많습니다. 어떻게 기록하는게 좋은 것인지 항상 고민합니다. 지친 업무 중 즐거움을 주는 기록과 글쓰기를 지향합니다. 현재의 감정을 잊지 않기 위한 기록을 좋아합니다.
아름다운 페이지를 만드는 프론트엔드 개발을 조금 더 좋아하지만, 효율적으로 데이터 처리를 하는 백엔드에도 관심이 많습니다. 규격화된 모듈화를 좋아합니다. 쪼개서 코드를 관리하려는 습관을 들이려고 합니다.
Stack Skills
Language
Java
- 재학생 시절 초수강 때 기말고사로 19점을 맞고 C+을 받았습니다. 엄청난 충격을 받고 프로그래밍 공부는 펜으로 하는게 아니라는 걸 깨달았습니다! 재수강으로 A를 받고, 지금은 코딩테스트도 자바로 하고 있습니다.
- 람다식은 아직 익숙하지 않아 사용해보려고 노력하고 있습니다.
HTML
- 어떻게 페이지를 설계하면 좋을지 고민합니다. (div 지옥에 빠지곤 합니다..)
- 잘 안 풀리면 종이에 그리면서 구성을 그려봅니다.
CSS
- 어떻게 클래스명을 짓고 모듈화를 해야할지가 최대 고민입니다.
- 과거 Sass를 조금 다뤄봤으나 다시 공부할 예정입니다.
Java Script
- 기본적인 Vanilla JS를 다룰 수 있습니다.
- JQuery 라이브러리를 사용하여 프로젝트를 진행한 적 있습니다.
React
- 함수형 컴포넌트로 페이지를 만들 수 있습니다.
- react-router-dom, styled-components 라이브러리를 사용할 수 있습니다.
Spring
- Spring 프레임워크를 이용하여 Bach-end를 구성한 팀 프로젝트를 진행한 적 있습니다.
- 기본적인 Annotation과 MVC 패턴을 이해하고 있습니다.
- lombok, mybatis, log4j 등의 라이브러리를 사용한 적 있습니다.
JSP/Servlet
- JSP/Servlet MVC2 모델을 활용해본 적 있습니다.
- JSP에서 사용하는 JSTL, EL을 사용할 수 있습니다.
Oracle
- SQLDeveloper 프로그램을 사용하여 쿼리, 뷰, PL/SQL을 만들 수 있습니다.
- 데이터베이스 자격증으로 SQLD, DAsP를 보유하고 있습니다.
Git / GitHub
- 여전히 어렵지만 익숙해지기 위해 공부 자료 백업 및 프로젝트 branch 생성/PR을 해보는 중입니다.
- GUI 프로그램으로 Github desktop을 종종 사용합니다.
- 프로젝트를 위해 Github Oraganization을 생성하여 팀원들에게 제공한 적 있습니다.
- Commit 및 Branch 컨벤션 지정, Issue 등록 독려, Project란 사용 등을 통해 원활히 협업을 이끌었습니다.
Program
Prefer
Intermediate
Beginner
Programming
VSCode
eclipse
SQL developer
eXERD
IntelliJ
Design
Figma
Adobe XD
Adobe Illustrator
Third Party
Notion
StarUML
Github Desktop
Slack
Insomnia
Project
Programming Project
Data analysis Project
Design&기획 Project