if ((user.OO == nil) || (user.OO == nil) || (user.OO == nil) || (user.OO == nil) || (user.OO == nil) || (user.OO == nil)) {
fmt.Println("빈칸있음")
}
이런식으로 함
아니면
if ((user.OO == nil) {
fmt.Println("빈칸있음1")
}
if ((user.OO == nil) {
fmt.Println("빈칸있음2")
}
if ((user.OO == nil) {
fmt.Println("빈칸있음3")
}
if ((user.OO == nil) {
fmt.Println("빈칸있음4")
}
아니면 이런식으로 에러 하나하나 자세히 찍음?
기본값 넣어서 막아둠 - dc App
기본값은 넣으면 안되서ㅠㅠ
와 진짜 코드 장애노
장애 맞으니까 고쳐주셈
후자보다는 전자가 더 나은데... 흠 - dc Cpp
user라는놈이 자료형이 어케됨? 클래스임? - dc Cpp
스트럭쳐
form validation 대충 이런이름으로 함수하나 떼는것도 괜찮아보인다ㅇㅇ - dc Cpp
흐 좀더 알아보다 답없음 그렇게 해야겠다 밤늦게 얘기해줘서 고맙다!
아니면. 저거 데이터 그대로 넘기고 처리하는 로직 있을거아냐 - dc Cpp
거기서 try - catch문으로 잡아도 됨. 그러면 최소한 저렇게 지저분하진 않음. 뭐 대충 db에 넣는 로직까지 갔는데 저 값이 비어있어서 에러가 나는거면 그거 그대로 throw해서 catch하면됨 - dc Cpp
go lang은 try catch가 없는 레후 ㅠ
찾아보니 error type이라는게 있네? 뭐 네가 저 데이터들로 어떤 로직을 수행할진 모르는데 보통 db에 접근하겠지? 그럼 db접근이 항상 성공하진 않을테고 그럼 error type을 return하거나 할테지 - dc Cpp
결국 exception handling logic은 존재할거니까. golang이라는 키워드 붙여서 구글링도 해보고 그러셈 - dc Cpp