inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

주입 이후 초기화 함수 호출

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, 강의를 듣다가 앞에 배운 부분과 충돌하는 부분이 있는 것 같이 질문을 남깁니다! [8. 빈 생명주기 콜백]의 강의에서 초기화 메서드는 주입 완료 후에 적절히 호출된다 는 내용을 배웠습니다. 강의노트 8장 3페이지에도 나온 내용입니다. 따라서 hello.core.lifecycle 패키지의 NetworkClient에서는 setUrl로 url이 주입된 이후에 init( ) 메서드가 호출 되었습니다. 하지만 9장에서 hello.core.common 패키지의 MyLogger에서 soutm으로 메서드 로그를 출력해보니 init( ) 메서드가 먼저 호출되고 이후 setRequestUrl 메서드로 url이 주입 되었습니다. 주입(set메서드) 이후에 초기화 함수가 호출되는게 아닌가요? 강의에서는 그렇게 배운 것 같은데 MyLogger에서는 그 반대가 되니 어떤게 맞는건지 모르겠습니다. 긴 글 읽어주셔서 감사합니다 :)

  • oop
  • spring
개발자 아자뵤 댓글 1 좋아요 1 조회수 237

사용프로그램 관련해서 질문드립니다.

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

서버 개발을 할 때 VSCode를 사용해도 괜찮을까요? VS가 아니라 VSCode를 사용하면 생기는 장단점이 궁금합니다.

  • C#
  • network
  • unity
댓글 1 좋아요 0 조회수 339

상세정보페이지 클릭시 400 bad request 에러 뜹니다

미해결

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

[깃헙주소] https://github.com/Dongha922/reservation/tree/main/guestshop [에러 콘솔창] xhr.js:178 GET http://localhost:3000/api/product/products_by_id?id=6372c02521d17f4108aac938$type=single 400 (Bad Request) Uncaught (in promise) Error: Request failed with status code 400 at createError (createError.js:16:1) at settle (settle.js:17:1) at XMLHttpRequest.handleLoad (xhr.js:61:1) [해본 방법 ] 변수 명 확인 -> 이상없음 방법을 알려주시면 감사하겠습니다. 강의 잘 듣고있습니다.

  • 400
  • badrequest
  • react
  • 에러
  • redux
  • mongodb
  • 상세정보페이지
  • 웹앱
  • detailproductpage
  • nodejs
동하 댓글 0 좋아요 0 조회수 471

데이터베이스에서 가져온 상품 정보들 보여주기 파트 관련 질문

미해결

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

안녕하세요 강사님. 강의를 수강 중인 학생입니다. console.log을 통해서는 현재 user가 담은 상품들이 잘 보여지는데 table에는 표시가 안됩니다. 혹시 왜 이런 결과가 나오는지 알 수 있을까요? UserCardBlock.js 코드 CartPage.js 코드 MongoDB

  • redux
  • react
  • 웹앱
  • nodejs
  • mongodb
znight1020 댓글 1 좋아요 0 조회수 305

느낌표 표시는 뭘까요

미해결

비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지

느낌표 표시가 있는데 이건 뭘까요.. 하.... 카카오맵까지 진행했는데 카카오맵에서 막혔네요 ㅋㅋ....

  • javascript
  • rest-api
  • aws
  • HTML/CSS
  • github
  • git
  • mysql
초보자 댓글 1 좋아요 0 조회수 860

inserted_id 로 db에 값이 insert되었는지 확인 가능한데 update시에는 어떻게 확인 가능할까요?

미해결

남박사의 파이썬으로 실전 웹사이트 만들기

어느 영상인지 잘 기억은 안나는데 insert 내용을 x 로 받아서 inserted_id 로 인서트가 잘되었는지 확인 하는 내용이 있었습니다. x.inserted_id 이런식으로요 갑자기 update할때는 inserted_id 처럼 업데이트 되었는지 확인할수 있는 방법이 있는지 너무 궁금해져서 구글에 찾아보니, 딱히 방법이 보이지 않는데, 혹시 확인할수있는 방법이 있는지 궁금해서 선생님께 문의드립니다.

  • python
가후 댓글 1 좋아요 0 조회수 382

강의 만료기간 연장

미해결

안녕하세요. 아직 못들은 수업이 많은데 만료기간이 최근까지인지 이제 알았네요 .. 수강료가 너무 아까워서 그러는데 3일간만이라도 연장 해주실수 있나요?

김세인 댓글 0 좋아요 0 조회수 180

강의노트 9장 25 페이지 질문

해결됨

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, 좋은 강의 정말 잘 듣고 있습니다. 그리고 친절한 답변을 달아주시는 서포터즈 분들께도 항상 감사드립니다 :) 다름이 아니라, 강의노트 9장 25페이지에 나온 여기서 중요한점이 있다. request scope를 사용하지 않고 파라미터로 이 모든 정보를 서비스 계층에 넘긴다면, 파라미터가 많아서 지저분해진다. 더 문제는 requestURL 같은 웹과 관련된 정보가 웹과 관련없는 서비스 계층까지 넘어가게 된다. 웹과 관련된 부분은 컨트롤러까지만 사용해야 한다. 서비스 계층은 웹 기술에 종속되지 않고, 가급적 순수하게 유지하는 것이 유지보수 관점에서 좋다. 내용이 잘 이해가 되지 않아서 질문 드립니다. 첫번째 문장의 '이 모든 정보'란 무엇을 말하나요? 코드만 봤을 때는 서비스 계층에 넘어가는 정보가 없는 것 같아서 질문 드립니다. 파라미터를 통해 서비스 계층으로 정보를 넘긴다는게 잘 와닿지 않습니다 .. 예시를 들어주시거나 조금 더 설명을 해주시면 감사하겠습니다!

  • oop
  • spring
개발자 아자뵤 댓글 1 좋아요 0 조회수 289

선생님 게시글 Listview에 이미지가 왼쪽에 보였으면 좋겠습니다.

미해결

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

선생님 설명 듣고 실력이 많이 늘었습니다 감사합니다! 처음부터 커뮤니티앱 강좌를 들을 때 이런식으로 만들고 싶었습니다. 그래서 레이아웃이랑 boardmodel이나 다른 액티비티도 좀 바꿔보았는데 안되네요..ㅠㅠㅠ 꼭 이런식으로 만들어서 구현하고 싶은데 귀찮으시겠지만 혹시 알려주실 수 있으신가요?ㅠㅠ

  • android
  • kotlin
  • firebase
jaejun 댓글 1 좋아요 0 조회수 300

sdk31 이상에서 firebase가 잘 안되시는 분들 이 방법도 한번 해보시면 좋을 것 같습니다.

미해결

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

ignoring header x-firebase-locale because its value was null 오류가 발생하여 익명 혹은 이메일 인증이 바로 이루어지지 않거나, Realtime Database가 안되시는 분들은 Sdk 버전이 문제일 수 있습니다. 구글링하면서 찾아본 방법들을 다 해봐도 변화가 없었는데, sdk 버전을 낮추니 바로 되네요. 제 블로그는 아니고 저도 방법 찾다가 발견한 블로그 글인데, 참고하시면 될 것 같습니다!(문제가 된다면 바로 삭제하겠습니다) https://zynar.tistory.com/165#5.1.6.%205.%20%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%20%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4%EB%A5%BC%20%EC%BC%9C%EC%84%9C%20%EC%8B%A4%ED%96%89%ED%95%B4%EB%B3%B4%EA%B3%A0%20%EC%95%88%EB%90%98%EB%A9%B4%20%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4%20%EB%A7%A4%EB%8B%88%EC%A0%80%EB%A1%9C%20%EB%93%A4%EC%96%B4%EA%B0%80%EC%84%9C%20AVD%EC%9E%AC%EC%84%A4%EC%B9%98%20%ED%95%B4%EC%A3%BC%EB%A9%B4%20%EB%90%9C%EB%8B%A4 . 개인적으로 30.9.5 sdk로 하시는게 제일 빠르게 해결하는 방법이라 생각합니다. 다들 열공해요!

  • firebase
  • kotlin
  • android
박상현 댓글 2 좋아요 0 조회수 426

자동빈등록 질문드립니다

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 11분 48초를 보면, 스프링컨테이너를 생성할때 생성자 파라미터를 넘겨주는건 컴포넌트 스캔을 해주는것이고, 자동빈등록이 된다고 말씀하시는데 지금까지 설명해주신거를 바탕으로 되돌아보면 스프링컨테이너를 생성할때 생성자 파라미터로 넘겨주는건 직접 스프링빈으로 등록하는것이라고 알고있었는데, 왜 @Component가 없는데 왜 이게 컴포넌트 스캔을 해주는것이고 ,직접빈등록이 아닌 자동빈등록인건지 질문드립니다

  • spring
  • oop
오리쉐리 댓글 1 좋아요 0 조회수 262

백엔드 완성 후 프론트 연동 질문 있습니다.

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

