채용공고 올리기

오빛나리님을 응원해보세요!

이직/구직 중이에요
분석적
직관적
커뮤니케이션
긍정적
적응력

미리보기

직업
신입 백엔드 개발자
이름
오빛나리
간단소개
상상력과 논리적 사고를 결합하여 문제를 해결하고, 소통을 통해 협업하는 백엔드 개발자

기술 스택

기술 스택
Java
JavaScript
React
Spring
Spring Boot
Spring Security
SQL
jQuery
HTML/CSS
AWS

경력

회사명
프리랜서 작가
직책 • 부서
작가 • 프리랜서 작가
근무 기간 (근무 형태)
2017.07. - 재직 중
(7년 8개월 | 프리랜서)
담당 업무

(공저) 에세이 출간, 독립문예지/잡지/신문 등 다양한 매체에 칼럼, 에세이 등 기고

에세이, 칼럼 등을 집필, 특정한 주제에 대한 집담회나 북토크, 글쓰기 강의 등 다양한 말하기/글쓰기 업무 수행

프로젝트

프로젝트명
자취생 커뮤니티 <혼;인>
소속/기관명
하이미디어 아카데미 자바 웹개발자 교육 과정
프로젝트 기간
2024.08. - 2024.09.
(2개월)
프로젝트 설명


프로젝트 개요

지역 기반 정보 공유, 동네 맛집 조회 및 등록, 중고 거래 등 다양한 기능을 제공하는 통합 커뮤니티 플랫폼을 설계 및 개발했습니다.

목표 이용층

자취하는 2030 청년층

사용 기술

  • 백엔드: Spring Boot, Spring Security, Java 17, JPA, MySQL

  • 프론트엔드: React, JavaScript, CSS3, Axios, Redux, Recoil

  • API: Kakao Map API

  • 데이터베이스: MySQL

  • 실시간 통신: WebSocket, STOMP

  • 이미지 처리: AWS S3

  • 배포: AWS EC2

  • 보안: JWT 인증 및 권한 관리

주요 기능

  • 커뮤니티 게시판: 게시물 및 댓글 CRUD, 인기 게시글 정렬

  • 맛집 정보 공유: GPS 기반 맛집 검색 및 리뷰 저장

  • 취업 정보/청년 정책: 최신 정보 제공, 관리자 페이지에서 업데이트 관리

  • 중고거래 게시판: AWS S3 이용한 다중 이미지 업로드, WebSocket 이용한 실시간 1:1 채팅

성과

  • RESTful API 설계로 확장성 강화

  • WebSocket 기반 실시간 채팅 최적화

  • JWT 인증 보안 적용

  • AWS 기반 클라우드 배포

역할 및 주요 업무

  • 팀장으로서 프로젝트 총괄 및 일정 관리

  • Spring Security 기반 로그인 및 권한 관리 구현

  • 다중 이미지 업로드 및 사진 업로드 포함한 실시간 1:1 채팅 기능 개발

  • 관리자 페이지 및 중고거래/소식지 게시판 구현


프로젝트명
중고폰 직거래 웹 플랫폼 <폰테일>
소속/기관명
하이미디어 아카데미 자바 웹개발자 교육 과정
프로젝트 기간
2024.05. - 2024.06.
(2개월)
프로젝트 설명


프로젝트 개요

중고 휴대폰 직거래 웹 플랫폼을 설계 및 개발하여 상품 게시판, 1:1 채팅, 신고 기능 및 회원 관리 시스템을 구축했습니다.

목표 이용층

중고폰을 직거래를 통해 구매하거나 판매하려는 사용자

사용 기술

  • 백엔드: Spring Boot, Java 17, JPA

  • 프론트엔드: HTML5, CSS3

  • 데이터베이스: MySQL

  • 실시간 통신: WebSocket, STOMP

  • 서버: Apache Tomcat

주요 기능

  • 상품 게시판: CRUD 기능, 상품 정보 저장 및 관리

  • 1:1 채팅: WebSocket을 통한 실시간 채팅, 채팅 기록 저장

  • 신고 기능: 관리자 페이지에서 부적절한 게시물 및 회원 신고 처리

  • 회원 관리: OAuth 2.0 소셜 로그인 및 회원 정보 관리

성과

  • 데이터 관리 최적화: JPA와 Hibernate로 사용자 및 거래 데이터 관리

  • 실시간 소통 강화: WebSocket을 통한 원활한 사용자 간 거래 및 소통 지원

역할 및 주요 업무

  • 팀장으로서 프로젝트 기획 및 일정 관리

  • 로그인 및 회원 관리 시스템 개발, 회원 상태 관리

  • 반응형 웹 구현 및 다양한 기기 지원


스토리텔링 시연

[웹사이트 운용 시연: 사용자 경험을 중심으로 한 발표]

이 프로젝트는 사용자 경험을 중심으로 한 중고 휴대폰 거래 플랫폼을 시연했습니다. 사용자는 중고 핸드폰 구매를 위해 로컬 회원가입/로그인 또는 OAuth 2.0를 활용한 소셜 회원가입/로그인을 한 후, WebSocket과 STOMP를 활용한 실시간 1:1 채팅을 통해 판매자와 소통하며 거래를 진행했습니다. 거래 중 문제가 발생하면, 신고 기능을 통해 부적절한 사용자를 신고할 수 있습니다.

관리자는 신고 내역을 실시간으로 확인하고, 블랙리스트 등록, 회원 차단, 게시물 삭제 등의 조치를 신속히 처리할 수 있습니다. 신고된 사용자는 이후 거래 제한을 받으며, 관리자는 효율적으로 문제를 해결할 수 있도록 설계되었습니다.

