Skip to content

syys1028/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

80 Commits
ย 
ย 

Repository files navigation

portfolio

๐Ÿ’ก [ Protfolio Project 000 ] ์†Œํ”„ํŠธ์›จ์–ด ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๐ŸŒฑ ๋ฐ•์„œ์—ฐ์˜ ํฌํŠธํด๋ฆฌ์˜ค ์ž…๋‹ˆ๋‹ค!

๐Ÿ“Œ Intro

์•ˆ๋…•ํ•˜์„ธ์š”. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋ฅผ ๊ฟˆ๊พธ๋Š” ๋ฐ•์„œ์—ฐ์ž…๋‹ˆ๋‹ค.

๐Ÿ“Œ Project

๐Ÿ”– JAVA + Spring (Web)

  • ๊ฐœ์š”: ํ•˜๋Š˜ ์‚ฌ์ง„, ์œ„์‹œ๋ฆฌ์ŠคํŠธ, ์Œ์•… ๊ณต์œ , ์งง์€ ํ•œ์ค„ ๊ธฐ๋ก ๋“ฑ ์ผ์ƒ์˜ ์†Œ์†Œํ•œ ํ–‰๋ณต์„ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ๊ณต์œ ํ•˜๊ณ , ๊ฐ์ • ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ๊ณต๊ฐํ•˜๋Š” ๊ฐ์„ฑ ๊ธฐ๋ฐ˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ, ๋งˆ์ดํŽ˜์ด์ง€, ์ข‹์•„์š”, ๋Œ“๊ธ€, ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ, ํƒœ๊ทธ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ๊นŒ์ง€ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 2025.02 ~ ์ง„ํ–‰ ์ค‘

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ: Java / Spring Boot / Spring Data JPA / QueryDSL / Spring Security / JWT / MariaDB / AWS S3 / Gradle / IntelliJ

  • ๊ฐœ์š” : ๊ธฐ์กด Node.js + Express๋กœ ๊ตฌํ˜„ํ•œ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์žฅ๋ฉด ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์„ Spring Boot ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆฌํŒฉํ† ๋งํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์˜์ƒ์—์„œ ์ž๋ง‰, ์Œ์„ฑ, ์žฅ์†Œ ์ •๋ณด๋ฅผ ๋ถ„์„ํ•ด ํŠน์ • ์žฅ๋ฉด์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์œผ๋กœ, ๊ธฐ์กด Node.js + Express ๊ธฐ๋ฐ˜ ์„œ๋ฒ„๋ฅผ Spring Boot๋กœ ์ „ํ™˜ํ•ด ํšŒ์›๋ณ„ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์™€ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : ์ง„ํ–‰ ์˜ˆ์ •

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : Java / Spring Boot / Spring Security / JWT / MySQL / Gradle / IntelliJ

  • ๊ฐœ์š” : ์ธํ”„๋Ÿฐ ์›Œ๋ฐ์—… ํด๋Ÿฝ ์Šคํ„ฐ๋”” 4๊ธฐ ๋ฐฑ์—”๋“œ ๊ณผ์ •์—์„œ ์ง„ํ–‰๋œ ํด๋ฆฐ ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ง‘์ค‘ ํ•™์Šต ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๊ฐ•์˜์™€ ๋ฏธ์…˜์„ ํ†ตํ•ด ์ฝ๊ธฐ ์ข‹์€ ์ฝ”๋“œ์˜ ๊ตฌ์กฐ์™€ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋ฒ•, ํ…Œ์ŠคํŠธ, TDD ๋“ฑ์„ ์‹ค์Šตํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2025.05.26 ~ 2025.06.27

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : Java / JUnit5 / Mockito / Gradle / IntelliJ / Git

  • ๊ฐœ์š” : ๊ธฐ์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€๋„ ๋ ˆ์ด์–ด๋กœ ์ž๋™ ๋ฐœํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฑ์—”๋“œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ๋ชจ๋“ˆ์„ ๋‹ด๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค. Spring Scheduler๋กœ ๊ธฐ์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ , Python ๊ธฐ๋ฐ˜ GeoTIFF ์ƒ์„ฑ ๋ชจ๋“ˆ๊ณผ GeoServer ImageMosaic์„ ์—ฐ๋™ํ•˜์—ฌ ์‹œ๊ณ„์—ด ๊ธฐ์ƒ ๋ž˜์Šคํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™ ์ƒ์„ฑยท๊ฐฑ์‹ ํ•˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2025.10.01 ~ 2025.12.12

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : Java / Spring Boot / Scheduler / PostgreSQL(PostGIS) / Python / GeoTIFF / GeoServer(ImageMosaic) / Conda

