-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
마이페이지 마이그레이션 #12
Comments
@ethdemor 테스트 |
@Luckychips 나도 테스트. by mOer On Sat, Jul 7, 2012 at 5:12 PM, Luckychips
|
@ethdemor update 쓰려면 MongoTemplate autowire 받아야 쓸 수 있는건가? autowire 받는다면 어디서 받아야 되는거여?? |
원하는 값 변경하고 save()하면 업데이트돼. by mOer's iPhone
|
@ethdemor User 클래스에서 tags 초기화 필요없냐? |
@Luckychips DB에 tag가 없으면 널이긴 하지. 태그 save할 때 널체크 하는게 좋지 않을까 싶기도 하네. Tag 컨트롤러 만드는거지? by mOer's iPhone
|
생각해보니 user setter에서 null 체크해도 괜찮을 것 같네 by mOer's iPhone
|
@ethdemor Tag 컨트롤러가 굳이 필요할까? |
@Luckychips 태그 등록, 제거, 카운팅 같은게 전부 MyPageController 쪽에 있으면 안맞지 않을까? User 뿐만 아니라 Post에서도 태그를 사용하기도 하고. |
@ethdemor 만약 Post에서 태그 사용한다고 하면 TagService 사용하면 되지 않나? |
@Luckychips 왜 그 오픈소스 랭킹 사이트처럼 태그별 사용 현황 같은거 보려면 Ajax 호출해야 할 것 같아서. 물론, 서비스야 가져다 사용하면 그만이긴 하지. 컨트롤러 있다구 꼭 뷰가 있어야할 필요성 보다는 SRP 생각해서 모아두려고 하는거지 뭐. 그리고 태그 추가/삭제를 꼭 마이페이지에서 할 것 같지는 않고 이를테면 Post 수정 페이지에서 태그 삭제하면 Ajax 요청해야 하잖아. by mOer's iPhone
|
@ethdemor 아하 ㅋㅋ |
{ "_id" : ObjectId("500a480d3004c45dda568cc7"), "_class" : "com.raptoz.tag.Tag", "value" : "web", "count" : NumberLong(1) } "_class" 가 있고 없고의 차이가 어떤건지 정확하게 잘 모르겠네? |
인터페이스 사용할 때는 클래스 정보를 넘겨주지 않지. 몽고템플릿 쓸 때는 도메인 객체 클래스를 꼭 넘겨줘야 하고. 디비에서 도메인 클래스에 매핑할 때 인터페이스는 도메인 클래스 정보가 없으니까(파라미터로 안넘겨주니까) 같이 저장해 주는거지. 그러고보니 Tag upsert 할 때 클래스 정보 저장 안할텐데 꺼내오는데 문제 없나 모르겠네. by mOer's iPhone
|
mypage mongodb 기반 server, view 코드 작업
The text was updated successfully, but these errors were encountered: