๐ค ๊ณ ๋ฏผ์ 2 [Spring] Repository์ ๋ฐํ ํ์ ์ผ๋ก๋ ์ด๋ค ๊ฒ์ ์จ์ผ ํ ๊น? (Entity vs void) ๊ฐ์ ์คํ๋ง ๋ฐ์ดํฐ JPA๋ฅผ ์ฐ๋ค ๋ณด๋ฉด, ๊ฑฐ์ ๋ฌด์กฐ๊ฑด ์ํฐํฐ๋ฅผ ์ ์ฅํ๋ save ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ ์ ์ด ์์ผ์ค ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ๋ฐ save์ ๋ฐํ ํ์ ์ผ๋ก๋ ์ด๋ค ๊ฒ์ ์จ์ผ ํ ์ง ๊ณ ๋ฏผ์ด ๋ค์๋ ์ ์ด ์์ผ์ ๊ฐ์? ์ค๋์ ์ด์ฉ๋ฉด ๋ฌด์์์ ์ผ๋ก ๋๊ฒจ๋ฒ๋ฆฌ๊ธฐ๋ง ํ๋ ๋ฐํ ํ์ ์ ๋ํด ๊ธ์ ์จ ๋ณด๊ณ ์ ํฉ๋๋ค. save ๋ฉ์๋ ์๊ฐ ์ฐ์ , ์คํ๋ง ๋ฐ์ดํฐ JPA์ ์์ฑ๋์ด ์๋ save ๋ฉ์๋๋ ์๋ ๊ตฌ์กฐ๋ก ๋์ด ์์ต๋๋ค. @NoRepositoryBean public interface CrudRepository extends Repository { S save(S entity); ... } ์ฒซ ๋ฒ์งธ๋ก, JpaRepository (์ธํฐํ์ด์ค)๋ ๋ฐ๋ผ๊ฐ๋ค ๋ณด๋ฉด CrudRepository (์ธํฐํ์ด์ค)๋ฅผ ์์๋ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ .. 2024. 2. 6. getter์ setter๋ ์ด๋์ ๋๋ ๊ฒ ์ข์๊น? ์ด ๋ด์ฉ์ ์ฝ๋ ๋ฆฌ๋ทฐ ์คํฐ๋๋ฅผ ํ๋ ๋น์ ๋ฒจ๋ก๊ทธ์ ์์ฑํ์๋ ๋ด์ฉ์ ๋๋ค. Getter์ Setter ํํ ํด๋์ค๊ฐ ๊ฐ์ง๊ณ ์๋ ํ๋๊ฐ๋ค์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์ ํ ๋ ์ฐ์ด๋ ๋ฉ์๋๋ค์ ๊ฐ๊ฐ Getter, Setter ๋ฉ์๋๋ผ ํฉ๋๋ค. ๋๋ ์ ๊ทผ ์ ์ด์๋ผ๊ณ ํ๊ธฐ๋ ํฉ๋๋ค. public class Car { private static final int START_DISTANCE = 0; private static final int ACCELERATE_MINIMUM_VALUE = 4; private static final int ACCELERATE_MAXIMUM_VALUE = 9; private final Name name; private int distance; private Car(final Name name, .. 2023. 11. 15. ์ด์ 1 ๋ค์