Portfolio
[소통은 최고의 문제 해결 방법이자 예방 방법]
이름 : 안준홍
e-mail : junhong625@gmail.com
phone : 010-9972-3173
github : github.com/junhong625
blog : junhong625.github.io
📝 SKILLS
| 🔴 | 업무에 활용이 가능해요 👍🏻 |
| 🟡 | 사용할 수 있어요 🙌🏻 |
| 🟢 | 경험해봤어요 🖐🏻 |
Language
Python
- 2번의 프로젝트 진행 경험
- Crawling 경험 다수
- Algorithm 풀이 시 사용
- Tensorflow를 활용한 CNN 학습 진행 경험
JAVA
- 3번의 프로젝트 진행 경험
Framework
Spring Boot
- 3번의 프로젝트에서 메인 서버 개발에 사용
Django
- 영화 추천 웹사이트 서버 개발에 사용
Flask
- 점심 메뉴 데이터 수집 자동 크롤링 서버 개발에 사용
Fast API
- Docker SDK를 통한 container 관리를 위한 API 서버 개발에 사용
DB
MySQL
- 다수의 프로젝트에서 메인 DB로 사용
- SQLD 자격증 보유
AWS S3
- 이미지를 관리하기 위한 클라우드 스토리지로 사용
Redis
- JWT accessToken의 블랙리스트 처리에 사용
- 캔버스 접속 여부, 실행 중인 캐버스 수 등 캔버스 관리에 사용
- AOF 방식으로 데이터 백업을 통한 데이터 영속성 구현
SQLite3
- Django 사용 시 기본 DB로 사용
Infra
Git
- CI와 형상 관리에 사용
Docker
- Jenkins와 함께 CI/CD 구축에 사용
- 팀에 부여해 줄 IDE(컨테이너)를 배포하는데 사용
Jenkins
- Docker와 함께 CI/CD 구축에 사용
ETC
Notion
- 스크럼 회의, 프로젝트와 관련한 정보들을 기록하는데 사용
JIRA
- 이슈와 Task를 관리하고 번다운 차트 를 통한 일정관리에 사용
AWS EC2
- 4번의 프로젝트 서버로 사용
🏆 Awards
| 수상 일자 | 대회명 | 수상 | 주최 |
|---|---|---|---|
| 2023.06.16 | SSAFY 수료증 | 우수 교육생 (상위 30% 이내) | 삼성 청년 SW 아카데미 |
| 2023.05.25 | SSAFY 자율 프로젝트 | 프로젝트 우수상 | 삼성 청년 SW 아카데미 |
| 2023.01.30 | SSAFY 레이스 [WINTER] | 결선맵 - 3위 베이직맵 - 2위 스피드맵 - 1위 | 삼성 청년 SW 아카데미 |
🧾 Certificate
| 취득 일자 | 자격명 | 주최 기업 | 자격증 번호 |
|---|---|---|---|
| 2022.07.01 | 정보처리기능사 | 한국산업인력공단 | 22402012122F |
| 2022.06.24 | SQLD | 한국데이터산업진흥원 | SQLD-045003553 |
| 2020.11.06 | 워드프로세서 | 대한상공회의소 자격평가사업단 | 20-I9-017489 |
| 2018.07.18 | 생활스포츠지도사(축구) 2급 | 국민체육진흥공단 | 400992 |
🎓 Education
| 기간 | 교육 과정 | 상태 |
|---|---|---|
2022.07 - 2023.06 | 삼성 SW 청년 아카데미 SSAFY 교육 | 수료 |
2021.07 - 2022.01 | 강남 비트교육센터 빅데이터 & AI 과정 | 수료 |
2015.03 - 2021.08 | 세종대학교 체육학과 | 졸업 |
👩💻 Project Summary
⌨️ Cigma
2023.04.13 ~ 2023.05.19
Cigma는 여러 사람들과 함께 코드를 공유하고 동시에 편집하는 서비스로 동시 코드 편집 협업 툴입니다.
Java, Spring Boot, Spring Security, JPA, JWT, REST API, MySQL, AWS S3, Redis, Docker, Docker SDK, Jenkins, Git
- JWT와 Spring Security로 사용자 인증 처리
- Docker와 Jenkins로 CI/CD 구축
- Docker SDK와 Redis로 컨테이너 생성 및 삭제
👨👩👧👦 FinedUI
2023.02.27 ~ 2023.04.07
FinedUI는 Image Recognition 모델을 이용한 사진 인식 기술을 기반으로 실종된 소중한 가족을 찾는 서비스 입니다.
Java, Spring Boot, JPA, REST API, MySQL, AWS S3, Git, Kakao API
- JPA로 코드를 간략화 하고 RESTful 방식으로 사전(실종) 등록, 이미지 검색 API 설계 및 구현
- AWS S3를 활용해 클라우드 환경에서 이미지 관리
📱 SSAVERY TIME
2023.01.10 ~ 2023.02.16
SSAVERY TIME은 SSAFY 교육생들이 SSAFY에서 교육을 받는 중에 느끼는 불폄한을 해소시켜주고자 만든 App으로 알림과 자동화 기능이 메인인 서비스입니다.
Java, Spring Boot, JPA, REST API, Flask, ApsScheduler, MySQL, Git
- JPA로 코드를 간략화 하고 RESTful 방식으로 점심 메뉴, 시간표, 공지 사항의 API 설계 및 구현
- Flask로 서버를 구성하고 ApsScheduler를 이용해 점심 메뉴 데이터 수집 자동화
🎬 NPM
2022.11.16 ~ 2022.11.24
NPM은 사용자 맞춤형 영화 추천 웹사이트로 사용자가 남긴 일지를 작성하고 일지에 남긴 영화의 평점을 통해 사용자의 취향을 파악하고 이를 통해 취향에 맞춘 영화를 추천해주는 서비스입니다.
Python, Django, Vue.js, Vue Router, Vuex, REST API, TMDB API, SQLite, Git
- REST API 방식으로 영화 일지 CRUD 설계 및 구현
- 사용자의 영화 후기에 따른 영화 추천 알고리즘 구현
- 영화 검색 기능 및 페이지 구현
- carousel을 활용한 영화 추천 페이지 구현
- 영화 카테고리, 필터(인기도, 별점) 에 따른 정렬 페이지 구현
💪 A-FIT
2021.11.02 ~ 2022.01.05
A FIT은 언택트 시대에 사용자들이 인공지능을 활용해 비대면으로 자세 교정을 받고 안전하게 운동할 수 있도록 도와주는 애플리케이션입니다.
Python, AWS EC2, Tensorflow, MediaPipe, Numpy, OpenCV, Pands, Keras, Matplotlib, scikit-learn, slack
- Tensorflow로 학습을 진행해 운동 자세(Stand, Squat, Plank) 판별 AI 모델 생성
- AI가 판별한 자세에 따라 MediaPipe를 통해 구해진 좌표값 데이터를 Numpy를 이용해 각도를 계산해 자세 평가 알고리즘 구현