
- ํ๋ก์ฐ ์ด๋ชจ๋์ฝ์ด ๋ฐ๋์ง ์์
 
<th:block th:if="${profile.isYourFollower eq 1}">์ด ๋ถ๋ถ์ด- ์๋ฒ์์ ๋ฐ๋
 profile์ด ์ค์ง ์์ผ๋๊น- ์ด ์์ ์ค์ ํด๋์
 
btn <div>์<i>๊ฐ ๋ฐ๋์ง ์๋๋ค.- ๊ทธ๋์ ํด๋ฆญํ ์๊ฐ๋ง ๋ฐ๋๊ณ ๋ค์ ๋์์ค๋ ๊ฒ์ด๋ค.
 
- ์๋ฒ์์ ๋ฐ์์จ ๊ฐ์
 btn <div>์<i>์ ๋ฃ์ด๋์ผ๋ฉด ํด๋ฆญํ๋ฉด ์์ ๋ฐ๋ ๊ฒ ๊ฐ๋ค- ๊ทธ๋ฆฌ๊ณ
 js์์btn <div>์<i>๋ฅผ ์์ ์ง์๋ฒ๋ฆฌ๊ณ ์๋ก ๋ง๋ค์ด์ผ ํ ๊ฒ ๊ฐ๋ค ๐containerFollow<div>
UserDomain
private String datasetFollow;
private String followIcon;
UserService
UserDomain profile;
if (isMyFollower == 1) {
   if (isYourFollower == 1) {
      profile.setDatasetFollow("unfollow2");
      profile.setFollowIcon("follow-icon bi bi-person-check-fill");
   } else {
      profile.setDatasetFollow("follow2");
      profile.setFollowIcon("follow-icon bi bi-person-fill"); 
   }
} else {
   if (isYourFollower == 1) {
      profile.setDatasetFollow("unfollow1");
      profile.setFollowIcon("follow-icon bi bi-person-check");
   } else {
      profile.setDatasetFollow("follow1");
      profile.setFollowIcon("follow-icon bi bi-person"); 
   }
}
- ์ ์ฉํ๋๊น ์์
 click()over()out()proc()์๋์ํจ
      btnFollowElem.remove();
      btnFollowElem = document.createElement("div");
      btnFollowElem.id = 'btnFollow';
      btnFollowElem.className = 'pointer';
      followClick(follow);
      followContainerElem.append(btnFollowElem);
      events();
btnFollow <div>์ ์ง์ฐ๊ณ ์ด๊ฑฐ๋follow icon <i>๋ฅผ ์๋ก ๋ง๋ค๊ณfollowContainer <div>์appendํ๊ณaddEventListener์ ๋ค์ ํด์ค์ผ ํ๋ค.