JOB ๐ซ | I'm NOT seeking employment, YET. ๐ |
---|---|
STUDY โ | (๐ฐ๐ท) Looking for foreign members to study with Koreans. |
ํ์ ๋น์ ์ ๊ด์ฐฐํ๊ณ , ํจ๊ป ๋์ ๋ฐฉํฅ์ ์ฐพ์ ๊ฐ๊ธฐ ์ํด ๐
๐ |
ํ์์๊ฒ ์ด์ ์ ๊ฐ์ํ๊ธฐ๋ณด๋ค, ์ด์ ์ ์ฌ์ด ์ฃผ๋ ์ฌ๋์ด ๋์ด ์ฃผ๊ณ ์ถ์ต๋๋ค! |
- ํ๊ตญ์ด ๋ฐ ์ผ๋ณธ์ด(ๆฅๆฌ่ช)๋ก ์ํตํฉ๋๋ค!
Communicate in Korean ๐ฐ๐ท and Japanese ๐ฏ๐ต - ์ปค๋ฎค๋ํฐ์์ ๋ฉํ ๋ง์ผ๋ก ์ฌ๋ฅ์ ๊ธฐ๋ถํ๊ณ ์์ต๋๋ค!
Contributing to communities by offering mentorship - ๋งค๋ ์๊ณ ๋ค์ ํ ์ ์ ๋จ์ ๊ฐ๋ฐ์์
๋๋ค...^^ (๋ฃ์ ๋ฌธ๊ตฌ ์ถ์ฒ๋ฐ์๋๋ค...^^)
Manner makes developer ๐
๐ง๐ปโ๐ป ๋งค์ถ 100์ต+ ํํ
ํฌ ์คํํธ์
์ ์ด๊ธฐ ์์คํ
์ ๋ฐ ๊ตฌ์ถ์ ๋ฆฌ๋ํ ๊ฒฝํ์ด ์์ต๋๋ค.
๐ง๐ปโ๐ป ์ปค๋จธ์ค ์คํํธ์
(์ด์ปค๋จธ์ค ํ๋ซํผ)์ ์ด๊ธฐ ์์คํ
์ ๋ฐ ๊ตฌ์ถ์ ๋ฆฌ๋ํ ๊ฒฝํ์ด ์์ต๋๋ค.
๐ง๐ปโ๐ป 20๋
์ด์ ์
๋ ฅ์ด ์๋ ์ฝํ
์ธ ๊ธฐ์
์ ์ฐจ๊ธฐ SSO ์์คํ
์ด๊ธฐ ์ค๊ณ๋ฅผ ๋ด๋นํ๊ณ , ์ํคํ
์ฒ ๋ฆฌ์์น, ๋ก๊ทธยทํต๊ณ ๋ฆฌ์์น ๋ฑ์ ํ์ต๋๋ค.
์ข์ ์ผ์ ๋ณด์ด๋ ๊ณณ์์ ํจ๊ป ๋๋๋ฉด, ์ ํ ์ํฅ๋ ฅ์ ๋๋ฆฌ ํผ๋จ๋ฆด ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค!
โค๏ธ |
์ด๋ก์ฐ์ฐ ์ด๋ฆฐ์ด์ฌ๋จ ์ ๊ธฐํ์ - since 2017 Monthly Sponsorship for Green Umbrella Children's Foundation |
์คํด๋ฅผ ๋๊ณ ์ ์ ๋ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๋ ์ด๋ณด ๋ธ๋ก๊ฑฐ์ ๋๋ค. ๐ฑ
Common Mistakes in Authentication
- JWT ์ธ์ฆ์์ ์คํดํ๋ ๊ฒ๋ค
โนWhat Do You Misunderstand about The JWT Authentication?โบ
Long Read โณ 10 min+ - ์ด๋ฉ์ผ ์ธ์ฆ์์ ์คํดํ๋ ๊ฒ๋ค
โนMail Services DO NOT Guarantee Secure Transmissions.โบ
์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌํ๊ธฐ
- 2024 NIST ๋น๋ฐ๋ฒํธ ๊ฐ์ด๋๋ผ์ธ
โน2024 NIST Password Guidelinesโบ - ๋ฌด์ง๋ง์ง ์ง์ฐ๋๋ ๋น๋ฐ๋ฒํธ ํ์คํ ๋ฆฌ์ ์ฌ์ฌ์ฉ ๋ฐฉ์ง, ๊ฐ๋ณ๊ณ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ๊ฐ์ ํ๊ธฐ
โนSevere Delays in Password History & Reuse Prevention: Achieving a Lightweight, Fast, and Secure Solutionโบ
Long Read โณ 10 min+, still writing - ๋น๋ฐ๋ฒํธ ๋จ๋ฐฉํฅ ์ํธํ: ์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๋๊ตฌ๋ ๋น์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณผ ์ ์๋ค๋ฉด - ๊ฐ๋ณ์ํธ์ ๋ฐ๋ณตํด์ฑ, ํํผ๋ง ๋ฑ
โนOne-Way Password Encryption: If Anyone Building Their Own Site Can See Your Passwordโบ
Long Read โณ 10 min+
Software Architecture
- ํฅ์ฌ๊ณ ๋ ์ํคํ
์ฒ ์๋์์ค
โนHexagonal Architecture Synopsisโบ
Organizer | Backend Developer |
์๋ก์ ๋ฉํ ยท๋ฉํฐ๊ฐ ๋์ด ์ฃผ๋ ์คํฐ๋๋ฅผ ๊ธฐํํ์ฌ ์ด์ํ๊ณ ์์ต๋๋ค!
ํด๊ฒฐ์ค์ฌ์ ์ธ 60%์ ํ์ ์์ 40%์ ์ ์ ์ง๋ง์ 21๋ช ์ด ํจ๊ปํ๋
๋กฑํ ์ฌ์ด๋ ํ๋ก์ ํธ์ ๋๋ค.
๐ญ Blog = Web + Log, ๊ทธ ๋ค์ ์ธ๋
์ผ์์ ์กฐ๊ฐ ๋ชจ์๊ณผ ์ ๋ฌธ์ ์ธ ์ ๋ณด ๊ณต์ ๊น์ง. ๐ค ํ์ง๋ง ์ ๋ฌ๋ ฅ ์๋ ๊ธ์ ์ฐ๋ ๊ฒ์ ์ด๋ ค์ด ์ผ์ธ๋ฐ์. ์ฐ๋ฆฌ "Nettee"๋ ๋๊ตฌ๋ ๋ ์ฝ๊ณ ์ ํํ๊ฒ ์ ๋ณด๋ฅผ ์ ๋ฌํ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ์๊ฐํ์ต๋๋ค! |
โ๏ธ ์ฝ๊ฒ ์์ํ๋ ์ข์ ์ต๊ด
๊พธ์คํ ๊ธ์ฐ๊ธฐ๋ ์ฌ์ด ๊ธ์ฐ๊ธฐ์์ ์์๋ฉ๋๋ค."์ค๋๋ ๋ง์ ์ฌ๋๋ค์ด ๊ธ์ฐ๊ธฐ๋ฅผ ๊ฒฐ์ฌํ์ง๋ง, ๋ง์ ๋ง์นจํ๋ฅผ ์ฐ๊ธฐ๋ ์ ์ ํฌ๊ธฐํ๊ณ ๋ง๋๋ค." "๋ต๋ตํ ์ค๊ธ์ ์ด์ ๊ทธ๋ง! ๊ธ์ฐ๊ธฐ๋ ์ฌ์์ผ ํฉ๋๋ค." |
Nettee๋ ์ด๋ฐ ๋ถ๋ค์ ์ํด ์ฑํ ํ UI๋ฅผ ํฌํจํด, ์ฝ๊ณ ์์ฐ์ค๋ฌ์ด ๊ธ์ฐ๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค! |
Nettee๊ฐ ๋ง๋๋ ๋ธ๋ก๊ทธ์์, ๋งํ์ UI๋ฅผ ํตํด ๊ธฐ์กด์ ์ค๊ธ ํ์์์ ๋ฒ์ด๋ ์๋ฐฉํฅ ์ํตํ ๊ธ์ฐ๊ธฐ๋ฅผ ๊ฒฝํํ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ, ๋ ์งง์ ์๊ฐ์ ์๋๊ฐ ์๋ ๊ธ์ ์์ฑํ ์ ์์ต๋๋ค! |
See: https://nettee.notion.site/introduction
โ ๋น ๋ฅด๊ณ ์์ ํ Draft ์ค๊ณํ๊ธฐ โ ์์ฑ์๊ฐ ์ฐธ์ฌํ๋ ์ด๋ฏธ์ง ์ต์ ํ โ ํ์ธต ํ์ธต ๋จ๋จํ ์ธ์ฆ โ ํ๋ก ํธ์๋์ ํ์ ํ๋ ๋น ๋ฅธ ์ ๋ฐ์ดํธ, ๋น ๋ฅธ ์กฐํ โ ์ง์ ๊ฐ๋ฅํ ํ์ ์ ์งํฅํ๊ธฐ โ ์ค๋ ฅ์ฐจ๊ฐ ์๋๋ผ๋ ์๋ก ํํ๊ธฐ๋ณด๋ค ๋ถ์กฑํ ๋ถ๋ถ์ ์ฑ์ ์ค ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๊ณ ์ถ์ต๋๋ค!
+ ํ์ : ์๋ฏธ ์๋ ๊นํ๋ธ ํ์ ๊ตฌ์กฐ ๋ง๋ค๊ธฐ
โน๏ธ ย ย ์ง๊ธ์ ์ด์ ๋ด์์ ๋
ผ์์ ์ง๋ฌธ์ ์์ฑํ๊ณ ์์ด์. ย ย ย ย ย ย ย ย Discussions ํญ์ ๋ค์ ๋จ๊ณ ๋ ํฌ์งํฐ๋ฆฌ(๋ฉํฐ๋ชจ๋)์์ ๋์ ์ ๋ ผ์ํฉ๋๋ค! |
- LABELS:ํ ๋์ ๋ณด์ด๋ ๊นํ๋ธ ๋ ํฌ์งํฐ๋ฆฌ Labels ๋ชฉ๋ก ๊ณ ์ํ๊ธฐ
- PULL REQUEST: ํ์๋ค๊ณผ PR ๋ฐ ์ฝ๋๋ฆฌ๋ทฐ ์ ์๊ธฐ: Driving Adapter ๋ฐ ๊ด๋ จ ํ ์คํธ ์ฝ๋ PR ์ฌ๋ก
- DISCUSSION ISSUE: ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ์์ Domain์ Status์ JPA Entity์ Status๋ฅผ ์๋ก ๋๋์ด์ ๊ด๋ฆฌํ๋ ๊ฒ ์ข์๊น์?
- TROUBLE SHOOTING: JPA ํ ์คํธ์์ ์๊ฐ ์ปฌ๋ผ์ ์ ๋ฐ๋ ์ด์: ๋จ๊ณ์ ์ธ ํด๊ฒฐ์ฑ ์ ์
- TROUBLE SHOOTING: JPA + Kotest์์ ์ํ๋ ํ ์คํธ์๋ง ์ ์ฉํ ์ ์๋๋ก ๊ฒฉ๋ฆฌํ ๊ณตํต ์ค์ ๊ด๋ฆฌ
+ ๐ ๋ฐฑ์๋: ํ์ ์ผ๋ก ๋ง๋ค์ด ๊ฐ๋ ์๋ฏธ ์๋ ์ํคํ ์ฒ
๋ฐฑ์๋ ํ์ ์ธ ๋จ๊ณ์ ๋ ํฌ์งํฐ๋ฆฌ๋ฅผ ๊ธฐ์กด ๋ฉค๋ฒ ๋ฐ ๋ฏธ๋์ ๋ฉค๋ฒ์๊ฒ ์๊ฐํฉ๋๋ค.
|
It makes sence to me! ๐ค
๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ฐฐ๊ฒฝ์ง์์ ์ฐจ์ด๋ฅผ ์ขํ๊ณ ๋จ๊ณ์ ์ผ๋ก ์ ์ํ ์ ์๋ ๋ ํฌ์งํฐ๋ฆฌ๋ฅผ ์ค๋นํ๊ณ ์์ต๋๋ค.
-
Layered Architecture (Simple CRUD)
- ๊ธฐ๋ณธ CRUD ์ ์์ด๋ฉด์๋, ์์ธ๋ก ํ์ ์์๊ฒ๋ ๋ฏ์ค์ง ๋ชจ๋ฅด๋ ๋ช ๊ฐ์ง ์์ ๋ฐฉ์์ ์ด์ ์ ๋ก๋๋ค.
- ์ด ๋จ๊ณ์์๋ ๋ณต์กํ ์ค๊ณ๋ ๋ณต์กํ ์ฝ๋์ ๋ง์ ๋ถ๋ถ์ ์๋ตํ๊ณ , ์ค๋ก์ง ๊ตฌ์กฐ ์ดํด๋ฅผ ๋๋ ๋ฐ ์ง์คํฉ๋๋ค.
-
Hexagonal Architecture (Team works)
- ๊ฐ ๊ณ์ธต์ ์ญํ ์ ๋ํ ์ดํด์ ์คํด! ๊ทธ์ค ํต์ฌ์ ์ธ ๋ถ๋ถ์ ๊ณต์ ํ๋ฉฐ ์๋ก์ ์๊ฐ์ ์ง๋จํฉ๋๋ค.
-
Multimodule Project with Hexagonal Architecture (Team works)
- ๋ณธ๊ฒฉ์ ์ธ ํ์ ์ฝ๋ ์คํ์ผ์ ๋ด์ ๋ด๋ ํ๋ก์ ํธ์ ๋๋ค! ๊ณผ์ฐ ์ด์ ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ์ ์ํ์ ์ ์งํ ๊น์? ๐
+ ๐ ๋ฐฑ์๋: ํ์ธต ํ์ธต ๋จ๋จํ ์ธ์ฆ
- โ
JWT ์คํด ์ ๊ฑฐ
๋น์ ์ด ์๊ณ ์๋ JWT, OAuth! ์ ๋ง ์คํด๋ ์๋ ๊ฑธ๊น์?
์ทจ์ฝ์ฑ์ ์ง๋จํ๋ฉฐ, ์์ ์ฑ์ ๊ฐํํฉ๋๋ค. - โ
์ง์ฐ๋๋ ๋น๋ฐ๋ฒํธ ์ฌ์ฌ์ฉ ๋ฐฉ์ง ๊ฐ์
๋ฌด์ง๋ง์ง ์ง์ฐ๋๋ ๋น๋ฐ๋ฒํธ ํ์คํ ๋ฆฌ ๊ด๋ฆฌ์ ๋น๋ฐ๋ฒํธ ์ฌ์ฌ์ฉ ๋ฐฉ์ง!
๊ฐ๋ณ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ์ ํด ๋ด ๋๋ค. - โ
์ต์ ํ๋ ๋น๋ฐ๋ฒํธ ์ ์ฑ
์ฌ์ฉ์๋ค์ ๋น๋ฐ๋ฒํธ ์์ฑ ์ต๊ด์ ๋ฐ์ํด์ ์ํธ์ ์์ ์ฑ์ ์ถ๊ตฌํฉ๋๋ค! - โ
์ด๋ฉ์ผ ์ธ์ฆ์ ์คํด ์ ๊ฑฐ
SMS๋ ์ด๋ฉ์ผ๋ก OTP๋ฅผ ์ ๋ฌํ ๋, ๊ฒฝ์ ํ๋ ๋ชจ๋ ์๋น์ค์ ๋ชจ๋ ํต์ ๊ตฌ๊ฐ์ ์ ๋ขฐํ ์ ์์๊น์?
์ค๊ฐ ํต์ ๊ตฌ๊ฐ์ ์ ๋ขฐํ์ง ์์๋, ์ฌ์ฉ์๋ ์ ๋ขฐํ ์ ์๋๋ก ์ค๊ณ๋ฅผ ๋ณด๊ฐํฉ๋๋ค. - โ
๋
ผ์ ๊ฐ๋ฅํ ๋ฐฐ๊ฒฝ์ง์ ๊ณต์
๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ๋ ผ์๊ฐ ๊ฐ๋ฅํ๋๋ก ๋ฐฐ๊ฒฝ ์ง์์ ๊ณต์ ํ๊ณ , ๋ชจ๋์ ๋ฆฌ์์นํ๊ณ ๋ ผ์ํ๋ฉฐ ํํํ ํด ๋ด ๋๋ค!
๊ธฐ์ญ๋ท์ฝค(github.com) ํ๋กํ์ ๊ณต์ฌ ์ค์ ๋๋ค...^^