묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[실시간 채팅 with React]
useRef
useState를 이용해서 onChange 될때마다 Input 값을 각 State에 업데이트 해주는 방식과 useRef를 사용해서 onChange를 사용하지 않고, onSubmit 될때 한번에 State를 업데이트 해주는 방식 중 어떤 것이 더 효율적인가요..?
-
미해결코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
강의에 있는 자료구조만 공부하면 되나요??
안녕하세요. 코딩테스트 처음 입문하는 학생입니다. 어디서부터 공부해야할지 찾아보다가 강의를 수강하게 되었습니다. 아직 수강 전이지만 궁금한 사항이 있어서 질문드립니다. 자료구조 종류가 굉장히 많이 있는것 같은데, 코딩테스트를 합격하는게 목표면, 자료구조는 강의에 있는것만 알고있으면 나머지는 응용력으로 코딩테스트 문제 모두 풀 수 있는지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C++
Copy structor 질문
[8분 44초] Something (const Something& s) { cout << "Copy constructor" << endl; } 이 함수가 implicit default copy constructor 를 overloading 한다는 것을 다른 질문들을 통해 이해했습니다. 제 궁금증은 "이 함수가 overloading 할 때 만약 제가 만든 함수 안에 `class Something` 의 변수들을 직접 복사하지않더라도 컴파일러가 자동으로 복사를 해줄까? " 입니다. (ex. m_value = st_in.m_value) 실제로 확인해봤을때 컴파일러가 그러한 역할을 해줬고 값이 정상적으로 복사되었음을 확인했습니다. 그러나 이렇게 자동으로 복사를 해주는 것이 overloading 의 개념인지 아니면 c++ 컴파일러가 해주는 것인지 불분명하여 개념을 명확히 하고자 질문을 드립니다. 관련된 내용의 문서를 공유해주시거나 설명해주시면 감사하겠습니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
기능들은 어디서 찾아볼 수 있나요...?
class AccountCreateView(CreateView): model = User form_class = UserCreationForm success_url = reverse이런 기능들의 쓰임새를 척척 아시는 게 신기해서요...이건 정해져 있는 거 같은데 좀더 알아보려면장고 공식홈페이지를 참고하면 될까요?그리고 AccountCreateView.as_view() 의 뜻을 잘 이해를 못하겠는데AccountCreateView클래스에서 as_view()함수를 사용하겠다..이 뜻인가요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
reverser('accountapp:hello_world2')에서 reverse함수
제가 알기로 reverse함수는 list타입에서 제공하는 함수라고 알고 있는데... 왜 HttpResponseRedirect(reverse('')) 에서 reverse함수를 써야 앱내부의 ''안에 접속할 수 있는건가요...?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
html에서 { % %}이거에 관해 여쭙고 싶어요.
html부분에서 딱히 저건 설명을 안 해주신 거 같더라구요.. 찾아보니 장고에서만 쓴다고 하는 거 같기도 하고;; 어떨 때 쓰는 건가요?? 그리고{% if {% for {% endif {%endfor 이런건 다 몬가요...?? 파이썬 문법이랑 비슷한 거 같기도 한데 html에 쓰이니 혼동이 오네요
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
중요한 질문은 아니긴 한데.. POST 버튼에 색이 안 들어가요...
선생님 강의를 보면 POST버튼에 색이 들어가는데.. 참고로 이렇게 똑같이 쳤는데 제 로컬에는 POST에 색이 안 들어가네요... (모든 코드를 다 똑같이 쳤는데) 버젼 문제인가요?? <input type="submit" class="btn btn_primary" value="POST"
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드립니다.
eunsu0613@naver.com입니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestBody 객체 바인딩 방식에 대한 질문입니다.
선생님 안녕하세요? 항상 열심히 듣고 있습니다. MVC 1편 뿐만 아니라 활용편(야생형 코스)을 수강하면서 H객체 바인딩 방식에 대해 질문이 생겨 글을 남깁니다. 제가 토이 프로젝트를 진행하면서 json형식 데이터를 messageBody에 담아 클라이언트에서 HTTP POST 요청을 통해 컨트롤러에 전달하여 DB에 객체를 저장하고자 했습니다. 코드는 아래와 같습니다. @RestController@RequiredArgsConstructor@Slf4jpublic class MemberController { private final MemberService memberService; /*** * 회원 등록 */ @PostMapping("/members") public String createMember(@RequestBody Member member) { try { memberService.join(member); } catch (IllegalStateException e) { return "fail"; } return "success"; }... 이하 생략} @Entity@Getter public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String name; private String password; @Enumerated(EnumType.STRING) private MemberStatus status; @Embedded private BodyMeasureInfo bodyMeasureInfo; protected Member() {} public Member(String name, String password, BodyMeasureInfo bodyMeasureInfo) { this.name = name; this.password = password; this.bodyMeasureInfo = bodyMeasureInfo; this.status = MemberStatus.LOG_OUT; }이하 생략 .....}HTTP API 형식으로 회원 저장 URI에 POST 요청을 했을 때, 제가 예상했던 객체 바인딩은 API messageBody에 있는 name, password, bodyMeasureInfo가 바인딩 된 후, status는 객체 생성시 디폴트로 LOG_OUT으로 설정되는 것이었지만,결과는 name, password, bodyMeasureInfo만 객체에 바인딩 되었고 status는 LOG_OUT으로 설정되지 않고 null인 상태로 DB에 저장되었습니다.질문은 어떤 방식으로 객체에 생성자가 아닌 다른 방법으로 파라미터가 바인딩 되는 것인지 입니다.혹시 이런 경우를 이후 챕터에서 설명하신 ArgumentResolver를 확장해야하는지 또한 여쭙고 싶습니다.답변해주시면 감사하겠습니다.
-
미해결선형대수학개론
질문입니다
2.5에 10~11에서 A의 inverse와 LU를 비교하는 이유가 궁금합니다. 둘다 Ax = b 의 solution을 구하기 위한 용도여서 비교를 한 것인가요?
-
미해결홍정모의 따라하며 배우는 C++
안녕하세요 교수님 for-each 반복문을 사용하여 최댓값을 구하는 부분에서 질문이 있습니다.
안녕하세요 교수님 수업 감사히 잘 듣고 있습니다! for-each반복문을 사용한 최댓값 구하는 부분에서 궁금증이 생겨 질문을 남깁니다! int fibonacci[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 }; int max_number = std::numeric_limits<int>::lowest(); for (const auto &n : fibonacci) {max_number = std::max(max_number, n);} cout << max_number << endl; 이와 같은 코드에서 const auto &n을 쓰신 이유가 궁금합니다! 제가 const auto &n 을 이해한 바로는 이와 같은 참조형을 쓰면 배열의 데이터를 건드릴 수 있다는 것 입니다. 따라서 드는 제 궁금증은 fibonacci배열에서의 최댓값을 구하기 위한 코드에서 왜 참조형을 사용하셨을까?입니다. 궁금증에 제가 const auto &n 대신 그냥 int n 또는 const int n 을 사용봤는데 따로 오류가 발생하지 않아 질문드립니다!
-
미해결홍정모의 따라하며 배우는 C언어
함수 구현 질문
인터넷에서 찾아보던 중 char* my_strcpy(char* destination, const char* source); 을 프로토타입으로 쓰는 함수가 있었는데, 제가 기억을 못하는 것 같아서 질문드립니다. 보통 저희는 포인터로 받더라도 함수 프로토타입중 매개변수에만 에스테리크를 붙이곤 했는데 함수 자료형에다 에스테리크를 붙이는 경우를 처음 보는 것 같아서 질문드려요.. 어떤 의미인가요? 어떨때 붙이는거고 어떨 때 붙이지 않는건가요.. 그리고 if (*(const unsigned char*)X > *(const unsigned char*)Y) return 1; if (*(const unsigned char*)X < *(const unsigned char*)Y) return -1; if (*(const unsigned char*)X == *(const unsigned char*)Y) return 0; 이거는 strcmp 함수 알아보다가 발굴해낸건데 *(const unsigned char*) 의 뜻을 모르겠네요. X는 당연히 비교인수 넣는 parameter구요., (const unsigned char)으로 casting해서 아스키코드로 전환하는 것 까진 아는데 왜 굳이 char* 에다 괄호 앞에다가도 *를 한지 모르겠네요. 이건 코딩스타일인가요? 코딩스타일이면 (const unsigned char*)*X 랑 똑같은 의미를 가진다고는 이해 할 수 있는데 굳이 casting해주는 곳 까지 에스테리크를 넣는 이유를 모르겠습니다.. 기초적인 질문 죄송합니다.. 아직 좀 헷갈리는 단계네요ㅜㅜ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
호출스택
14:07에서 호출스택을 보고 step1 을 호출한 부분을 gameroom update라는것을 바로 아시던데 어떻게 아는거죠?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
DDD 입문 책 추천 부탁드려도 될까요?
안녕하세요! 강의에 대한 질문은 아닌데요... DDD 입문으로 추천해주실 만한 책 혹시 있을까요?..
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
[요청] 해당 강의에 대한 요청사항 말씀드립니다!
안녕하세요, 잘 듣고 있습니다 :) 해당 강의에서 조금 더 개선되면 더 좋을 것 같은 부분이 있어 말씀드리고자 합니다. <이상>과 <이하>에 대해서 개념이 명확하게 강의가 되어있지 않아서요, 예를 들어 Small Project5 문제에서 나이 19 이상이면 성인, 13 이상 19 이하면 청소년, 13 이하면 아동 이라고 되어 있는데 그렇게 되면 19세, 13세인 경우 각각 두 개의 범주에 속해버리는 것 같아요. <미만>과 <초과>의 개념을 더해 수정하시면 더 좋을 것 같아 부끄럽지만 피드백 남깁니다. 감사합니다 :)
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
데이터 베이스 생성 오류
콘솔에서 MySQL프롬프트에 접속까지는 성공하였는데 create schema 부분에서 오류가 발생합니다. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''nodejs' DEFAULT CHARACTER SET utf8' at line 1 문법오류가 있다는것 같은데 지웠다 다시 설치까지 해봤는데 오류가 고쳐지지 않고 원인을 모르겠습니다.
-
해결됨따라 하다 보면 완성되는, Ionic 훑어보기
html에서 ts 접근
이걸로 유추해봤을때 html 파일에서 ts의 변수들에 바로 접근할 수 있는 건가요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
포트 번호 설정
삭제된 글입니다
-
미해결Nuxt.js 시작하기
nuxt.js 초기 세팅시 폴더 구조가 강의와 다르게 구성됩니다
프로젝트 생성시의 설정값을 강의에서와 동일하게 했는데, 말씀하신 것과 폴더구조가 다르게 설정되고 있습니다. (프로젝트 이름을 동일하게 설정하고 설치해도 저렇게 폴더구조가 잡힙니다) npm run dev를 실행하면 첫 화면도 강의와 다르게 나오고 layouts, middleware, plugins와 같은 폴더가 빠졌는데 create-nuxt-app 버전이 강의에서는 v3.6.0이고 지금 설치하면 v3.7.1으로 나오는데 버전이 달라지면서 생기는 차이인걸까요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
strip 함수에 대한 심화 질문드립니다 :)
안녕하세요! 이번 주부터 강의 너무 잘 듣고 있습니다 :) 같은 회사에서 근무하는 비개발 직군입니다. 다름이 아니라, strip 함수에 대해서 조금 더 심화된 질문을 드리고자 문의 남깁니다. 위와 같이, 두 개의 단어 사이에도 공백이 있는 경우를 생성해서 테스트 해보았는데요, strip의 logic이 그렇듯, 맨 앞과 맨 뒤만 공백이 없어지고, 중간의 공백은 사라지지 않음을 확인하였습니다. 중간에 있는 공백까지 지우는 법을 알고 싶어, 웹에서 찾아보니 variable.replace(" ", "")으로 대체하여 환원시키는 방법이 있다는 것도 알게되기는 하였으나, 실질적으로 더 똑똑하거나, 현업에서 자주 쓰이는 방법이 있는지 궁금합니다. 또, 저러한 방법으로하면 blackmamba 라는 결과를 얻게 될텐데요, 단어와 단어 사이에는 한 칸을 띈다는 식의 코딩을 하려면 어떠한 로직을 따라야할까요? 해당 부분들은 검색해봐도 만족스러운 결과가 나오지 않아서 이렇게 여쭈어보는 점 양해부탁드립니다 :) 감사합니다.