Posts
Q&A
SSR ํ๊ฒฝ์์์ ์ง๋ฌธ ์์ต๋๋ค.
๋ค ์๊ฒ ์ต๋๋ค. ๋ต๋ณ ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
- Likes
- 0
- Comments
- 2
- Viewcount
- 548
Q&A
Junit5 ํ ์คํธ ๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค.
๋ค ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค!!!
- Likes
- 0
- Comments
- 6
- Viewcount
- 562
Q&A
Junit5 ํ ์คํธ ๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.๋งํฌ๋ ์๋์ ๊ฐ์ต๋๋ค.https://drive.google.com/file/d/17aIxPGU98QP8Oj4LWcRBQ3BXoba73fAK/view?usp=sharingํ์ผ ์์ถ ํด์ ํ์ ๋ค์ ํ ์คํธ ์ฝ๋ ์ชฝ์ controller ํด๋์ MemberControllerTest ๋ฅผ ์คํ์ํค๋ฉดedit_password_post ๋ฉ์๋ ์์๋ง ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ํ์ง๋ง edit_password_post ๋ฉ์๋ ํ๋๋ง ์คํ์ํค๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.Member ๋ผ๋ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์์ด์ผ ํ๋ ํ์ด์ง๋ค์ด ์์ด @BeforeEach์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๋ก์ง์ ๋ด์์ต๋๋ค. ๊ทธ๋ฐ๋ฐMember ํ ์ด๋ธ์ ์ด์ฉํ๋ ๋ฉ์๋๊ฐ join_post, edit_post, edit_password_post ์ธ๋ฐ ์ด ์ค์์ edit_password ๋ง ํผ์ ์คํ์ํฌ ๋๋ ์ ์๋ํ๊ณ ํด๋์ค ๋จ์๋ก ์คํ์ํค๋ฉด ์๋ฌ๊ฐ ๋ฉ๋๋ค.
- Likes
- 0
- Comments
- 6
- Viewcount
- 562
Q&A
Junit5 ํ ์คํธ ๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค.
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ํ ์คํธ์ DB ์ ๊ทผ ํ๋ ์ชฝ ์ฝ๋๊ฐ 1, 2๋ฒ์ ์กฐ๊ฑด์ ๋ชจ๋ ๊ฐ์ถ ๊ฒ ๊ฐ์๋ฐ๋ ๊ทธ๋ฐ ๊ฒ ๊ฐ์ต๋๋ค...
- Likes
- 0
- Comments
- 6
- Viewcount
- 562
Q&A
@ModelAttribute๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
๋ต ๊ฐ์ฌํฉ๋๋ค.
- Likes
- 0
- Comments
- 2
- Viewcount
- 425
Q&A
์ฐ๊ด๊ด๊ณ ๋ฉ์๋ ์ง๋ฌธ์ ๋๋ค!
์ํ ๊ฐ์ฌํฉ๋๋ค!
- Likes
- 0
- Comments
- 3
- Viewcount
- 489
Q&A
์ฐ๊ด๊ด๊ณ ๋ฉ์๋ ์ง๋ฌธ์ ๋๋ค!
๋ค ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ผ ํน์ @Entity@Table(name = "orders")@Getter @Setterpublic class Order { @Id @GeneratedValue @Column(name = "order_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "member_id") private Member member; @OneToMany(mappedBy = "order", cascade = CascadeType.ALL) private List orderItems = new ArrayList(); @OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinColumn(name = "delivery_id") private Delivery delivery; private LocalDateTime orderDate; @Enumerated(EnumType.STRING) private OrderStatus status; //์ธ๋ถ์์ set์ ํธ์ถ ์ lombok์ผ๋ก ์ค์ ํ set์ด ์๋ // ์๋์ ์ฐ๊ด๊ด๊ณ ๋ฉ์๋๋ก ํธ์ถ์ด ๋๋๊ฒ ๋ง๋์? public void setMember(Member member) { this.member = member; member.getOrders().add(this); } public void addOrderItem(OrderItem orderItem) { orderItems.add(orderItem); orderItem.setOrder(this); } public void setDelivery(Delivery delivery) { this.delivery = delivery; delivery.setOrder(this); }} ์ด ์ฝ๋์์๋ setMember์ ํธ์ถ์ lombok์ผ๋ก ๋ง๋ค์ด์ค set์ด ์๋ ์ฐ๊ด๊ด๊ณ ๋ฉ์๋๋ก ๋ง๋ค์ด์ค setMember๊ฐ ํธ์ถ์ด ๋๋๊ฒ ๋ง๋๊ฑด๊ฐ์?
- Likes
- 0
- Comments
- 3
- Viewcount
- 489
Q&A
4:35 ์ง๋ฌธ ์์ต๋๋ค.
๋ต ๊ฐ์ฌํฉ๋๋ค!
- Likes
- 1
- Comments
- 2
- Viewcount
- 343
Q&A
4:35 ์ง๋ฌธ ์์ต๋๋ค.
์ ๋ง์ง๋ง์ ์ ๋ฆฌํด์ฃผ์๋ฉด์ ์์ ์ด์ค๋ ๋๋ค๊ณ ํ์ จ๋ค์ ใ ใ ๊ทธ๋ฐ๋ฐ AllBeanTest์์ DiscountService ํด๋์ค์์ Mapํ์์ผ๋ก ๋ฐ์์ ์ถ๋ ฅํ๋ฉด ํค๊ฐ์ผ๋ก ํ ์ธ์ ์ฑ ์ด๋ฆ์ด ๋ค์ด๊ฐ๋๋ฐ ์ด๊ฑด ์ด๋ป๊ฒ ์ด๋ค์ง๋๊ฑด๊ฐ์?
- Likes
- 1
- Comments
- 2
- Viewcount
- 343
Q&A
21:39 ์ง๋ฌธ ์์ต๋๋ค
์ ๊ทธ๋ฌ๋ค์!! ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค^^
- Likes
- 0
- Comments
- 2
- Viewcount
- 267