๐Ÿ”– Python + Node.js + Express

  • ๊ฐœ์š” : OTT์™€ VOD ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์žฅ๋ฉด์„ ์‰ฝ๊ฒŒ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋‹ค์‹œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•œ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์˜์ƒ์—์„œ ์ž๋ง‰, ์Œ์„ฑ, ์žฅ๋ฉด์„ ๋ถ„์„ํ•˜์—ฌ ํ…์ŠคํŠธ๋กœ ์ถ”์ถœํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ํ‚ค์›Œ๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ์˜์ƒ๊ณผ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์ œ๊ณตํ•ด ํ•ด๋‹น ์žฅ๋ฉด์„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ๋‹ค์–‘ํ•œ ๊ฒ€์ƒ‰ ์กฐ๊ฑด(์žฅ์†Œ, ์ธ๋ฌผ, ์ž๋ง‰ ๋“ฑ)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์˜์ƒ์„ ํšจ์œจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2024.08.23 ~ 2024.08.25, (update 2024.09)

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ :

    • ์žฅ๋ฉด ๋ถ„์„ : Python / Jupyter Notebook, Visual Studio Code / MySQL / OpenCV, PaddleOCR, Whisper, Place365, YOLOv8, Google Cloud API (Speech-to-Text, Translate)

    • ์›น ํŽ˜์ด์ง€ : HTML, CSS, JavaScript / Visual Studio Code / Node.js, Express, PHP

๐Ÿ”– JAVA (Android)

  • ๊ฐœ์š”: ์„ผ์„œ ์ธ์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๋„ค๋ชจ ์•ˆ์— ๊ณต์„ ๋„ฃ์–ด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€๋Š” ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ๊ฐ ๋ ˆ๋ฒจ์—์„œ ๊ณต๊ณผ ๋„ค๋ชจ์˜ ํฌ๊ธฐ, ์†๋„๊ฐ€ ๋ณ€ํ™”ํ•˜๋ฉฐ, ํ•˜๋“œ ๋ชจ๋“œ์—์„œ๋Š” ์‚ฌ๋ผ์ง€๋Š” ๊ณต๊ณผ ๋„ค๋ชจ ๋“ฑ์˜ ์š”์†Œ๋กœ ๋‚œ์ด๋„๊ฐ€ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 2023.09.18 ~ 2023.09.27

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ: Java / Android Studio / SensorManager, Canvas, MediaPlayer, CountDownTimer

  • ๊ฐœ์š” : ์‚ฌ์šฉ์ž์˜ ์œ„์น˜๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ๊ตฌ๊ธ€๋งต์„ ํ†ตํ•ด ์ด๋™ ๊ฒฝ๋กœ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ์œ„์น˜ ๊ธฐ๋ก ์•ฑ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋‚ ์งœ๋ณ„ ์ด๋™ ๊ธฐ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์›น ํ˜ธ์ŠคํŒ…์„ ์ด์šฉํ•ด ์œ„์น˜ ๋ฐ์ดํ„ฐ๋ฅผ MariaDB์— ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์œ„์น˜ ์ถ”์ ๊ณผ ๊ฒฝ๋กœ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ๋„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2023.10.30 ~ 2023.12.10

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : Java / Android Studio / SQLite / iwinv ์›น ํ˜ธ์ŠคํŒ…, MariaDB, phpMyAdmin / PHP / Google Maps API / Geocoder

  • ๊ฐœ์š” : ์ฃผํ–‰ ์ค‘ ๋„๋กœ์˜ ์œ„ํ—˜ ์š”์†Œ(๊ณต์‚ฌํ˜„์žฅ, ์žฅ์• ๋ฌผ, ๋‚™์„, ํฌํŠธํ™€, ๋ธ”๋ž™์•„์ด์Šค ๋“ฑ)๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฒฝ๊ณ ํ•˜๋Š” ๋‚ด๋น„๊ฒŒ์ด์…˜ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ Jetson์„ ์‚ฌ์šฉํ•˜์—ฌ ์นด๋ฉ”๋ผ๋กœ ์ดฌ์˜๋œ ๋„๋กœ์˜ ์œ„ํ—˜ ์š”์†Œ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๊ณ , ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง€๋„์˜ ํ•ด๋‹น ์œ„์น˜์— ์œ„ํ—˜ ์š”์†Œ๋ฅผ ํ‘œ์‹œํ•˜๋ฉฐ, ์œ„ํ—˜ ์š”์†Œ์— ์ ‘๊ทผํ•  ๊ฒฝ์šฐ ์Œ์„ฑ์œผ๋กœ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2023.08.25 ~ 2023.08.27

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : Java / Android Studio / MariaDB, phpMyAdmin / Kakao Map API / Text-to-Speech (TTS)

๐Ÿ”– Python

  • ๊ฐœ์š” : RSA ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๊ณ , ์ž…๋ ฅํ•œ ํ…์ŠคํŠธ ๋ฉ”์‹œ์ง€๋ฅผ ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2021.10.15 ~ 2021.10.30, (update 2024.09)

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : Python / PyCharm / RSA ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ๊ฐœ์š”: ์‚ฌ์šฉ์ž ์ •๋ณด(์„ฑ๋ณ„, ์—ฐ๋ น๋Œ€, ๊ด€์‹ฌ ์ƒํ’ˆ)์™€ ๊ตฌ๋งคํ•œ ์ƒํ’ˆ ์ด๋ฏธ์ง€๋ฅผ ๋ถ„์„ํ•˜์—ฌ ๋งž์ถคํ˜• ๊ด‘๊ณ ๋ฅผ ์ถ”์ฒœํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. CNN์„ ์ด์šฉํ•œ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๋ชจ๋ธ์„ ํ†ตํ•ด ๊ตฌ๋งคํ•œ ์ƒํ’ˆ์„ ๋ถ„๋ฅ˜ํ•˜๊ณ , ์ž…๋ ฅํ•œ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•œ ๊ด‘๊ณ ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 2022.06.08 ~ 2022.06.22, (update 2024.09)

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ: Python / Spyder (anaconda3) / TensorFlow, Keras, OpenCV, CNN

๐Ÿ”– C, C++

  • ๊ฐœ์š” : ์ˆ ์— ์ทจํ•œ ์‚ฌ๋žŒ์ด ์ง‘์œผ๋กœ ๊ฐ€๋Š” ์—ฌ์ •์„ ์ž๋™ ๋ฐ ์ˆ˜๋™ ์ด๋™ ๋ชจ๋“œ๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ์ž๋™ ์ด๋™ ๋ชจ๋“œ์™€ ์ˆ˜๋™ ์ด๋™ ๋ชจ๋“œ๋ฅผ ํ†ตํ•ด ์ด๋™ํ•˜๋ฉฐ, ์ˆ ์ง‘์—์„œ ์‹œ์ž‘ํ•ด ๊ฒฝ์ฐฐ๊ณผ ์ €๊ฒฉ์ˆ˜ ๋“ฑ์˜ ๋ฐฉํ•ด๋ฅผ ํ”ผํ•ด ์•ˆ์ „ํ•˜๊ฒŒ ์ง‘์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2022.11.16 ~ 2022.12.01

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : C / Visual Studio 2019

  • ๊ฐœ์š” : ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ด์šฉํ•˜์—ฌ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ์ ‘์†ํ•˜์—ฌ ๋„์„œ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํšŒ์› ๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ๋„์„œ ์ •๋ณด ์กฐํšŒ, ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2022.11.09 ~ 2022.12.15, (update 2024.09)

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : C / Ubuntu Linux (Oracle VM VirtualBox) / ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (TCP/IP), ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์‹ฑ (fork ํ•จ์ˆ˜)

  • ๊ฐœ์š” : ๋ถ€์šธ ํ•จ์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํ€ธ-๋งฅํด๋Ÿฌ์Šคํ‚ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•œ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. \n ์‚ฌ์šฉ์ž๊ฐ€ ์ตœ์†Œํ•ญ์„ ์ž…๋ ฅํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ์ด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ๊ฐ„์†Œํ™”๋œ ๋…ผ๋ฆฌ์‹์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2023.05.26 ~ 2023.06.09

  • ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ : C++ / Visual Studio 2019 / ํ€ธ-๋งฅํด๋Ÿฌ์Šคํ‚ค ์•Œ๊ณ ๋ฆฌ์ฆ˜

About

๐Ÿ’ก [ Protfolio Project 000 ] ์†Œํ”„ํŠธ์›จ์–ด ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๐ŸŒฑ ๋ฐ•์„œ์—ฐ์˜ ํฌํŠธํด๋ฆฌ์˜ค ์ž…๋‹ˆ๋‹ค!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors