inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

mybatis도 ORM 기술인가요?

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

mybatis도 ORM 기술인데, ORM 기술 중에서도 SQL 매퍼이다. 라고 이해했는데 맞게 이해한 걸까요?

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
serverstudymaster 댓글 1 좋아요 0 조회수 2826

혹시 Lv2 강의는 언제쯤 올라오는 알수잇을까요?

미해결

[LV1] Jetpack Compose - UI 연습하기

이번 강의에 관련된 질문은 아니지만, Lv2 도 차근차근 올려주신다고했는데, 혹시 Lv2 는 언제쯤 올라오는지 알 수 있으까요? ㅠ

  • android
  • kotlin
  • jetpack
Wack 댓글 2 좋아요 0 조회수 360

Vercel 배포된 사이트에서 캐시 비우기

해결됨

손에 익는 Next.js - 공식 문서 훑어보기

Vercel로 배포한 사이트에서 캐시 비우기가 잘 안되는거 같아요. Next.js 앱 단 외에 Vercel쪽에서도 캐싱이 되는건가요? 만약 그렇다면 "캐시 비우기" 버튼 구현을 어떻게 하면 될까요? 강의 너무 유익하고 잘 들었습니다 😊

  • react
  • typescript
  • next.js
  • next.js13
JIN 댓글 1 좋아요 2 조회수 2034

싱글톤 패턴과 멀티 쓰레드의 관계 질문드립니다.

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 간단한 질문인 것 같은데, 제 머릿속이 헷갈려서 질문드립니다. 아마 싱글톤에 대한 이해가 부족한 것 같습니다. 클라이언트로부터 여러 요청이 들어 왔을 때 지연 대기를 최소화하고자 멀티 쓰레드를 사용한다고 이해했습니다. 그런데 서블릿을 싱글톤으로 만든다는 건 '단 하나'의 객체만 만들어서 돌려 쓴다는 것인데, 만약에 100건의 요청이 동시에 특정 서블릿을 호출한다면 동시 처리가 안되지 않나요? 싱글톤 객체는 단 하나라서 하나의 쓰레드가 해당 객체를 사용할 때까지 99개의 쓰레드들은 해당 객체를 기다려야 하지 않을까요? 그렇다면 멀티 쓰레드의 장점이 많이 사라지는 것 같은데, 제가 잘못 이해하고 있는지 궁금합니다!

  • spring
  • mvc
김동민 댓글 1 좋아요 0 조회수 529

axios

미해결

Vue.js - Django 연동 웹 프로그래밍 (실전편)

강사님 안녕하세요, filemanager plugin 버전 때문에 문의 드렸던 학생입니다. 말씀해주신대로 섹션 11 보면서 장고랑 연동하고자 하는데요, 그전에 섹션 4 강의 보며 post detail 같은 뷰 페이지 몇개를 만든 후에, 섹션 5 들어가기 전에 섹션11 보면서 진행중입니다. 그런데 npm list 했을 때 C:\VueDjango\frontend>npm list frontend @0.1.0 C:\VueDjango\frontend ├── @babel/core@7.22.20 ├── @babel/eslint-parser@7.22.15 ├── @vue/cli-plugin-babel@5.0.8 ├── @vue/cli-plugin-eslint@5.0.8 ├── @vue/cli-service@5.0.8 ├── core-js@3.32.2 ├── eslint-plugin-vue@8.7.1 ├── eslint@7.32.0 ├── sass-loader@10.4.1 ├── sass@1.32.13 ├── vue-cli-plugin-vuetify@2.5.8 ├── vue-template-compiler@2.7.14 ├── vue@2.7.14 ├── vuetify-loader@1.9.2 └── vuetify@2.7.1 이렇게 axios 가 안 뜹니다. 아마 섹션 5 진행 전이라 이런 것 같은데, 이런 경우에는 섹션 5 진행 후에 하는 게 좋을까요? 아니면 우선 axios는 생각 안하고 진행해도 괜찮을까요?

  • vue.js
  • django
  • vuetify
kwonjiwoo 댓글 1 좋아요 0 조회수 300

connect-distributed.properties 설정

미해결

카프카 완벽 가이드 - 커넥트(Connect) 편

궁금한 사항이 있어서 질문 남깁니다. connect-distributed.properties 설정 관련 내용입니다. 3노드 클러스터로 구성했는데 커넥트 기동하기 강의 편에서 설정하는 부분이 있습니다. 제가 3노드로 구성했는데 # 삭제하고 listeners= HTTP://192.168.20.26:8083,HTTP://192.168.20.27:8083,HTTP://192.168.20.28:8083 이렇게 구성하는게 맞는건지 궁금합니다. 현재 설정은 #으로 주석 처리되어있습니다. 감사합니다.

  • kafka
  • 데이터-엔지니어링
김태완 댓글 1 좋아요 0 조회수 310

webflow의 user로 maker 이름을 새 제품 등록하기에 구현

미해결

웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기

안녕하세요 강의 잘 보고 있습니다. 최근 webflow에 생긴 User에 관한 질문입니다. 강의에서는 memberstack으로 로그인/아웃 등을 구현하셨는데 새로 생긴 user 기능을 통해 memberstack를 거치지 않고 이 기능을 구현하였습니다. 문제는 강의에서 하신 maker의 이름을 tally form과 memberstack의 member data & hidden fileds 커스텀 코드로 구현하는 방법 말고, webflow 새로 생긴 user 기능으로 maker 이름을 새 제품 등록하기에 구현할 수 있을까요? (memberstack은 결국 유료 결제를 해야 해서요 ㅠㅠㅠ) 감사합니다.

  • 프로토타이핑
  • no-code
  • webflow
practice 댓글 1 좋아요 0 조회수 381

ip주소 질문

미해결

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

안녕하세요 강사님! 현재 Users Microservice - JPA 부분을 들으면서 user등록까지 잘 해서 테이블에도 잘 나온 상태입니다. 저는 client -> api gateway -> 유레카 -> user서비스 이렇게 이해하고 있습니다. 그리고 현재 집에 같은 와이파이로 연결된 데스크탑으로 (api gateway 역할을 하고 있다고 이해해도 될지 모르겠지만) discovery service를 올려놓았고요. 노트북으로 user-service를 만들었습니다. 노트북 브라우저로 유레카를 접근하고자 할 때에는 데스크탑 아이피 주소를 입력해서 접근했습니다. 여기까지는 이해가 잘 되었습니다. 그리고 이제 user를 등록하기 위해 postman의 ip주소를 입력하려고 유레카에서 user-service의 포트를 확인하기 위해 클릭하니 노트북 주소와 랜덤 포트가 나오더라고요! 그리고 그 주소로 api를 요청하니 잘 되었습니다. 여기서 질문입니다. 모든 서비스는 api gateway를 거치는 것 아닌가요? 그렇다면 api gateway가 동작하고 있는 데스크탑 ip주소를 요청해야하는거 아닌가요? 추가질문으로 환경설정에서 0을 해서 포트가 랜덤으로 설정하게 하시는 이유가 궁금합니다! 자세하고 쉽게 설명해주시기 위해 강의 준비해주셔서 감사합니다:)

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
뿡뿡이 댓글 1 좋아요 0 조회수 375

WaitForSingleObject 함수 질문

해결됨

Windows 시스템 프로그래밍 - 기본

WaitForSingleObject 함수 질문드립니다. 핸들을 넘겨주고 해당 스레드의 상태가 변화하는지를 체크한다고 하셨는데, 여기서 말씀하신 변화라는게 어떤 것을 말씀하시는걸까요?

  • c
  • system-programming
  • vc++
가나파이 댓글 1 좋아요 0 조회수 378

section3 signal-slot 함수부분 이해안됨

미해결

[입문] Qt 6 프로그래밍 1편

안녕하세요! section 3강 수강 중 signal-slot 함수를 이어주는 connect 함수 이용할 때 connect(ui -> hSlider, SIGNAL(valueChanged(int)), this, SLOT(slot_valueChanged(int))); 이렇게 작성하셨는데 두번째 인자값은 signal이 발생하는 함수를 적어주는 부분인데 signal로 선언해준 함수는 sig_textChanged밖에 없는데 왜 인자값으로 valueChanged(int)가 들어가는지 궁금합니다

  • gui
  • qt
ssj 댓글 1 좋아요 1 조회수 329

Riverpod CodeGeneration 깃허브 링크는 어디있나요?

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요. 일반 riverpod는 찾았는데 Code Generation기능이 추가된 깃허브는 어디있나요?

  • flutter
  • 하이브리드-앱
Daniel 댓글 2 좋아요 1 조회수 343

문자열 리터럴이 너무 어려워요ㅠㅠ

해결됨

우아한 고성능 프로그래밍 언어 Rust 입문 및 활용

문자열 리터럴이 뭘 뜻하는지 잘 모르겠어요. 리터럴이 말 그대로 데이터 값 그 자체라고 생각했는데요 (ex 2, 4, "hello") 그런데 강의 중 "문자열 리터럴이 특정 영역에 있는 문자열 데이터를 참조하고 있는 값"이라고 설명하셔서 혼란스러워요. 그럼 문자열 리터럴은 결국 문자열을 가리키고 있는 포인터인가요? let hello: &str = "hello" 그리고 "문자열 리터럴이 특정 영역에 있는 문자열 데이터를 참조하고 있는 값" -> 여기서 특정 영역은 data 영역을 말하는 것일까요? 리터럴이라는 용어 자체가 그냥 데이터 값이라고 알고 있었는데, 리터럴이 참조 값이었고 타입은 문자열 슬라이스 타입이어서 헷갈려요ㅠㅠ 도와주세요

  • rust
  • webassembly
열심히하자 댓글 1 좋아요 1 조회수 593

주문 조회 최적화 테스트 중 트랜잭션에 관하여 질문

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

지금 주문 조회 최적화 테스트에서 @트랜잭션 어노테이션을 안붙히고 사용 중인데 조회 최적화만 해서 안붙힌건가요? 만약에 insert 나 update 테스트를 했더라면 commit을 해줘야 하기 때문에 @트랙잭션을 붙혀야 되는거죠.?

  • java
  • spring
  • spring-boot
  • jpa
  • 트랜잭션
hoonseung 댓글 1 좋아요 0 조회수 272

typscript 설치과정중 질문드립니다.

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

안녕하세요 typescript 설치과정에서 말씀주신대로 다 따라했는데 안되네요 ㅜㅜ 제가 따라한 부분은 일단 node_modules 지우고, yarn.lock 파일 지우고 말씀주신대로 17.0.2 버전으로 변경다했습니다. 그리고 난후에 tsconfig.json 빈파일로 만들고 yarn install 후 yarn dev 하면 다음과 같이 yarn add --dev @types/react 명령어 입력하라고 나오는데 어떻게 해야할지 모르겠네요.. ㅜㅜ package.json.lcok 파일도 지워봤는데 똑같습니다 tsconfig.json파일을 지우면 괜찮은데 tsconfig.json만 빈파일로 만들면 에러가 나오네요

  • react
  • node.js
  • seo
  • graphql
  • next.js
정민기 댓글 1 좋아요 0 조회수 269

임곗값에 따른 정밀도-재현율 값 추출

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

