묻고 답해요
148만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결WEB2 - JavaScript
27.함수(리턴) sum 함수 vs sum2 함수
function sum2(left, right){ return left+right; } document.write(sum2(2,3)+'<br>'); document.write('<div style="color:red">'+sum2(2,3)+'</div>'); document.write('<div style="font-size:3rem;">'+sum2(2,3)+'</div>');sum2 함수의 출력 결과와 아래 sum1 함수의 출력 결과가 다른 이유를 알고 싶습니다.function sum(left, right){ document.write(left+right+'<br>'); } document.write(sum(2,3)+'<br>'); document.write('<div style="color:red">'+sum(2,3)+'</div>'); document.write('<div style="font-size:3rem;">'+sum(2,3)+'</div>');sum도 똑같이 출력해봤는데, 중간에 undefined가 함께 출력되더라고요. 확인해보니 리턴값이 없는 경우에 udefined가 출력된다고 하던데, 그 이유가 궁금합니다.이전 26강 실습에서는 다음과 같이 출력했을 때 아무 문제 없었는데, 무엇이 다른걸까요? 한번 write한걸 다시 write하는 과정에서 생기는 문제인걸까요?onePlusOne(); function sum(left, right){ document.write(left+right+'<br>'); } sum(2,3); // 5 sum(3,4); // 7
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
자바의 메소드 (Method), return, 전달 값(Parameter)가 갑자기 헷갈립니다...ㅎ
안녕하세요, 다름이 아니라 제가 메소드 (Method), 전달 값 (Parameter), return 개념을 공부하는 도중, 갑작스레 개념이 헷갈려서 이렇게 글을 남깁니다. 나도코딩 자바편에 나온 동영상 강의와 함께, 커뮤니티에도 등록된 글을 보면서 다시 한 번 복습을 하고 있는데요...ㅎString getAddress(){ return "서울시 어딘가"; }이제 전달 값, 그러니까 Parameter가 없는 메소드인 경우, 그냥 위와 같이 return으로 문장을 출력하는 반면에, 갑작스레 parameter와 return이 함께 있는 메소드가 헷갈리더라구요...ㅎ(반환 타입) 메소드 이름 (전달값1, 전달값2, ...) { 반환 값 선언 // 예시 : int result = 0 // 메소드가 수행하는 여러 명령문들 수행 동작 1; // 괄호 안의 전달 값들을 사용 및 동작 수행 수행 동작 2; // 전달 값1, 2들을 이용하여 수행 2 수행 동작 3; // 전달 값1, 2들을 이용하여 수행 3 ... return 반환 값; // return result - 결과 값 반환 }int add (int x, int y) { int result = x + y; // 이미 int result = 0;을 내포함 return result; }제가 위의 메소드들에서 이해 한 부분은 (혹시 몰라서 다른 예시도 들고 왔습니다..ㅎ), void를 제외한 나머지 자료형 타입 (String, int 등...)들은 return을 가지고, 이 때 return을 하는 것은 반환 값이 되는데, 여기서 return 반환 값은 이미 이전에 괄호 안의 전달 값들을 이용하여, 수행 동작들을 마친 다음 반환 값을 저장하는 과정으로 이해하는 게 맞을까요? 이렇게 메소드가 수행 된 다음엔, main 메소드에서 참조변수를 통해 수행되는 과정으로 최종 결과를 출력하는 거구요...ㅎ 이렇게 이해하는게 올바르게 이해 한 것일까요?(반환 타입) variable = 메소드 이름(); System.out.println(variable);System.out.println();을 쓰는게 일반적이진 않지만, (다른 메소드를 불러서 처리하거나, 아니면 메소드 안에 이미 print문이 저장되어 있을 수도 있기 때문에) 제 스스로 이해를 돕기 위해서 일련의 과정을 위에 나온 것처럼 제 나름대로 정리해봤습니다. 또한 프로그래밍 공부를 계속하면서, 객체 지향 프로그래밍언어(OOP)의 기초 부분에서 가끔 헷갈릴 때가 있는데 (평상시에는 잘 씀에도 불구하고,) 그 때 마다 좋은 답글을 남겨주셔서 감사합니다. 덕분에 어려운 Java 프로그래밍 공부 잘 헤쳐 나가고 있습니다 :) 다시 한 번 감사합니다 :)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
[05-1] 아래와 같이 return 함수에서만 괄호로 나옵니다.
안녕하세요?강의를 듣던 중에 제가 코딩한 것이 예상과 달라서 질문드립니다.같은 내용을 코딩하였는데 왜 아래는 괄호 안에 문구가 나오고, 위는 괄호 없이 문구가 나오나요??
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
함수 밑에 return 과 console.log 들어가는 것의 차이는 무엇 인가요?
const dd = function (a){ console.log(~~~); } 실행 : dd(~~~) 이것과 const dd = function (a){ return(~~~); } 실행 : dd(~~~) 이것의 차이가 뭔가요?
-
미해결함수형 프로그래밍과 JavaScript ES6+
return 사용
안녕하세요 강의를 보다가 궁금한 점이 생겼는데요!! return을 해주는 것과 return을 안해주는 것의 차이가 무엇이 있나요? 또 확인을 해보려면 어떤 식으로 하는 것이 좋을 까요?
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
return 과 exit 차이를 알고 싶습니다.
안녕하세요 프로그램에서 return 0 , return -1 해도 되고, exit 0, exit -1 이런식으로도 사용하는데 ... 둘의 차이를 알고 싶습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
return이 어떤 일을 한다는건지 잘모르겠어요.
return으로 '반환'한다는 게 이해가 안돼요. 보통 어떤 경우에 쓰게되는지 알수있을까요?
-
해결됨Spring Boot JWT Tutorial
User 반환값, 에러처리2개 총 3개 질문있습니다!!
정말 너무 잘보고있습니다!! 짧지만 정말 좋았는데요...! 질문이 3개가 있습니다. 1. 이게 반환값으로 롬복 Setter가 적용된 User를 그대로 반환하고 JsonIgnore어노테이션을 붙여줬는데, 실제 프로젝트에서는 반환하는 DTO를 따로 만들고 롬복 셋터도 빼주고 빌더애들도 접근제한을 걸어주면 되는걸까요? 2. 그리고 jwt에러관련애들을 따로 패키지안에 만들어두고 각각 다른 implement를 했는데, RuntimeException을 구현(상속)받고 RestControllerAdvice로 한꺼번에 모아서 에러리스폰스를 보내줘도 되는거죠? 3. Validation에 메세지를 적었는데, 저는 json 바디에 담겨서 나올 줄 알았는데 애플리케이션 레벨에서 WARN 으로 나오는데, 서버에러 500뜨고 아무것도 안나오더라구요.. 어노테이션 메세지로 적어봤자 직접 에러객체를 만들어서 보내주지 않는 이상 Validation의 message=""는 서버개발자쪽만 보는 게 되는건가요? + 추가로 @RequestHeader를 이용하는것도 있으면 좋을것같아요! 그리고 mockMvc로 api테스트하는것과, 인텔리J의 httpRequest 파일을 활용하는 방법도있더라구요! 포스트맨처럼 환경변수 받아서 저장하는것도있구요 강의잘봤습니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
PostCardContent 컴포넌트에 질문 있습니다!!!
안녕하십니까 제로초님!! 강의를 보다 궁금한 점이 있어 질문을 남깁니다!! 지금 PostCardContent 컴포넌트에 ex : const test = () => { <div></div> } 이런식으로 사용 하셨는데 안에 ex : const test = () => { return( <div></div> ) } 이렇게 되어있어야 동작을 제대로 하는걸로 알고있는데 저는 리턴를 빼면 동작을 안하더군요!! 혹시 저렇게 사용해도 되는 이유와 동작이 가능한 이유를 할 수 있을까요!!???
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
아래 1000 이라는 숫자가 거슬려서 없애버리고 싶어요
이미 한글로 잔액이 얼마입니다.까지 나왔는데 굳이 아래 1000 이라는 숫자가 나와서 이걸 삭제하려고 return을 지웠더니 이렇게 None이라고 나옵니다.ㅠㅠㅠㅠ 도와주세요 ㅠㅠㅠ 그냥 깔끔하게 None까지 지울수 있는 방법 없을까요?
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
질문 드립니다!!
궁금한게 결국 재귀함수를 통해서 if ( arr.length <= 1) return arr; 를 하는게 목적인데 console.log로 리턴값을 확인해보면 12345678910 으로 리턴을 하더라구요. 재귀함수의 인풋으로 들어간 배열의 길이가 1이라면 결국 조건문에의해 배열을 리턴하는데... 배열의 형태가 아닌 12345678910으로 리턴을 하게 되었을까요??