"Kelog" :: VELOG CLONE CODING
λ°°ν¬ μ¬μ΄νΈ
2022.08.20 ~
FE[ReactJS] : κΉμ£Όν, λμ μ§ / BE[Spring] : λ
Έμ°μ΄, κΉν, μ‘°μμ
Infinite Scroll
Login/SignUp
Post CRUD
Post Likes
Comment CRUD
Image Upload
Image Resizing
Dark&Light Modes
Shared Url
CloundFront & S3 λ°°ν¬
paging
JWT-Token
Git-Action
POST CRUD
COMMENT CRUD
LIKE
XSS Filter
ExceptionHandler
Spring Data JPA
browser-image-compression
ν¨ν€μ§ μ¬μ©ν μ΄λ―Έμ§ μ©λ μμΆ
2021λ
8μ ν¨ν€μ§κ° λμ¨ μ΄νλ‘ (μ½ μ£Ό 48,000ν) 2022λ
8μ νμ¬(μ½ μ£Ό 75,000ν) : μ¬μ©λ κ³μμ μΈ μ¦κ°
μλ°μ€ν¬λ¦½νΈ κΈ°λ°μΌλ‘ λ μ΄λ―Έμ§ μμΆ λΌμ΄λΈλ¬λ¦¬
λ¬Έμ κ°κ²°, API μ¬μ©λ² μ§κ΄μ
κ³μμ μΈ λ²μ λ¦΄λ¦¬μ¦ μ
λ°μ΄νΈ
μ΄λ―Έμ§ μ¬μ΄μ¦ μ€μμΌλ‘μ μλ² λΆλ΄ μ΅μν λͺ©μ
λ€νΈμν¬ λΉμ© ν¨μ¨ν
λ°μ΄ν° λ‘λ© μλ κ³ λ €
μ€μ μ΄λ―Έμ§ μ¬μ΄μ¦ μ€μΈ μ¬λ‘
μ¬μ© μ΄μ : νλ‘ νΈμμ μꡬνλ infinite scrolling κΈ°λ₯μ μν΄ μ¬μ©ν¨
κΈ°λ₯ μ€λͺ
: μ€μ ν ννμ΄μ§μ λ€μ΄κ° μ 보λκ³Ό μνλ νμ΄μ§λ₯Ό λ°μ μ μκ² ν¨
μ¬μ© μ΄μ : μ¬μ©μμ μΈμ¦κ³Ό μΈμ¦μν μ μ§λ₯Ό μν΄ μ¬μ©νλ©°, ν ν°μ ν΅ν΄ μ¬μ©μμ μ 보λ₯Ό μ»κΈ°μν΄ μ¬μ©ν¨
κΈ°λ₯ μ€λͺ
: ν ν°μ ν΅ν΄ μ¬μ©μμ μΈμ¦μνλ₯Ό νμΈνκ³ , ν ν°μ ν΅ν΄ νμ¬ μ¬μ©μμ μ 보λ₯Ό νμΈν¨
μ¬μ© μ΄μ : μλ² μ€ν μνλ₯Ό μ μ§ν μ±, μλ²μ λ³κ²½μ¬νμ μ μ©νκΈ° μν΄ μ¬μ©
κΈ°λ₯ μ€λͺ
: κΉνλΈμμ νμΌμ λΉλνμ¬, S3μ μ μ‘νκ³ κ·Έ νμΌμ CodeDeployλ₯Ό ν΅νμ¬ EC2 μλ²μ μ
λ‘λνμ¬ μ€ν
λ¬Έμ μ¬ν - Redux μ¬μ©(λκΈ μμ , μΆκ°, μμ )νλ©΄μ filter, push λ±μ ν¨μλ₯Ό μ¬μ©νλλ° NOT A Funciton μ΄λΌλ μλ¬ λ°μ(λ λλ§μ΄ μμΌμ΄λ¨)
λ°μ μ΄μ - λ°μ΄ν°λ₯Ό μ μ‘λ°λ κ³Όμ μμ λ°μ΄ν°μμ λ°μ΄ν°κ° μμ΄ κ²½λ‘ μ€λ₯λ‘ λνλ¨
ν΄κ²° λ°©λ² - μ½μλ‘κ·Έλ₯Ό μ°μ΄λ³΄λ©° λ°μ΄ν° ꡬ쑰λ₯Ό λ³΄κ³ κ²½λ‘λ₯Ό λ€μ μ€μ ν΄μ ν΄κ²°
λ¬Έμ μ¬ν - κ²μκΈμ μμ νλ κ³Όμ μμ μμ κ° μλλ μ€λ₯κ° λμ΄.
λ°μ μ΄μ - κ²μκΈκ³Ό λκΈμ μ°κ΄κ΄κ³κ° λκΈμμ κ²μκΈλ‘ λ¨λ°©ν₯ μ°κ΄κ΄κ³κ° λμμ΄μ λ°μν λ¬Έμ
ν΄κ²° λ°©λ² - κ²μκΈμμ λκΈμ @OneToManyμ mappedBy μ΄λ
Έν
μ΄μ
μ μ΄μ©νμ¬ μ°κ΄κ΄κ³λ₯Ό λ§Ίμ΄μ£Όμ΄ ν΄κ²°ν¨.
λ¬Έμ μ¬ν - @VALUE μ΄λ
Έν
μ΄μ
μ μ¬μ©νλ λμ€ ν΄λΉ λ³μμ NULLκ°μ΄ λ€μ΄μ€λ κ²μ νμΈν¨
λ°μ μ΄μ - λ€λ₯Έ Beanμ΄λ Componentμμ TokenProviderλ₯Ό new λ‘ μμ±νλ©΄μ BeanμΌλ‘ κ΄λ¦¬λμ§μμ λ°μν μ€λ₯μλ€,
ν΄κ²° λ°©λ² - λ€λ₯Έ λΆλΆμμ νΈμΆλλ λΆλΆμ @autowiredλ₯Ό μ μΈνκΈ°μλ μμ΄ λ§κΈ°μ TokenProvider λ΄μ Value μ΄λ
Έν
μ΄μ
μ μ¬μ©νμ§μκ³ λ³μλ‘ μ μΈνμ¬ new μμ±μ λΆλΆμμ κ°μ λ°μμ€κ²ν¨
λ¬Έμ μ¬ν - Gitaction κ°λ°μ Error Gradle Script μ€λ₯κ° λ°μ.
λ°μ μ΄μ - Gradle μ€ν¬λ¦½νΈ /home/runner/work/*/gradlew μ€νμ΄ μλμ λ°μν μ€λ₯
ν΄κ²° λ°©λ² - κΆν λ¬Έμ λ₯Ό νμ
νμ¬ νμΌ μμ±μ λ³κ²½νμ¬ μ€νκ°λ₯ν κΆνμ λΆμ¬νμμ΅λλ€.
νλ‘μ νΈ μ§ννλ©΄μ λλμ
μκ°λ³΄λ€ λ°°ν¬κ° λ¦μ΄μ Έμ λ°±μλμ μλ² μ°κ²°μ μμ΄ μλ¬ λΆλΆμ 보μμ νλ κ²μ μμ΄ κΈλ°νκ² νλλΌ νλ€μλ€.
μ€μ νμ
μ λ§μΆλ©΄μ μν΅μ μ€μμ±μ λλ μ μμλ€. μμ£Ό μμ£Ό μν΅μ ν΄μ κΈ°λ₯ νλνλ μμ±νλ λΆλΆλ μ€μνλ€κ³ λλ μ μμλ€.
무ν μ€ν¬λ‘€ ꡬνμ μ ν μκ° λ΄μ μλ£νμ§ λͺ»ν΄ μμ¬μ λ€.
μ΄λ² μ£Όμ°¨μμ 무ν μ€ν¬λ‘€μ ꡬννλ €κ³ μλνλλ° 2μΌμ νλΉνλλ°λ κ²°κ³Όκ° λμ€μ§ μμλ€.. μ§κΈλ κ³μ ꡬν μ€μΈλ° μ μλλμ§ λͺ¨λ₯΄κ² λ€. μ΄λ² μ£Όμ°¨κ° λλλλΌλ κ³μν΄μ ꡬνν΄ λ³Ό μκ°μ΄λ€.
μ μ§λκ³Ό κΉνλΈ λ¨Έμ§λ₯Ό νλ κ³Όμ μμ μ λ§μ μΆ©λμ΄ λ¬μλ€. νμ
μ ν λμλ μμ
μ νλ©΄ ν μλ‘ μμ
ν΄μΌ ν μμ΄ λ§μμλ‘ λ¨Έμ§λ₯Ό μμ£Όμμ£Ό ν΄μ€μΌ νλ€λ κ²μ κΉ¨λ¬μλ€.
λ‘κ·ΈμΈν μλ‘κ³ μΉ¨ν΄λ λ°μ΄ν°κ° λ μκ°λ λ¬Έμ κ° μμλλ° λ‘컬 μ€ν 리μ§μ Access-tokenμ μ μ₯ν΄λκ³ κ·Έ κ°μ μ½μ΄μ€λ κ²μΌλ‘ ν΄κ²°νλ€.
ν
μ€νΈμ½λλ₯Ό μμ±ν΄λ³΄κ³ μΆμμΌλ μ²μ ν΄λ³΄λ μμ
μ΄μκ³ ,
νλ‘ νΈμμ νμ
μ μν μκ°μ΄ νμνλ€ λ³΄λ μμ±νμ§ λͺ»ν λΆλΆμ΄ μμ½λ€.
νλ‘ νΈμ μ°κ²°μ μμ΄μ Http μ Https μ°κ²° λκ°μ§ λ€ μ΄μ©ν΄ λ³΄κ³ μΆμμΌλ, μκ°μ΄ μμ΄ ν΄λ³΄μ§λͺ»ν λΆλΆμ΄ μμ½λ€.
λκΈ CRUDλ₯Ό μ§ννλ©΄μ ν
μ€νΈ μ½λλ₯Ό μμ±μ ν΄λ³΄κ³ μΆμμΌλ μκ°μ΄ λΆμ‘±ν΄μ μμ±μ λͺ»ν λΆλΆμ΄ μμ½μ΅λλ€.
μμΈμ²λ¦¬ κ΄λ ¨ν΄μ 컀μ€ν
μΌλ‘ μ²λ¦¬λ₯Ό νμλλ° λ€λ₯Έ λΆλΆμΌλ‘λ μμΈμ²λ¦¬κ° κ°λ₯νλ€λκ²μ λ¦κ² μμμ ꡬνμ λͺ»ν΄λ³Έκ² μμ½μ΅λλ€.
κ²μλ¬Ό μΉ΄ν
κ³ λ¦¬ κΈ°λ₯μ μκ°μ λ§μ΄ μ¨μ κ²μλ¬Ό νν°κΈ°λ₯,κ²μκΈ°λ₯μ μκ°μ ν μ νμ§λͺ»νκ² μμ½λ€.
λ€μμλ κΌ μμ
λ‘κ·ΈμΈμ FEμ νμνμ¬ κΌ μ μ©μν€κ³ μΆλ€
Popular repositories
Loading
CLONE CODING ::: Velog ::: νν΄99 7μ£Όμ°¨ ν΄λ‘ μ½λ© νλ‘μ νΈ-BackEnd
Java
3
CLONE CODING ::: Velog ::: νν΄99 7μ£Όμ°¨ ν΄λ‘ μ½λ© νλ‘μ νΈ-FrontEnd
JavaScript
2
Repositories
Showing 3 of 3 repositories
FE_kelog
Public
CLONE CODING ::: Velog ::: νν΄99 7μ£Όμ°¨ ν΄λ‘ μ½λ© νλ‘μ νΈ-FrontEnd
Kelog-io/FE_kelogβs past year of commit activity
JavaScript
0
2
0
2
Updated Aug 26, 2022
Kelog-io/.githubβs past year of commit activity
0
0
0
0
Updated Aug 25, 2022
BE_kelog
Public
CLONE CODING ::: Velog ::: νν΄99 7μ£Όμ°¨ ν΄λ‘ μ½λ© νλ‘μ νΈ-BackEnd
Kelog-io/BE_kelogβs past year of commit activity
Most used topics
Loadingβ¦
You canβt perform that action at this time.