이 시연은 실시간 채팅신고 후 사용자 관리라는 주요 기능을 통해, 사용자에게 안전한 거래 환경을 제공하는 데 중점을 두었으며, 사용자와 관리자의 상호작용을 매끄럽게 연결하는 경험을 강조했습니다.


포트폴리오

타입
URL
깃허브
link
깃허브 프로필
노션
link
노션 포트폴리오
URL 링크
link
프로젝트 1 <혼;인> 구글 슬라이드
깃허브
link
프로젝트 1 <혼;인> 깃허브 링크
URL 링크
link
프로젝트 2 <폰테일> 구글 슬라이드
깃허브
link
프로젝트 2 <폰테일> 깃허브 링크
타입
첨부파일

자기소개

자기소개

[영수증 애호가]

자바 웹개발자 교육 과정을 통해 코딩을 배우면서 영수증에 대한 호기심과 탐구심이 생겼습니다. 이전에는 단순한 종이로 보였던 영수증이 이제는 각종 데이터 처리와 알고리즘의 결과물로 보입니다. 예를 들어, 주문 번호와 고객 번호를 생성하는 오토 인크리먼트, 상품의 수량과 가격을 계산하는 로직, 세금과 총합을 출력하는 방식까지, 영수증 한 장에는 복잡한 코딩 작업이 숨어 있습니다. 이제는 영수증을 볼 때마다 그 과정이 어떻게 구현되었을지 상상하며 즐거움을 느끼고, 이는 실용적이면서도 기술적인 문제 해결의 기쁨을 일상에서 발견하게 해줍니다.

[도전과 해결의 기쁨]

저는 어려운 문제를 해결할 때 큰 기쁨을 느낍니다. 최종 프로젝트에서 Spring Security와 WebSocket 기능을 주도한 것도 이 도전 정신 덕분입니다. 보안과 실시간 통신이라는 복잡한 문제를 해결하며 코드의 흐름을 분석하고 최적화하는 과정은 마치 퍼즐을 푸는 것 같았습니다.

Spring Security를 통해 로그인 및 권한 관리 문제를 해결하면서 보안 시스템의 중요성을 실감했고, WebSocket을 활용해 실시간 1:1 채팅을 구축하며 사용자 경험을 즉각적으로 개선하는 성취감을 느꼈습니다. '내가 사용자라면 어느 상황에 보안이 필요할까', '내가 사용자라면 1:1 채팅에서 기대하는 부분이 뭘까'에 대한 고민 과정도 흥미로운 탐험이었습니다. 그 고민의 결과로서 ID/PW 찾기 기능과 이미지 전송 가능한 1:1 채팅방 기능을 구현했습니다.

[나리님이 팀장이어서 다행이었어요!]
저는 항상 팀 프로젝트에서 팀장을 맡아 팀원들과 원활한 소통을 통해 협업을 이끌어냈습니다. 비록 개발 경험이 많지는 않았지만, 강한 책임감과 의지를 바탕으로 팀원들의 신뢰를 얻었고, 코드 리뷰, 프로젝트 회고, 규약 논의 등에서 효율적인 협업을 주도할 수 있었습니다. 작가로서 다양한 사람들과 협력하며 소통의 중요성을 체감한 경험은 개발 프로젝트에서도 큰 도움이 되었고, 팀원들이 편안하게 의견을 공유하며 함께 성장할 수 있는 환경을 조성했습니다.
노션을 활용해 프로젝트 일정을 체계적으로 관리하고, 매 프로젝트마다 회고를 통해 도출된 피드백을 다음 프로젝트에 반영했습니다. 예를 들어, API 설계의 확장성 문제를 인식한 후, 이후 프로젝트에서는 이를 개선한 RESTful API 설계를 도입한 경험이 있습니다. 이러한 과정을 통해 팀원들과의 소통과 협업을 더욱 효과적으로 이끌어내며 리더십을 발휘했습니다. 그 결과, 팀원들은 저에게 "나리님이 팀장이어서 다행이었다"는 피드백을 주었고, 이는 저에게 큰 동기부여가 되었습니다.

[JAVA에서 살아남기]

저는 자바 웹개발자 교육 과정을 듣기 전까지 웹 개발과는 무관한 비전공자였습니다. 새로운 기술 세계에 발을 들이는 것이 다소 두렵기도 했습니다. 그러나 수업을 듣기 시작하면서 제가 오랫동안 해왔던 글쓰기와 개발이 여러 면에서 유사하다는 것을 발견했습니다. 논리적 인과관계 추정과 결론 도출, 명료하고 깔끔한 코드 작성의 매력, 사용자 입장을 고려한 기능 설계 등에서 그러한 점을 느꼈습니다. 교육 초반에는 미지의 세계를 탐험하는 방랑자 같았지만, 점차 코딩의 매력을 느끼고 업으로 삼을 수 있다는 확신이 들었습니다. 제 일상에 아무런 연관관계가 없다고 생각했던 영수증이 이제는 제게 하나의 작품처럼 보이듯이요. 이제는 뛰어난 선배님들로부터 빠르고 효율적으로 기술을 습득하여, 이를 기반으로 빠르게 성장해 팀에 실질적인 성과를 기여하는 개발자가 되고자 합니다.

교육

소속/기관
하이미디어 아카데미
종류 | 전공명/전공계열
사설 교육 | [실무프로젝트] 자바 웹개발자 교육 과정
재학 기간 (재학 상태)
2024.03. - 2024.09. (졸업)
소속/기관
명지대학교
종류 | 전공명/전공계열
대학교(학사) | 문예창작학과
재학 기간 (재학 상태)
2012.03. - 2018.08. (졸업)
댓글