문의드립니다......
- 작성자 :
- 김*중
- 작성일 :
- 2019-07-10 16:13:28
- 조회수 :
- 1,764
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
mvc:annotation-driven.....
시큐어코딩관련 문의 드립니다.
VO에 자신VO를 List로 변수 처리를 하였는데
get에서 this로 return을 하면 문제가 없는데요...
list객체에서 뽑아서 다른 변수를 생성하고 넣으면 값을 넘기지 못합니다.
이럴경우 어떻게 처리를 해야하나요?
잘되는경우
ex1)
class aVO
private String a;
private List<aVO> aa;
public List<aVO> getAa(){
return this.aa;
}
안되는경우
class aVO
private String a;
private List<aVO> aa;
public List<aVO> getAa(){
List<aVO> aatmp = new List<aVO>();
for(aVO aavotmp:this.aa){
aatmp.add(aavotmp:this);
)
return aatmp;
}
위와같이 코딩을 하면 안되는데 어떻게 처리를 해야하나요?
시큐어코딩관련 문의 드립니다.
VO에 자신VO를 List로 변수 처리를 하였는데
get에서 this로 return을 하면 문제가 없는데요...
list객체에서 뽑아서 다른 변수를 생성하고 넣으면 값을 넘기지 못합니다.
이럴경우 어떻게 처리를 해야하나요?
잘되는경우
ex1)
class aVO
private String a;
private List<aVO> aa;
public List<aVO> getAa(){
return this.aa;
}
안되는경우
class aVO
private String a;
private List<aVO> aa;
public List<aVO> getAa(){
List<aVO> aatmp = new List<aVO>();
for(aVO aavotmp:this.aa){
aatmp.add(aavotmp:this);
)
return aatmp;
}
위와같이 코딩을 하면 안되는데 어떻게 처리를 해야하나요?
A
안녕하세요.
표준프레임워크센터 입니다.
안되는 경우 예시에서
get 메소드에서 로직이 들어가 있는데
일반적으로 VO에 로직을 넣는경우는
현업에서 잘 사용하는 패턴은 아니라고 판단됩니다.
VO 생성후 데이타와 바이딩 이후에 수정하거나
데이타 자체를 수정하거나 하는 전략이 필요할 것으로 보입니다.
개발 컨셉을 다른 방향으로
구현하는게 타당하지 않을까 예상이 됩니다.
감사합니다.
표준프레임워크센터 입니다.
안되는 경우 예시에서
get 메소드에서 로직이 들어가 있는데
일반적으로 VO에 로직을 넣는경우는
현업에서 잘 사용하는 패턴은 아니라고 판단됩니다.
VO 생성후 데이타와 바이딩 이후에 수정하거나
데이타 자체를 수정하거나 하는 전략이 필요할 것으로 보입니다.
개발 컨셉을 다른 방향으로
구현하는게 타당하지 않을까 예상이 됩니다.
감사합니다.