Note: ๊ฐ ์น์ ์์ ์์ค์ ์ฃผ๋ ฅ ๊ธฐ์ , ์๋ซ์ค์ ๋ณด์กฐ ๊ธฐ์ ์ ๋๋ค.
๐ค K-POP Goods & Event
[K-POP ํฌ๋ค์ ์ํ ๊ตฟ์ฆ ๋ฐ ์ด๋ฒคํธ ํตํฉ ํ๋ซํผ์ ๋๋ค. ํฌ๋ค์ด ๊ตฟ์ฆ ์ ์์์ ์ด๋ฒคํธ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ฐพ๊ณ , ๊ณต์ ํ๋ฉฐ ์ํตํ ์ ์์ต๋๋ค.]
- ๊ธฐ์ ์คํ:
AWS
,EC2
,Swagger
,Spring Security
,JWT
,MySQL
,Redis
- ์ฃผ์ ์ญํ :
- Spring Security์ JWT๋ฅผ ํตํ ๋ณด์ ๋ฐ ๊ถํ ๊ด๋ฆฌ
- EC2 ๊ธฐ๋ฐ ์ด๋ฏธ์ง ๋ค์ค ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ก๊ทธ์ธ, ํ์๊ฐ์ , ๋ง์ดํ์ด์ง ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ํ์ ๋๊ตฌ: Git, Confluence, ERDCloud, Discord๋ฅผ ํ์ฉํ์ฌ ํจ๊ณผ์ ์ธ ํ์ํฌ ๊ตฌํ
๐ค JWT_OAuth_Login
[Spring Security์ OAuth2๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ๋ก๊ทธ์ธ ๋ฐ JWT ์ธ์ฆ์ ๊ตฌํํ ํ๋ก์ ํธ์ ๋๋ค. Redis๋ฅผ ํ์ฉํด ํ ํฐ ๊ด๋ฆฌ๋ฅผ ์ต์ ํํ์ต๋๋ค.]
ํ๋ก์ ํธ์ ๊ฐ์์ ๊ธฐ์ ์คํ ์ ํ์ ์ด์ , ์ฝ๋์ ํ๋ฆ ๋ฑ ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ์ธ & ํ์๊ฐ์ ํ๋ก์ ํธ ์๋ฆฌ์ฆ์ ๊ธฐ์ฌํด ๋์์ต๋๋ค.
- ๊ธฐ์ ์คํ:
Spring-Boot
,Spring-Security
,JWT
,OAuth2
,Jasypt
,Javamailsender
,Redis
,MySQL
- ๊ธฐ๋ฅ:
- ์ฌ์ฉ์ ํ์ ๊ฐ์
- ๋ก๊ทธ์ธ/๋ก๊ทธ์์
- ์ด๋ฉ์ผ ์ธ์ฆ
- OAuth2 ์์ ๋ก๊ทธ์ธ
- ์ฌ์ฉ์ ์ ๋ณด ์์ ๋ฐ ์กฐํ
๐ถ Paws & Names
[๋ด์์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๋ฐ๋ ค๋๋ฌผ ์ด๋ฆ ์ถ์ฒ ๋ฐ ์ธ๊ธฐ ๋ญํน ์ ๊ณต ์๋น์ค์ ๋๋ค. Python์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฒ๋ฆฌํ๊ณ , SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํด ๊ฐ๋จํ๋ฉด์๋ ํจ์จ์ ์ธ ์ด๋ฆ ์ถ์ฒ ์๋น์ค๋ฅผ ๊ตฌ์ถํ์์ต๋๋ค.]
ํ๋ก์ ํธ์ ๋๊ธฐ, ๊ธฐ์ ์ ๋์ , ๊ณผ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ [Paws & Names] ํ๋ก์ ํธ ์๊ฐ์ ๊ธฐ์ฌํด ๋์์ต๋๋ค.
- ๊ธฐ์ ์คํ:
Spring-Boot
,Python
SQLite
,JPA
,Fly.IO
,Docker
- ๊ธฐ๋ฅ:
- ๋ฐ๋ ค๋๋ฌผ ์ด๋ฆ ์ธ๊ธฐ ๋ญํน ์กฐํ
- ์ฑ๋ณ์ ๋ฐ๋ฅธ ํํฐ๋ง
- ๋๋ค ๋ฐ๋ ค๋๋ฌผ ์ด๋ฆ ์์ฑ
- ์ฌ์ดํธ ๋งํฌ: https://paws-and-names.fly.dev/
๐ฆ Safe Account Checker
[์ค๊ณ ๊ฑฐ๋ ์ ์์ ์ ๊ธ ๊ณ์ข๋ฅผ ํ๋ณํ๋ ์๋น์ค์ ๋๋ค. ๊ธ์ต๊ฐ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ํด๋น ๊ณ์ข๊ฐ ์์ ํ์ง ๊ฒ์ฆํฉ๋๋ค.]
ํ๋ก์ ํธ์ ๊ณผ์ ๊ณผ ํ๊ธฐ์ ๋ํด์๋ [Toy Project] ์์ ์ ๊ธ ๊ณ์ข ํ๋ณ ์ฌ์ดํธ ๋ฐฐํฌ ๋ฐ ๊ฐ๋ฐ ํ๊ธฐ โ ์ ๊ธฐ์ฌํด ๋์์ต๋๋ค.
- ๊ธฐ์ ์คํ:
Java
,Thymeleaf
,Fly.IO
- ๊ธฐ๋ฅ:
- ๊ณ์ข ๋ฒํธ ์ ๋ ฅ ๋ฐ ํ๋ณ
- ์ฌ์ดํธ ๋งํฌ: https://safe-account.fly.dev/
- Email: chanmi125@naver.com
- Blog: Velog