선생님 안녕하세요. 임곗값에 다른 정밀도-재현율 추출시, 예측확률 추출(predict_proba)에 대해서 궁금한 점이 있습니다. # predict_proba( ) 반환값의 두번째 컬럼 , 즉 Positive 클래스 컬럼 하나만 추출하여 Binarizer를 적용 pred_proba_1 = pred_proba[:,1].reshape(-1,1) 작성해주신 코드는 positive일 확률에 대한 컬럼 하나만 추출한것으로 보이는데, 그 이유가 있을까요? 강의를 두세번 반복해서 봐도 이해가 가지않습니다.. 그리고 작성해주신 주석은 'Positive 클래스 컬럼' 이라고 써주셨는데, 데이터를 print해보면 positive 일 확률이기때문에, positive가(1이) 아닐 확률 데이터도 많이 포함되어있어서요. 정확히 어찌 이해하는게 맞을까요?

  • python
  • 머신러닝
  • 통계
날치알한판 댓글 1 좋아요 0 조회수 243

영상 강의 = , <=

미해결

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

zip 파일에 나온 code들은 <=로 되있는 경우가 있는데, 영상은 = 로 쓰셔서 언제 바뀐것이고 , 바뀐 이유가 무엇인지 궁금합니다. 추후에 강의에 나올 수도 있지만 질문드려요~ 제 예상은 non-block과 block으로 인한 차이라 생각은 드는데, 병렬적인 과정을 하기 위해서는 block = 이 아닌 non-block을 사용 한다고는 인터넷 서칭하면서 알게 되었습니다. 그러나 디테일한 설명이 필요해서 질문드립니다. ================= 현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ) 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등) 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요) 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등.. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.) 서로 예의를 지키며 존중하는 문화를 만들어가요. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! ) 먼저 유사한 질문이 있었는지 검색해보세요. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ==================

  • verilog-hdl
  • fpga
  • 임베디드
ㅇㄴㄹ(ㅇㅀ) 댓글 2 좋아요 1 조회수 347

vector resize() 질문.

미해결

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

이 코드에서의 결과값은 #include <iostream> #include <vector> using namespace std; int main() { std::vector<int> v = {7, 8, 9}; for (auto &e : v) { cout << e << " "; } cout << endl; cout << "v.size() " << v.size() << endl; cout << "v.capacity() " << v.capacity() << endl; v.resize(2); cout << "v.size() " << v.size() << endl; cout << "v.capacity() " << v.capacity() << endl; //v.resize(5); // cout << v[2] << endl; // XXX // cout << v.at(2) << endl; // XXX int *ptr = v.data(); cout << ptr[2] << endl; return 0; } 7 8 9 v.size() 3 v.capacity() 3 v.size() 2 v.capacity() 3 9 이렇게 예상했던 것처럼 잘 나옵니다. 하지만 다시 resize(5)를 하면, #include <iostream> #include <vector> using namespace std; int main() { std::vector<int> v = {7, 8, 9}; for (auto &e : v) { cout << e << " "; } cout << endl; cout << "v.size() " << v.size() << endl; cout << "v.capacity() " << v.capacity() << endl; v.resize(2); cout << "v.size() " << v.size() << endl; cout << "v.capacity() " << v.capacity() << endl; v.resize(5); cout << "v.size() " << v.size() << endl; cout << "v.capacity() " << v.capacity() << endl; // cout << v[2] << endl; // XXX // cout << v.at(2) << endl; // XXX int *ptr = v.data(); cout << ptr[2] << endl; return 0; } 7 8 9 v.size() 3 v.capacity() 3 v.size() 2 v.capacity() 3 v.size() 5 v.capacity() 6 0 결과값이 이렇게 나오게 되는데 ptr[2]의 값이 왜 0이 되는지, capacity의 값이 6이 되는지 모르겠습니다.. 맥북 m1 pro 사용 중이고, VS Code 사용, g++ -std=c++17로 컴파일 했습니다!

  • c++
엄태용 댓글 1 좋아요 1 조회수 470

인기 태그

인프런 TOP Writers

주간 인기글