ShedLock ์ฌ์ฉ๋ฒ
shedlock ์ฌ์ฉ๋ฒ ์ตํ๊ธฐ
shedlock ์ฌ์ฉ๋ฒ ์ตํ๊ธฐ
Tsid ๊ธฐ๋ฐ์ผ๋ก Sequence ๋ฐฉ์์ผ๋ก id ์ปค์คํ ํ๊ธฐ
gameVal ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฃผ์์ ์ ๋ ์์๋ค์ ๋ํ ์ค๋ช ์ ๋๋ค.
MSA์ ์๋น์ค ํธ์ถ์ ๋ณด๋ฉด์ ๊ตฌ์ํ ๊ฒ๊ณผ gRPC
์๋ฒ์์ ๋์ฐ๋ swagger ํ์ด์ง๋ฅผ ์คํ๋ผ์ธ์ผ๋ก ๋ณด์
spring data jpa์์ soft delete๋ฅผ ํ๋ ๋๋ง์ ํธํ ๋ฐฉ๋ฒ์ ๊ฐ๋ฐํด๋ณด์
spring์์ custom annotation์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์
AOP ์์ฑ ์ ๋ฐ์ํ๋ ์๋ฌ ํด๊ฒฐ
ec2์ putty๋ก ์ ์ํ๊ธฐ
spring security์์์ role hierarchy ์ค์
morethanlog๋ผ๋ ์คํ์์ค๋ฅผ ํ์ฉํด์ notion blog ๋ง๋ค๊ธฐ
๋ญํน์ ์ํ Redis ์ค์
์์ด ๋จ์ด ๊ณต๋ถ๋ฅผ ์ํ ํ๋ก์ ํธ ์๋ฃ ํ๊ธฐ
Let's load the sitemap dynamically
Let's try useMutation and see how it handles real asynchronous state.
Let's use GraphQL using apollo client
Learn GraphQL ๐
Let's understand the principle and apply ga to next.js ๐
Briefly learn about the open source license, and apply the license to your source code uploaded on github ๐