그건 아니고 내가 rest api 만들어서 curl로 json형태로 쏴보고 있는데
입력해야 하는 정보가 여러개 있거든
예를 들면 회원가입이면 이름,주민번호,주소,이메일 등등 다 무조건 입력해야됨 ㅇㅇ
내가 프론트는 안만들고 커맨드로만 테스트중이라 프론트에서 뭐 적용하는게 안돼
익명(14.47)2021-01-06 00:37
답글
뭐 어차피 백에서도 데이터 제대로 넘어오는지 검증은 해야됨ㅇㅇ - dc Cpp
17번(wjd918273)2021-01-06 00:38
답글
근데 뭔언어로 함? - dc Cpp
17번(wjd918273)2021-01-06 00:39
답글
go 랭이욤
익명(14.47)2021-01-06 00:40
답글
go는... 잘 모르겠긴 한데 리퀘스트 객체에 파라미터들 어떤식으로 들어오는데? - dc Cpp
17번(wjd918273)2021-01-06 00:40
답글
파라미터는 많음
userid, nickname, email, address, social number, hobby 등등
얘네 다 빈칸이면 안되서
솔직히 if if if if if 하면서 하나라도 없으면 return 시키면 되긴 하는데 안이쁘기도 하고 분명 이거보단 더 좋은 방법있긴할텐데
생각이 안나네
익명(14.47)2021-01-06 00:43
답글
그러니까 그것들이 뭐 배열에 담겨온다든가 타입이 정해져있다든가...응? - dc Cpp
17번(wjd918273)2021-01-06 00:45
답글
타입은 string이랑 int 섞여 있어
익명(14.47)2021-01-06 00:47
답글
만약 값이 안들어오면 조건을 어떻게줌? string은 null체크하고 int는 0인지 체크함? - dc Cpp
17번(wjd918273)2021-01-06 00:49
답글
ㅇㅇ 지금은 한 8개정도 그렇게 체크하는중인데
익명(14.47)2021-01-06 00:50
답글
동작은 하는데 ㅈㄴ 내가 봐도 코드 ㅄ같음
익명(14.47)2021-01-06 00:50
답글
C였으면 죄다 곱해버리거나 &한 결과 0이면 예외처리하면 끝인데 ㄹㅇㅋㅋㅋㅋㅋ - dc Cpp
조건이 뭔지 처리가 뭔지 등등에 따라 솔루션이 다를거같은데 - dc Cpp
input이 여러개 있는데 한개도 비면 안되서 다 체크하는거임
form input 검사하는거임? - dc Cpp
그건 아니고 내가 rest api 만들어서 curl로 json형태로 쏴보고 있는데 입력해야 하는 정보가 여러개 있거든 예를 들면 회원가입이면 이름,주민번호,주소,이메일 등등 다 무조건 입력해야됨 ㅇㅇ 내가 프론트는 안만들고 커맨드로만 테스트중이라 프론트에서 뭐 적용하는게 안돼
뭐 어차피 백에서도 데이터 제대로 넘어오는지 검증은 해야됨ㅇㅇ - dc Cpp
근데 뭔언어로 함? - dc Cpp
go 랭이욤
go는... 잘 모르겠긴 한데 리퀘스트 객체에 파라미터들 어떤식으로 들어오는데? - dc Cpp
파라미터는 많음 userid, nickname, email, address, social number, hobby 등등 얘네 다 빈칸이면 안되서 솔직히 if if if if if 하면서 하나라도 없으면 return 시키면 되긴 하는데 안이쁘기도 하고 분명 이거보단 더 좋은 방법있긴할텐데 생각이 안나네
그러니까 그것들이 뭐 배열에 담겨온다든가 타입이 정해져있다든가...응? - dc Cpp
타입은 string이랑 int 섞여 있어
만약 값이 안들어오면 조건을 어떻게줌? string은 null체크하고 int는 0인지 체크함? - dc Cpp
ㅇㅇ 지금은 한 8개정도 그렇게 체크하는중인데
동작은 하는데 ㅈㄴ 내가 봐도 코드 ㅄ같음
C였으면 죄다 곱해버리거나 &한 결과 0이면 예외처리하면 끝인데 ㄹㅇㅋㅋㅋㅋㅋ - dc Cpp
흑ㅎ긓긓극 ㅠㅠㅠ 안되는거면 모를까 되긴되는데 되게 찜찜하네
새글 올린거 동일인물인가 - dc Cpp
ㅇㅇ
논리식으로 묶거나 null문제면 ??같은거 써서 줄이거나 다양할듯 - dc App
?? 같은게 모야?
a ?? b, a가 null이면 b를 return - dc Cpp
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/null-coalescing-operator
C # 허 쉴? - dc Cpp
갓 샾 - dc App
ts도 있음
존나 많으면 에러날 가능성 클텐데
8개??? 한 800개 쓰는거 아니면 괜춘함
그런가요 ㅠㅠ 아재가 그렇다면 맞는거겟지..
조건이 같은 레벨이라면 switch고 같은 조건 하에서 다른 세부조건이 계속 조절되야한다면 그룹단위로 함수로 빼.
참고로 위에 적은적처럼 많은 파라미터가 문제라면 흔히 처리할 수 있는 깔끔쟁이 스킬로 이진수로 1001111 1111111 이렇게 개별조건을 의미화시켜 케이스를 쓰건 if를 쓰건 하는게 고급 고딩스킬이다.
체크할 키값들 배열에 넣고 for 돌려서 밸류값 있는지 체크하면 될 것 같은데