ํ์์ดํ ๋ฌธ์ ์๊ฐ๋ณด๋ค ๊น๋ค๋กญ๊ณ ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ ์ฐพ์๋ด์ผํ ์ง์์ด ๋๋ฌด ๋ง์๋ค. ๊ทธ๋๋ ์ด๋ฒ์ ํ์์ดํ ๋ค์ ํ์ด๋ณด๋ฉด์ ๊ณต๋ถ๊ฐ ๋ง์ด ๋ฌ๋ค.
์๋ฐฉํฅ ๋งคํ์ ๋ํด์๋ ๋ค์ํ๋ฒ ์ฐพ์๋ด์ผ๊ฒ ๋ค.๐ค
- 11/19 ํ์์ดํ ํ๊ธฐ
์๋ฒ๋ฆฌ์ค๋ก ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด์ ํ๋ก ํธ์ ๋ฐฑ์๋๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด ์ฝ๋๋ฅผ ๊ตฌ์ฑํ๋ ์ค์ ํ๋ก ํธ ํ์ด์ง ์ด๋ ์ ์๋ฒ์์ ์ด๋๋๋ ํ๋ก ํธ ํ์ด์ง์ ๋ํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ๋ฐ๋๋ฐ ์ด๋ ค์์ ๊ฒช์๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Javscript๋ด์์ ์ฃผ์์ ๋ํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ๋ฐ์์ฌ ์ ์๋ ์ ๊ท์ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ํด๊ฒฐํ์๋ค.
// ํ์ด์ง์ ์ฃผ์์ ๋ํ param ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
function getParam(name) {
var results = new RegExp('[\?]' + name + '=([^#]*)').exec(window.location.href);
console.log(results)
return results[1] || 0; // results ์ ๊ท์์ ๋๋ฒ์งธ ๊ทธ๋ฃน์ ๋ํ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
}
// input : localhost:8080/view?idx=1
// results : 1
Comment - Post๋ก ๋งคํ์ด ๋์ด์๋ ์ํ์์ Post์์ Comment๋ฅผ ๊ฐ์ ธ์ ์ฐ๊ณ ์ถ์ ๋๋ ์๋์ ๊ฐ์ด ์ค์ ์ ํด์ค์ผํ๋ค.(์ ์๋ฐฉํฅ์ผ๋ก ์ค์ ํ์ง ์์ผ๋ฉด ์๋๋์ง๋ ์ถ๊ฐ์ ์ผ๋ก ์์๋ณผ์์ )
@OneToMany(mappedBy = "post") : ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ์ด post๋ผ๊ณ ๋ช ์ํ๋ค.
@JsonIgnore : ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ํด๋น ๋ฐ์ดํฐ๋ Ignore๋์ด ๊ฐ์ด ์ถ๋ ฅ๋์ง ์๋๋ค.
Comment
@JsonIgnore
@ManyToOne
@JoinColumn(name="POST_ID", nullable = false)
private Post post;
@OneToMany(mappedBy = "post")
private List<Comment> commentList = new ArrayList<Comment>();
ํ์์ดํ ์๊ฐ๋ณด๋ค ์ด๋ ต๋ค...
๊ทธ๋๋ ์ด๋ฒ์ ๋ง์ด ๊ณต๋ถํ ์ ์์๋ค.
โํ์์ดํ ๋ค์ ํ์ด๋ณด๊ธฐ!!
ํ์์ดํ ์ปจ๋ฒํ
์์
์งํํ๊ธฐ(11/20)
โ์๊ณ ๋ฆฌ์ฆ ๋จ๊ณ๋ณ ๋ฌธ์ ํ๊ธฐ!
์ง์ง ํ๋์ฉ์ด๋ผ๋ ํ์...(11/17)
์ฃผ๋ง๋ถํฐ ์์ํฉ์๋ค...(11/18)
โ๊น์ํ ๊ฐ์ฌ๋ ๋ก๋๋งต ๋ฐ๋ผ๊ฐ๊ธฐ
์ฃผ๋ง๋์ ์
๋ฌธ, ์๋ฆฌ ํต์ฌ ๋ค ๋ฃ๊ธฐ