안녕하세요. 고양이끼리 소통 API를 끝내면서 백엔드는 아래와 같이 다 마친 상태입니다. 그런데 웹개발 페이지를 보려면 아무래도 프론트엔드 파트가 필요할 것 같은데 깃허브의 어떤 폴더를 받아서 어디에 설치하면 되는지 나와있는 강의가 있을까요? frontend/frontenddev 폴더가 각각 있고, 또 정확한 설치 방법(npm 모듈이나 라이브러리 등)을 확인하기가 어렵네요.

  • mongodb
  • nodejs
  • express
  • NestJS
  • ssr
뤀쪼 댓글 0 좋아요 0 조회수 311

(1:40) flexible array member을 갖는 구조체, 스택 vs 힙 메모리 위치가 궁금합니다.

미해결

홍정모의 따라하며 배우는 C언어

★작성하다보니 글이 길어졌는데, 번호로 굵은 표시 해놓은 부분과 그림 만 살펴봐주셔도 될 것 같습니다. -------------------- #define CRTSECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { /* Flexible array member (struct hack in GCC) */ struct flex { size_t count; double average; double values[]; //flexible array member (last member!) }; const size_t n = 3; printf("%zd\n", sizeof(float)); struct flex* pf = (struct flex*)malloc(sizeof(struct flex) + n * sizeof(double)); if (pf == NULL) exit(1); printf("%lld\n", (long long)pf); printf("%lld\n", (long long)&pf->count); printf("%zd\n", sizeof(pf->count)); printf("%lld\n", (long long)&pf->average); printf("Address of pf->values %lld\n", (long long)&pf->values); printf("Value of pf->values %lld\n", (long long)pf->values); printf("Sizeof pf->values %zd\n", sizeof(pf->values)); pf->count = n; pf->values[0] = 1.1; pf->values[1] = 2.1; pf->values[2] = 3.1; pf->average = 0.0; for (unsigned i = 0; i < pf->count; ++i) pf->average += pf->values[i]; pf->average /= (double)pf->count; printf("Average = %f\n", pf->average); 현재 구조체 flex는 main함수 내에서 선언하여 스택 메모리에 위치하고 있습니다. 구조체 flex의 멤버 size_t형 count와 double형 average는 구조체 포인터가 선언됨과 동시에 스택에 메모리 공간을 차지하였습니다. 구조체 flex의 마지막 멤버는 가변길이 배열(flexible arrays)으로서 동적할당으로부터 변수를 통해 크기를 할당받는다고 이해했습니다. Q1 . 구조체 포인터를 선언할 때 struct flex* pf;라고 하는데, 이때 pf는 내부적으로 구조체 flex의 데이터들을 가리키는 것인지 궁금합니다. : 이 순간부터 pf는 구조체 flex와 관련이 있는것인가요? 관련이 있다면 어떤 것인가요? *지금까지 너무 자연스럽게 Q1-1처럼 struct 구조체Tag 를 하나의 자료형으로만 생각해왔습니다. Q1-1 . 단순히 struct flex 라는 것은 하나로 묶어 (구조체를 다루는) 하나의 자료형 으로 취급하는 것이 아닌가요? Q2 . 스택 내에 구조체 flex에 대한 메모리 공간 , 구조체 포인터 pf에 대한 메모리 공간 서로 따로 존재하며 구조체 포인터 pf가 동적할당받은 메모리 주소를 가리킨다고 이해했습니다. *사진 첨부 그런데 어떻게 구조체 포인터 pf를 통해 스택에 있는 구조체 멤버인 count와 average에 접근할 수 있는 것인지 잘 모르겠습니다. Q3 . 구조체 flex의 멤버인 배열 values가 동적할당 메모리를 이용한 가변길이 배열로 설정하기 위함이라면 동적할당을 받을 때, 배열이 필요로하는 n * sizeof(double)만 할당받아오면 됐을 것 같은데 sizeof(struct flex) 를 추가로 받아오는 이유 가 궁금합니다. +구조체 포인터 pf를 통해 count와 average에 접근할 수 있던 것과 관련이 있을 것 같습니다. -------------------- : 앞에서 말씀하셨듯 구조체 포인터 pf는 ' flex라는 Tag를 갖는 구조체 변수 '의 포인터'라고 하는데 Tag는 모든 멤버의 데이터를 담고있는 것인가요? 구조체 멤버 또는 구조체 포인터가 선언됨에 따라 구조체의 멤버들은 메모리 공간을 할당받고 구조체 포인터를 ->연산자를 통해 멤버에 접근할 수 있다는 것은 이해했습니다. ( Q2 )※다만 제가 여기서 궁금한 것은 구조체 포인터에 단순히 동적할당 받은 힙 메모리의 주소 를 대입했음에도 어째서 동적할당 메모리를 가리키는 포인터 pf를 통해 멤버에 접근이 가능한지..입니다.

  • c
