Profile ──

📧 [email protected]
👩💻 Github
📗 Tistory
저의 Tistory의 페이지 이름은 소소하게 꾸준히 하는 것이 중요하다고 생각해 소소하게 매일이라고 지었습니다.
개발과 관련한 모든 기록들을 남겨 언제든지 꺼내서 볼 수 있는 저의 조그마한 저장소이며 다른 사람과도 지식을 공유할 수 있는 장소입니다.
😊 싱가포르에서 일하면서 세계 각지에서 온 다양한 사람들과 소통하고, 공감하고, 만나는 것이 즐거웠습니다.
😟 하지만 시간이 지날수록 비슷한 일을 하는 것에 한계를 느꼈고, 그것을 뚫기 위해서 관련 자격증을 취득하거나, 관광 관련 대학 진학을 일과 병행하면서 했습니다. 새로운 것을 습득하는 것이 좋았지만, 이러한 일반적인 것만으로는 저의 갈증을 해소할 수는 없었습니다.
😄 조금 더 젊을 때, 지금 하는 일과 완전히 다르며 열정적으로 임할 수 있고, 자기 계발을 하면 할수록 저에게 도움이 되는 일을 하고 싶었습니다. 그렇게 프로그래밍을 접하게 되었고, 교육을 듣고, 새로운 것을 배우고, 서비스를 만드는 것이 재밌었습니다.
📌 그 무렵, 저에겐 개발한 서비스를 사용하는 사용자, 같이 개발하는 팀원들 모두에게 행복을 줄 수 있는 개발자가 되고 싶다는 소망이 생겼습니다.
📌 또한 서버와 클라이언트, DB와의 상호작용을 하는 것에 매력을 느끼고 여러 분야를 한꺼번에 아우를 수 있는 백엔드의 매력에 빠졌습니다. 작성된 로직을 효율적으로 만들고, 그것을 구현할 때의 행복감을 느껴 백엔드 개발자가 되기로 했습니다.
🙂 저는 목표를 세우면 이루기 위해 부단히 노력하는 편입니다. 이제는 목표가 생겼기 때문에 꾸준히 기술에 대해 공부를 하면서, 하드 스킬과 소프트 스킬을 모두 갖춘 행복을 전도하는 개발자가 될 것입니다!
Skills ──
(1) Novice |
해당 능력/지식이 무엇인지 알고는 있지만, 관련 업무 수행 경험이 충분치 않고 도움이 필요한 수준 |
(2) Developing |
능숙하지는 않지만 기본적인 업무 수행 가능한 수준, 관련 경험이 있지만 때때로 도움이 필요할 수 있음 |
(3) Proficient |
관련 지식과 경험이 풍부해 능숙하게 업무 수행이 가능함, 도움은 필요 없는 수준 |
Backend&DB&Server
JAVA (2)
- 자바 기본과 기초 문법에 대해 공부하고, 자바를 통한 알고리즘 및 자료구조 지식 습득
- 기본적인 클래스와 메서드, 객체의 적절한 활용, 객체 지향 프로그래밍에 대한 이해
Node.js (2)
- Node의 기본 개념 습득 및 서버 구축 가능
- 모듈을 활용해 원하는 기능 구현 가능
- javascript의 기본 문법을 활용한 로직 구현
MySQL (2)
- SQL에 대한 기본 개념 이해 및 DBMS 설계에 대한 지식 습득
- CRUD 쿼리문 작성 및 DB 모델링 설계(workbench 이용)
- Sequelize(ORM)이나 MyBatis를 활용한 쿼리문 작성 가능
Docker (1)
- Docker의 기본 개념 습득 및 주요 명령어 이해
- docker compose로 node와 react 프로젝트 배포
Spring (2)
- Spring의 기초 개념, 특징과 아키텍처에 대한 지식 습득 및 활용
- JAVA와 HTML, CSS, JS를 활용해 웹 서비스 구축 가능
Express.js (2)
- Express의 기초 개념 습득
- Node.js와 연동해 웹 서비스 구축 가능
- RESTful API 설계 및 구현
AWS(EC2) (1)
- 리눅스 우분투 운영체제에서 배포 가능
- nginx, apache같은 웹서버를 이용한 프로젝트 배포 가능
WebSocket (2)
- WebSocket의 기본 개념 습득 및 주요 명령어 이해
- Socket.io를 통해 기본적 채팅 구현
etc stacks
HTML5, CSS3, Javascript (3)
- 기초적인 프론트엔드 구성요소 이해 및 기본적인 문법 사용 가능
- JAVA 환경에서는 JSP를 활용, Node 환경에서는 ejs를 활용 화면 구성 가능
- bootstrap 등 css 라이브러리 활용 가능
Ajax, Axios, Fetch (3)
- 클라이언트와 서버 간의 데이터를 주고 받기 위한 비동기 HTTP 통신에 대한 이해
React.js (2)
- 기본적인 React 기초 개념 습득 및 SPA, 함수형 컴포넌트에 대한 이해
- 적절한 React hook(useState, useEffect 등)의 활용
jQuery (3)
- jQuery의 기초 개념 습득 및 적절한 메서드를 사용해 원하는 이벤트 구현
Git (3)
- Git 명령어를 활용한 소스 코드 관리 가능, 프로젝트 관리 및 협업 경험
- 작업 계층 구조(작업 내용, 스테이징, 로컬, 리모트)의 이해
Notion, Slack (3)
Programming Experience ──
<aside>
👩🏻💻 SeSAC(청년취업사관학교) 풀스택 웹 융합 개발자 양성 과정 (2022.10.25 - 2023.04.25)
</aside>
- Backend
- Server
- Frontend
- etc
<aside>
👩🏻💻 멀티캠퍼스 JAVA기반 지능형 웹 풀스택 과정 (2021.12.20 - 2022.06.09)
</aside>