๊ต์ก์
์ : ์ฐ์ํํ์ ๋ค ๊ธฐ์ ์ด์ฌ, ์นด์นด์ค, SKํ๋๋
์ ์: ์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ
์ง์ง ์ค๋ฌด์ ํ์ํ ์ ๋๋ก ๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๋๋ก, ๊ต์กํ๋ ๊ฒ์ด ์ ์ ๋ชฉํ์ ๋๋ค.
์ ์ ๊ฐ๋ฐ ์ธ์ ์ด์ผ๊ธฐ
EO ์ธํฐ๋ทฐ ์์
ํ๊ตญ ๊ฐ๋ฐ์ ์ต๊ณ 1ํ๊ฐ์ฌ ๊น์ํ์ ์ธ์ [1๋ถ]
ํ๊ตญ ๊ฐ๋ฐ์ ์ต๊ณ 1ํ๊ฐ์ฌ ๊น์ํ์ ์ธ์ [2๋ถ]
๊ฐ๋ฐ๋ฐ๋ฅ - ์๊ณจ ์ฒญ๋ ๊ฐ๋ฐ์ ๋๋ค
์ทจ์ ๊ณผ ์ด์ง์ ๋ํ ๊ณ ๋ฏผ ํด๊ฒฐ
Courses
Reviews
- HTTP Web Basics for Every Developer
- Spring for Beginners - Learn Spring Boot, Web MVC, and DB Access Technology with Code
- Kim Young-han's Practical Java - Intermediate Part 2
dudwns0202022309
ยท
Spring for Beginners - Learn Spring Boot, Web MVC, and DB Access Technology with CodeSpring for Beginners - Learn Spring Boot, Web MVC, and DB Access Technology with Code- Java ORM Standard JPA Programming - Basics
Posts
Q&A
ํ์์ ํ๋ฒ ๋ ํ์ง ์๊ฒ ํ๋ ๋ฐฉ์ ์ค ์ด๋ํฐ๋ธ ํด์ ๋ฐฉ์๋ ๋ง๋์ง ๊ถ๊ธ ํฉ๋๋ค.
์๋ ํ์ธ์. ggg7515๋์ด๋ํฐ๋ธ ํด์ ์ธ๋ฑ์ค(AHI)๋ ํ์์ ์ค์ด๋ ๊ฑด ๋ง์ง๋ง, ์ ์ฝํ๋ ๋น์ฉ์ ์ข ๋ฅ๊ฐ ์ปค๋ฒ๋ง ์ธ๋ฑ์ค์ ๋ค๋ฆ ๋๋ค.์ปค๋ฒ๋ง ์ธ๋ฑ์ค๋ ์ธ์ปจ๋๋ฆฌ ์ธ๋ฑ์ค โ ํด๋ฌ์คํฐ๋ง ์ธ๋ฑ์ค๋ก ๊ฐ๋ ์ถ๊ฐ ํ์ ์์ฒด๋ฅผ ์์ฑ๋๋ค. ์ ๊ทผํ ํ์ด์ง ์๊ฐ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์, ํด๋น ํ์ด์ง๊ฐ ๋ฒํผ ํ์ ์๋ค๋ฉด ๋์คํฌ I/O๊น์ง ์ค์ ๋ก ์ค์ด๋ญ๋๋ค.๋ฐ๋ฉด AHI๋ ๋ฒํผ ํ์ ์ด๋ฏธ ์ฌ๋ผ์ ์๋ ํ์ด์ง์ ๋ํด์๋ง ๋์ํฉ๋๋ค. ์์ฃผ ์กฐํ๋๋ ํค ๊ฐ โ ๋ฒํผ ํ ๋ด ๋ ์ฝ๋ ์์น๋ฅผ ํด์๋ก ๋งคํํด๋๊ณ , ๋ฃจํธ โ ๋ธ๋์น โ ๋ฆฌํ๋ก ๋ด๋ ค๊ฐ๋ B+Tree ํ์์ ๊ฑด๋๋ฐ๊ฒ ํด์ค๋๋ค. ์ฆ ์ ์ฝ๋๋ ๊ฑด ๋ฉ๋ชจ๋ฆฌ ์์์์ ํธ๋ฆฌ ํ์ ๋น์ฉ(CPU)์ด์ง ๋์คํฌ I/O๊ฐ ์๋๋๋ค. ํ์ด์ง๊ฐ ๋ฒํผ ํ์ ์์ผ๋ฉด ์ด์ฐจํผ ๋์คํฌ์์ ์ฝ์ด์ผ ํ๊ณ , ์ด ๊ฒฝ์ฐ AHI๋ ๋์์ด ๋์ง ์์ต๋๋ค.์ ๋ฆฌํ๋ฉด ์ปค๋ฒ๋ง ์ธ๋ฑ์ค๋ I/O ์ต์ ํ, AHI๋ CPU ์ต์ ํ์ ๋๋ค.๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง ์ค์ํ ์ ์, MySQL 8.4๋ถํฐ AHI๊ฐ ๊ธฐ๋ณธ ๋นํ์ฑํ๋ก ๋ฐ๋์๋ค๋ ๊ฒ์ ๋๋ค. ํ๋ ์ํฌ๋ก๋์์๋ ์ด์ ๋ณด๋ค ๊ฒฝํฉ, ์ ์ง ๋น์ฉ์ด ๋ ํฐ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ํ๋จ์ด ๋ฐ์๋ ๋ณ๊ฒฝ์ ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 32
Q&A
PK ๊ด๋ จํ์ฌ ๊ถ๊ธํ ์ ์ด ์์ด์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
Gomgomi๋ ๋ค์ ๊ฐ์์์ ํ์ํ ๋ด์ฉ์ ์ป์ผ์ จ๊ตฐ์ ใ ใ ์๋ง๋ ๊ถ๊ธํดํ์ค ๊ฒ ๊ฐ์์ ๋ณต์ ์ ๊น์๋์๋๋ฐ, ๊ฑฐ๊ธฐ ๊ฑธ๋ฆฌ์ จ์ต๋๋ค ใ ใ ใ ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 33
Q&A
ํต๊ณ์ ๋ณด ๊ฐฑ์ ์ง๋ฌธ
์๋ ํ์ธ์. backendman๋๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด MySQL 8.0.24 ๊ธฐ์ค์ผ๋ก ํธ๋ ์ด๋์คํ๋ ๊ฑฐ์ ์์ต๋๋ค.InnoDB์ ANALYZE TABLE์ ํ ์ด๋ธ ์ ์ฒด๋ฅผ ์ค์บํ๋ ๊ฒ ์๋๋ผ ์ธ๋ฑ์ค๋ณ๋ก ์ผ๋ถ ํ์ด์ง๋ง ์ํ๋งํฉ๋๋ค(๊ธฐ๋ณธ 20ํ์ด์ง). ๊ทธ๋์ ์์ต ๊ฑด ํ ์ด๋ธ๋ ๋ณดํต ์ ์ด ์์ ๋๋๊ณ ๋ถํ๋ ๋ฏธ๋ฏธํฉ๋๋ค.์ค๋ฌด์์๋ ๋ฌธ์ ๊ฐ ๋ฐ๋ณต๋๋ ํ ์ด๋ธ์ ์๋ฒฝ ๋ฐฐ์น๋ก ANALYZE TABLE์ ์ ๊ธฐ ์คํํ๋ ๊ฒ ํํ ํจํด์ ๋๋ค. ์๋ ์ฌ๊ณ์ฐ์ด "ํ์ 10% ๋ณ๊ฒฝ" ์์ ์๋ง ๋์ํด์ ๋์ฉ๋ ํ ์ด๋ธ์ ํต๊ณ๊ฐ ๋ก๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ ๋๋ค.USE INDEX๋ ์ฆํจ์ฝ์ด์ง๋ง ํ๋์ ๊ณ ์ ์์ผ์ ๋ฐ์ดํฐ ๋ถํฌ๊ฐ ๋ฐ๋์ด๋ ์ ํ๋์ ๊ฐ์ ํ๋ ์ ์ง๋ณด์ ๋ฆฌ์คํฌ๊ฐ ์์ต๋๋ค. ํต๊ณ ๊ฐฑ์ ์ผ๋ก ์ตํฐ๋ง์ด์ ๊ฐ ์ค์ค๋ก ์ฌ๋ฐ๋ฅธ ํ๋จ์ ํ๊ฒ ๋ง๋๋ ๊ฒ ๊ทผ๋ณธ ํด๊ฒฐ์ด๊ณ , ํํธ๋ ๊ทธ๋๋ ์ ๋๋ ํน์ ์ผ์ด์ค์๋ง ๋จ๊ธฐ๋ ๊ฑธ ๊ถ์ฅํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 41
Q&A
์ปฌ๋ผ ํฌ๊ธฐ๊ฐ ๋์ฉ๋์ธ ๊ฒฝ์ฐ DB ๋ฒํผ ํ์ ์ ๋ถ ์ฌ๋ผ์ค๋์ง ๊ถ๊ธํฉ๋๋ค
์๋ ํ์ธ์. ggg7515๋๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, ํด๋น ์ปฌ๋ผ ๊ฐ ์ ์ฒด๊ฐ ๋ฒํผ ํ์ ๊ฑฐ์ณ์ ์ฌ๋ผ์ต๋๋ค.InnoDB๋ ๋ฐ์ดํฐ๋ฅผ ํญ์ ํ์ด์ง(๊ธฐ๋ณธ 16KB) ๋จ์๋ก ์ฝ๊ณ ์๋๋ค. ๊ทธ๋ฐ๋ฐ 1MB ์ ๋์ ํฐ ์ปฌ๋ผ ๊ฐ์ ํ๋์ ํ์ด์ง์ ๋ด์ ์ ์๊ธฐ ๋๋ฌธ์, InnoDB๋ ์ด๋ฐ ๊ฐ์ ๋ณ๋์ ์ธ๋ถ ํ์ด์ง(overflow page)์ ๋๋์ด ์ ์ฅํ๊ณ , ์๋ ๋ ์ฝ๋์๋ ๊ทธ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ๋ง ๋จ๊ฒจ๋ก๋๋ค.๋ฐ๋ผ์ ์ด ์ปฌ๋ผ์ ์กฐํํ๋ฉด InnoDB๋ ํฌ์ธํฐ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉฐ 1MB๋ฅผ ๋ด๊ณ ์๋ ์ฝ 64๊ฐ์ ์ธ๋ถ ํ์ด์ง๋ฅผ ๋ชจ๋ ์ฝ์ด์ผ ํ๋๋ฐ, InnoDB์ ๋ชจ๋ ํ์ด์ง ์ฝ๊ธฐ๋ ๋ฐ๋์ ๋ฒํผ ํ์ ํตํด์๋ง ์ผ์ด๋ฉ๋๋ค. ๋์ฉ๋ ๊ฐ์ด๋ผ๊ณ ํด์ ๋ฒํผ ํ์ ์ฐํํ๋ ๋ณ๋ ๊ฒฝ๋ก๋ ์์ต๋๋ค. ๊ฐ ์ ์ฒด๊ฐ ๋ฒํผ ํ์ ์ฌ๋ผ์จ ๋ค์ MySQL ์๋ฒ๊ฐ ์ด๋ฅผ ์กฐํฉํด์ ํด๋ผ์ด์ธํธ๋ก ์ ์กํฉ๋๋ค.๋ ๋ฒ์งธ ์ง๋ฌธ๋ ์ค์ํ ํฌ์ธํธ์ธ๋ฐ์, ์ ํ๋ฆฌ์ผ์ด์ ์์์ ์คํธ๋ฆผ ์ฒ๋ฆฌ๋ ๊ฒฐ๊ณผ๋ฅผ ํ ๋จ์๋ก ๋ฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ผ๋ ๊ธฐ์ ์ ๋๋ค. ํ์ง๋ง DB ์ ์ฅ์์๋ ์ด์ฐจํผ ๊ฐ ํ์ ๋ง๋ค๊ธฐ ์ํด ํด๋น ์ปฌ๋ผ ์ ์ฒด๋ฅผ ๋ฒํผ ํ์ ์ฝ์ด์ผ ํ๋ฏ๋ก, ํด๋ผ์ด์ธํธ๊ฐ ์คํธ๋ฆผ์ผ๋ก ๋ฐ๋๋ค๊ณ ํด์ DB์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ด ์ค์ด๋ค์ง๋ ์์ต๋๋ค. ์คํ๋ ค ์คํธ๋ฆผ ๋ฐฉ์์ ์ปค๋ฅ์ ์ ๋ ์ค๋ ์ ์ ํ๋ ๋น์ฉ๋ ์์ต๋๋ค.์ถ๊ฐ๋ก ์ค๋ฌด ๊ด์ ์ ๋ง์๋๋ฆฌ๋ฉด, ์ด๋ฐ ๋์ฉ๋ ์ปฌ๋ผ์ ๋ฒํผ ํ์ ๋น ๋ฅด๊ฒ ์ฑ์์ ์ ์ ์์ฃผ ์ฐ๋ ์ธ๋ฑ์ค์ ๋ฐ์ดํฐ ํ์ด์ง๋ฅผ ๋ฐ์ด๋ผ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ค๋ฌด์์๋ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ด ์ค๊ณํฉ๋๋ค. ์ฒซ์งธ, ๋์ฉ๋ ์ปฌ๋ผ์ ๊ผญ ํ์ํ ๊ฒฝ์ฐ์๋ง SELECT ํฉ๋๋ค(SELECT *๋ฅผ ํผํ๊ณ ์ปฌ๋ผ์ ๋ช ์). ๋์งธ, ์ผ๋ถ๋ง ํ์ํ๋ฉด SUBSTRING์ผ๋ก ๋๋์ด ์ฝ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค. ์ ์งธ, 1MB๊ธ ๋ฐ์ดํฐ๋ผ๋ฉด ํ์ผ ์คํ ๋ฆฌ์ง(S3 ๋ฑ)์ ์ ์ฅํ๊ณ DB์๋ ๋ฉํ๋ฐ์ดํฐ์ ๊ฒฝ๋ก๋ง ๋ณด๊ดํ๋ ์ค๊ณ๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 31
Q&A
MySQL ์๋ฒ๊ตฌ์กฐ ์ฟผ๋ฆฌํ์ ์ง๋ฌธ ์์ต๋๋ค !
์๋ ํ์ธ์. ggg7515๋๊ฐ๋ ์ ์ผ๋ก๋ ๋ ๋จ๊ณ๋ก ๋๋์ด ์ดํดํ์๋ฉด ๋ฉ๋๋ค.๋จผ์ ์ดํ ๋ถ์(Lexical Analysis)์์ SQL ๋ฌธ์ฅ์ SELECT, FROM, ํ ์ด๋ธ๋ช ๊ณผ ๊ฐ์ ํ ํฐ์ผ๋ก ๋ถ๋ฆฌํฉ๋๋ค.๊ทธ๋ค์ ๊ตฌ๋ฌธ ๋ถ์(Syntax Analysis)์์ ํ ํฐ์ ์์๊ฐ SQL ๋ฌธ๋ฒ์ ๋ง๋์ง ๊ฒ์ฆํ๊ณ , ์ดํ ์ฒ๋ฆฌ์ ์ฌ์ฉํ ํ์ค ํธ๋ฆฌ(Parse Tree)๋ฅผ ๋ง๋ญ๋๋ค.๋ฐ๋ผ์ ํ๋์ ์ฟผ๋ฆฌ ํ์ฑ ๊ณผ์ ์์์ ์ฐ์์ ์ผ๋ก ์ํ๋์ง๋ง, ์ญํ ์ ์๋ก ๋ค๋ฅธ ๋จ๊ณ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก๋ ์ด ๋ ๊ณผ์ ์ ํฉ์ณ์ ๋์ ์๋ฏธ์ ์ฟผ๋ฆฌ ํ์ฑ์ด๋ผ๊ณ ํํํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 46
Q&A
Postgresql ์ํคํ ์ฒ ์ ๋ฐ์ดํธ
์๋ ํ์ธ์. yp kim๋๊ฐ์๋ฅผ ์ฌ๋ฏธ์๊ฒ ๋ค์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค :) PostgreSQL ์ํคํ ์ฒ ๊ฐ์๋ ์์ฝ์ง๋ง ๊ณํํ๊ณ ์์ง ์์ต๋๋ค.๋ค๋ง ์ง๊ธ ๋ฐฐ์ฐ๊ณ ๊ณ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ฌ ์๋ฆฌ๋ PostgreSQL์๋ ๋ง์ ๋ถ๋ถ์ด ์ ์ฉ๋๋ ๋ด์ฉ์ ๋๋ค. ๊ฐ์๋ฅผ ๋๊น์ง ๋ค์ผ์ ๋ค์ PostgreSQL ๋ฌธ์๋ฅผ ๋ณด์๋ฉด, ๊ณตํต์ ๊ณผ ์ฐจ์ด์ ์ด ํจ์ฌ ์ ๋ช ํ๊ฒ ๋ณด์ด์ค ๊ฒ์ ๋๋ค.๋จ์ ๊ฐ์๋ ์ฌ๋ฏธ์๊ฒ ๋ค์ด์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 1
- Comments
- 2
- Viewcount
- 61
Q&A
์ค์ต๋ฐ์ดํฐ ORDERS ์์ฑ ์๊ฐ ์ง๋ฌธ์...
์๋ ํ์ธ์. leelojhol๋๋ญ๊ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค!๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ญ์ ํ๊ณ ์ฉ๋์ ํ๋ณดํ ๋ค์์ ๋ค์ ์๋ํด์ฃผ์ธ์!๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 57
Q&A
์กฐ์ธ์ ํน์ง
์ฌ์๋ ์ข์ ํผ๋๋ฐฑ์ด๋ค์^^!๋ฉ๋ด์ผ์ ์ฐธ๊ณ ์ฌํญ์ผ๋ก ๋ฐ์ํด๋๊ฒ ์ต๋๋ค^^!๊ณ ๋ง์ต๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 21
Q&A
์ํ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๊ด๋ฆฌ์์ ํน์ ์์ ์ ๋ํ ์ ๋ณด๋ ์ด๋ป๊ฒ ๊ด๋ฆฌํ ์ ์๋์?
์๋ ํ์ธ์. yeoeol๋์ํ ์ปฌ๋ผ๊ณผ ํจ๊ป deleted_at์ ๋๋ ๊ฒ์ด ์ข์ง ์์ ์ด์ ๋ "์ญ์ (ํํด) ์ฌ๋ถ"๋ผ๋ ๊ฐ์ ์ฌ์ค์ status์ deleted_at ๋ ๊ณณ์์ ์ค๋ณต ๊ด๋ฆฌํ๊ฒ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. status๋ WITHDRAWN์ธ๋ฐ deleted_at์ NULL์ธ ๊ฒ์ฒ๋ผ ๋ ์ ๋ณด๊ฐ ์ด๊ธ๋๋ฉด ๋ฐ์ดํฐ ์ ํฉ์ฑ์ด ๊นจ์ง๋๋ค. ์์ ์ ๋ณด ์์ฒด๊ฐ ๋์๋ค๋ ๋ป์ ์๋๋๋ค.๊ทธ๋์ ์ค๋ฌด์์๋ ๋ณดํต ์ด๋ ๊ฒ ์ ๊ทผํฉ๋๋ค.1. ํ์ฌ ์ํ์ ๋ณ๊ฒฝ ์์ ๋ง ํ์ํ๋ค๋ฉด: status + status_changed_at ํ๋๋ฉด ์ถฉ๋ถํฉ๋๋ค. ์ํ๊ฐ ๋ฐ๋ ๋๋ง๋ค ํจ๊ป ๊ฐฑ์ ํ๋ฉด "์ธ์ ํํดํ๋์ง"๋ status=WITHDRAWN + status_changed_at์ผ๋ก ์ ์ ์์ต๋๋ค. ์ํ๋ณ๋ก suspended_at, banned_at, withdrawn_at์ ๊ฐ๊ฐ ๋๋ฉด ์ปฌ๋ผ์ด ๊ณ์ ๋์ด๋๊ณ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๋๋ค.2. ๋ชจ๋ ์ํ ๋ณ๊ฒฝ ์ด๋ ฅ์ด ํ์ํ๋ค๋ฉด(์ ์ง โ ํด์ โ ์ฌ์ ์ง ๊ฐ์ ํ๋ฆ): ์ด๋ ฅ ํ ์ด๋ธ์ด ์ ๋ต์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์๊ฐ๋ณด๋ค ๊ฑฐ์ฐฝํ์ง ์์ต๋๋ค. user_status_history(id, user_id, status, changed_at, reason) ์ ๋์ ํ ์ด๋ธ ํ๋์ ์ํ ๋ณ๊ฒฝ ์ INSERT๋ง ์ถ๊ฐํ๋ฉด ๋์ด๋ผ, ๊ฐ์ธ ํ๋ก์ ํธ์์๋ ์ถฉ๋ถํ ์ฌ์ฉํ ์ ์๋ ์์ค์ ๋๋ค.์์ด์ ํธ์ ๋ต๋ณ์ฒ๋ผ ํํด ์์ ์ด ์ ๋ฌด์ ์ผ๋ก ํนํ ์ค์ํ ๊ฒฝ์ฐ withdrawn_at์ ๋ณ๋๋ก ๋๋ ๊ฒ๋ ์ค๋ฌด์์ ํํ ์ฐ๋ ํฉ๋ฆฌ์ ์ธ ์ ํ์ ๋๋ค. ๋ค๋ง ์ด๋๋ ์ํ ๋ณ๊ฒฝ๊ณผ ์์ ๊ธฐ๋ก์ด ํญ์ ํจ๊ป ์ด๋ฃจ์ด์ง๋๋ก ํ ๊ณณ(์๋น์ค ๋ก์ง)์์ ๋ฌถ์ด์ ์ฒ๋ฆฌํด์ผ ์ ํฉ์ฑ์ด ์ ์ง๋ฉ๋๋ค.์ ๋ฆฌํ๋ฉด, ๊ฐ์ธ ํ๋ก์ ํธ๋ผ๋ฉด status + status_changed_at์ผ๋ก ์์ํ๊ณ , "์ด๋ ฅ ์ถ์ "์ด๋ผ๋ ์๊ตฌ์ฌํญ์ด ์๊ธฐ๋ ์์ ์ ์ด๋ ฅ ํ ์ด๋ธ์ ๋์ ํ๋ฉด ๋ฉ๋๋ค. ์ค๊ณ์ ํ๋์ ์ ๋ต์ด ์๋ ๊ฒ์ด ์๋๋ผ, ์๊ตฌ์ฌํญ์ ๋ง๋ ํธ๋ ์ด๋์คํ๋ฅผ ์ ํํ๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 24
Q&A
run() ๋ฉ์๋ ์์ ์ง์ญ๋ณ์ sum์ ์ฌ์ฉํ ์ด์
์๋ ํ์ธ์. แแ๋์ ๊ฐ ์ด๋ ๊ฒ ์์ฑํ ์ด์ ๋ ๊ณต์ ์์์ ๋ํ ์ ๊ทผ์ ์ต์ํํ๋ค๋ ์์น ๋๋ฌธ์ ๋๋ค.result๋ ๋ฉค๋ฒ ๋ณ์, ์ฆ ๋ค๋ฅธ ์ค๋ ๋์์ ์ ๊ทผ ๊ฐ๋ฅํ ๊ณต์ ์์์ ๋๋ค. result += i๋ก ์์ฑํ๋ฉด ๊ณ์ฐ์ด ์งํ๋๋ ๋์ result์๋ 1, 3, 6, 10... ๊ฐ์ ๋ถ์์ ํ ์ค๊ฐ ์ํ๊ฐ ๊ณ์ ๋ ธ์ถ๋ฉ๋๋ค. ์ด ์์ ์ ๋ค๋ฅธ ์ค๋ ๋๊ฐ result๋ฅผ ์ฝ์ผ๋ฉด ์๋ฏธ ์๋ ๊ฐ์ ๋ณด๊ฒ ๋์ฃ .๋ฐ๋ฉด ์ง์ญ ๋ณ์๋ก ๊ณ์ฐ์ ๋๋ด๊ณ ๋ง์ง๋ง์ result = sum ํ ๋ฒ๋ง ๋์ ํ๋ฉด, result๋ 0 ์๋๋ฉด 1275(์์ฑ๋ ๊ฐ) ๋ ๊ฐ์ง ์ํ๋ง ๊ฐ์ง๋๋ค. ์ค๊ฐ ์ํ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค.๊ณ์ฐ์ ์ค๋ ๋ ๋ด๋ถ(์คํ)์์ ์์ ํ๊ฒ ๋๋ด๊ณ , ๊ณต์ ์์์๋ ์์ฑ๋ ๊ฒฐ๊ณผ๋ง ๋ฑ ํ ๋ฒ ๋๊ธฐ๊ธฐ ์ํด์ ์ด๋ ๊ฒ ์์ฑํ ๊ฒ์ ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 1
- Viewcount
- 71