픽린 댓글 1 좋아요 0 조회수 531

강의 43분 다른 메모리 주소가 나오는 이유 질문

미해결

홍정모의 따라하며 배우는 C++

43:00에서 같은 헤더 파일 include했지만 다른 주소가 나오는데 헤더의 역할을 그냥 코드를 복사 붙여넣기 하는 것인가요? 그래서 43분에 나온 현상은 각각 불러온 include한 파일에서 지역변수로 셋팅이 된거고 그래서 다른 주소값이 나오는 것인가요? 사실 제 생각이 맞냐 안맞냐보다는 43분에서 왜 다른 메모리 주소가 나오는지 궁금합니다.

  • C++
콩팥팥죽 댓글 1 좋아요 0 조회수 327

실무에서 사용하는 테스트케이스 질문입니다

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 안녕하세요. 테스트케이스 작성 중 실무에서는 테스트 케이스를 어떻게 작성하는지 궁금합니다! 현재 저는 3년차 C# 개발자인데 이직을 위해 영한님 영상을 보면서 공부중입니다. 사이드 플젝에서 테스트케이스를 작성하려고 하는데 Q1.JPA를 사용하는데 실무에서도 테스트 케이스는 서비스만 작성하나요? Q2.컨트롤러도 테스트 케이스를 작성한다면 AssertJ는 어떤식으로 컨트롤러를 테스트 하나요?

  • spring
  • MVC
마운틴 댓글 1 좋아요 0 조회수 346

Environment 클래스의 스프링 빈 등록 시점

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Environment 클래스의 스프링 빈 등록 시점은 언제되는 것인가요? 애노테이션을 사용해서 따로 스프링 빈으로 등록해주지 않은 것 같은데, 스프링이 자체적으로 등록해놓는 기본 빈인지 궁금해서 여쭤봅니다

  • architecture
  • JPA
  • spring-cloud
  • spring-boot
  • msa
  • Kafka
토끼야놀자 댓글 1 좋아요 0 조회수 418

이렇게 작성해도 되나요?

미해결

비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지

이렇게 해도 되는건가요. 코드가 달라서요. 꼭 박스로 묶어야 될까요? 혹은 다음 작업을 위해서 박스로 묶는걸까요?

  • aws
  • git
  • mysql
  • HTML/CSS
  • rest-api
  • github
  • javascript
초보자 댓글 1 좋아요 0 조회수 174

안녕하세요! 네비게이션에대해 질문드릴게있습니다.!

미해결

따라하면서 배우는 고박사의 유니티 기초

안녕하세요! 네비게이션에대해 질문드릴게있습니다.! 네비게이션을 사용해서 몬스터를 자동사냥하는 방치형게임을 만들고있는데. 네비게이션 에이전트를 사용하고있는 객체가 대시스킬을 사용한다고하면 빠르게 이동하는데 이떄 처리를 네비게이션 스피드값을 증가해주면 되는걸까요.. 여러 오브젝트를 한순간에 이동하면서 떄리고싶습니다..

  • unity
멍텅구리 댓글 1 좋아요 0 조회수 310

변수의 의미 부분에서 설명에 오류가 있는 것 같습니다.

미해결

유니티(Unity)로 시작하는 게임개발: Part 1. 컴퓨터 구조 입문

3분 5초~10초 부분, 예시코드 4번째 줄에서 num1 = 20; 으로 작성되고 num2는 변수만 선언 되었을 뿐 값은 할당되지 않았는데 메모리 num2에 20이 저장되는 것으로 설명되고 있습니다. 오타가 아닌가 싶습니다.

  • 컴퓨터 구조
seo 댓글 0 좋아요 2 조회수 334

로고 제작 방법이 궁금합니다.

미해결

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

A.1 로고 ❍ Header 폴더에 제공된 로고를 삽입한다. 로고의 색은 과제명(가.주제)에 맞게 반드시 변경하여야 한다. 어떤 방식으로 해야 하나요? 제공된 로고 PNG 파일인가요? 로고 파일 포토샵에서 불러와서 색만 바꿔주면 되는 건가요

  • jquery
  • 웹 디자인
  • HTML/CSS
bimil1121 댓글 1 좋아요 1 조회수 247

인기 태그

인프런 TOP Writers

주간 인기글