묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
섹션12:로그아웃 & 무한 루프 에러
안녕하세요. 덕분에 좋은 강의 잘 듣고 있습니다. 마지막 섹션 강의를 따라 진행하던 중, 로그아웃이 안되거나 무한 루프 오류가 나서 글을 남깁니다. 코드는 다 맞게 작성한 거 같은데, 어떤 부분을 확인해야 할 지 도움 부탁드립니다..!
-
미해결Next + React Query로 SNS 서비스 만들기
antd 적용
antd 편해서 적용하려는데 문제없나요?styled component 문제있다하셔서 css module로 커스텀하려는데 인라인 스타일로 커스텀하면되나요?
-
해결됨이해하면 인생이 바뀌는 네트워크 프로그래밍
ntohs() 와 htons() 함수의 차이
void packet_handler(u_char* param, const struct pcap_pkthdr* header, const u_char* pkt_data) // pcap_loop()가 돌면서 패킷을 감지할때 그 때 읽어들인 감청 데이터는 pkt_data 에 들어간다. { EtherHeader* pEther = (EtherHeader*)pkt_data; // 감청 데이터를 EtherHeader 로 형변환 printf( "SRC: %02X-%02X-%02X-%02X-%02X-%02X -> " "DST: %02X-%02X-%02X-%02X-%02X-%02X, type:%04X\n", pEther->srcMac[0], pEther->srcMac[1], pEther->srcMac[2], pEther->srcMac[3], pEther->srcMac[4], pEther->srcMac[5], pEther->dstMac[0], pEther->dstMac[1], pEther->dstMac[2], pEther->dstMac[3], pEther->dstMac[4], pEther->dstMac[5], //ntohs(pEther->type) pEther->type ); } ntohs(pEther->type) 과 htons(pEther->type)이 기능은 똑같다고 하는데, ntohs() 는 네트워크 오더 -> 호스트 오더 이고, htons() 는 호스트 오더->네트워크 오더 아닌가요?제가 Intel 프로세스 탑재한 PC에서 예제 실행중인데, 위 코드와 같이 실행하면 Ipv4 인 type 값이 0008로 나옵니다. 그래서 htons() 로 감싸서 출력하면 0800 으로 잘되는데 ntohs() 로 감쌌을떄는 왜 0800 이 나오는지 모르겠습니다.ntohs() 면 호스트 오더를 사용하는데 제 pc에서는 그대로 호스트 오더 방식으로 되야 하는거 아닌가요?
-
미해결
강의 재결제 문의 드립니다
안녕하세요 이번 9회차 실기 시험을 봤는데.. 합격을 하지 못했습니다ㅜㅜ내년 상반기에 10회 실기 시험을 다시 응시하려고하는데.. 강의가 4월2일에 만료라서..그 이후에 6월경에 재결제통해 기간 연장을 한달정도 좀하려고하는데 방법이 있을까요?? 다른 문의글 보니 메일주소를 남겨달라는 답변을 모아서 남깁니다메일주소는 topk49@naver.com 입니다ㅜㅜ
-
미해결
쥬피터 노트 프로그램 연결
기본 프로그램 Chrome으로 설정하고Jupyter Note 열었을 때,크롬 창으로 열리지가 않고코드 몇 줄 뜨다가 꺼져 버리는데,, ㅠㅠ업데이트 문제일까요??Google drive도 버전 맞춰서 다 다운로드 된 상태입니다. 쥬피터 노트 안 되면 코랩으로 해야 할 수 있나요?ㅜㅜ어떻게 해야 할지 난감합니다 쥬피터 노트북 시작 페이지 설정해도 변경이 안 되는 문제도 있는데 이건 왜 그런 걸까요??? 3. webdrive 연결이 안 되고 계속 오류만 뜨네요ㅜㅜ
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
langchain pinecone 설치 시 반복적으로 발생하는 버전 문제
몇 시간 동안 GPT, Claude랑 싸웠는데(?) 도저히 해결이 안 되네요.. 파이썬 버전도 낮춰보고 이것저것 지웠다깔았다 해봤는데 여기서 며칠 째 막혀있습니다..ㅠㅠchapter3에서도 pinecone 설치 오류가 계속 나서 겨우 고쳤는데 pinecone에 트라우마 생길 것 같아요 ^^참고하시라고 chapter3에서 혼자서 고쳐본 부분도 같이 올려드립니다. -> 기존 강사님 코드를 제 컴퓨터에서 실행하면 나오는 결과입니다.-> 이렇게 바꾸니 오류는 안 나지만 왠지 엄청 오래 걸립니다. 가능하시면 이 부분의 문제도 같이 봐주시면 감사하겠습니다.
-
미해결소프트웨어 테스팅 입문 - C++
안녕하세요 선생님 섹션4. 첨부 파일 수정 요청드립니다.
안녕하세요 선생님 섹션4. 첨부 파일 수정 요청드립니다.현재 다운로드 하면 PDF가 아닌 mp4가 다운로드 됩니다.감사합니다.
-
미해결
수강기한 연장 부탁드립니다.
안녕하세요, 좋은 강의 감사드립니다.기한이 있는 줄 모르고, 업무와 병행하다 보니 시간이 없어서 이제 다시 들어와보니, 기한이 끝났네요.죄송하지만, 수강 기간 연장을 부탁드려도 될까요? 부탁드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
큰수출력하기
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요이코드는 왜 틀리나요??outofindex 문제도 발생하지 않는데 어느 부분이 틀린 건가요?감사합니다!
-
미해결비전공자도 이해할 수 있는 Redis 입문/실전 (조회 성능 최적화편)
Redis 사용 방식에 대해서 질문 있습니다
안녕하세요 레디스를 공부하면서 궁금한게 있습니다.제가 토이프로젝트를 하면서 상품 검색 입력시 버튼 하나씩 누를때마다(이벤트 keyup 사용) 백엔드와 통신하여 입력창 하단에 자동완성 기능창을 만들려고 하고 있습니다.아무래도 버튼 하나씩 누를때마다 통신해야되니 빠르게 통신해야될 것 같아서 redis를 사용했습니다.상품 등록할 때 DB와 redis에 저장하고 (redis에는 상품 이름만 저장했습니다.)입력창 하단의 자동완성은 redis를 통해 상품 이름을 출력하고 출력된 상품이름을 선택시 DB를 통해서 상품 상세정보를 가져오는 식으로 했는데배운대로라면 Cache Aside 전략과 다른데 이럴때는 어떻게 구성해야되나요?아니면 SQL 튜닝만 잘해도 굳이 redis는 필요없는건지 궁금합니다.아무래도 버튼 누를때마다 통신하다보니 SQL은 느릴까봐 싶어 조바심이 나네요ㅠㅠ 알아보니 최근검색어나 인기검색어 같은 경우도 redis로 한다고하는데 이런것들도 굳이 출력하자면 DB로만 사용하여 출력이 될텐데 이게 Cache Aside 전략과 어떤 관계가 있는지 감이 안잡힙니다실무뛰면서 redis를 써본적이 없고 거의 db로만 해결하다보니 redis 사용예시를 잘 모르겠습니다
-
미해결워드프레스(WordPress) 완전정복
vscode
선생님께서 사용하시는 vscode에서는 <?php ?>< > 이 부분이 시각적으로 잘보이게 네모박스가 커서되는데 어떻게 하신건가요???
-
해결됨ML/AI 엔지니어 면접 문항 총정리
엔트로피의 개념
안녕하세요 !주신 자료 너무 유익하게 잘보고 있습니다.공부하던중 질문한가지가 있습니다.Entropy의 개념인데요. 저는 Entorpy를 불확실성 uncertainty라고 이해하고 있었는데요.불확실성이 높을수록 high entropy를 보인다.예를들어 coin flip의 경우 앞뒤가 모두 0.5 probability를 가지고 있기때문에 결과에 대해서 불확실하기 때문에 high 엔트로피를 보인다라고 생각하고 있었는데요. 말씀해주신 정보량 측면에서 이해하고 답변하는게 더 좋을까요?관점이 좀 다른듯한데요. 어떤게 맞을지 문의드립니다.감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
프록시 객체, 프록시 객체의 준영속화에 대한 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요.프록시 객체와 프록시 객체의 준영속화에 대한 내용이 제가 이해한게 맞을까요?Member refMember = em.getReference(Member.class, 1L); 로 가져온 Member 프록시 객체는 1차 캐싱에 저장되어있음. 프록시 객체는 실제 Member 엔티티를 상속받아 Member 객체가 가진 메소드들을 가지고있고, null 상태인 실제 Member 객체를 필드로 가지고 있음. Member 프록시 객체 내부의 메소드를 호출하면 그 때 영속성 컨텍스트에 진짜 엔티티(키 값이 1L인)를 호출해달라고 요청하고 DB에서 가져와서 실제 엔티티를 1차 캐시에 캐싱하고 프록시 객체 내부의 null 상태인 Member 객체 가져온 엔티티로 초기화. 준영속 상태일 때 프록시를 초기화 하면 왜 예외가 발생결국 실제 DB에서 조회해온 엔티티는 1차 캐시에 캐싱되어 영속화 된 상태인데 프록시 객체를 준영속화하면 캐시는 비워지고 프록시의 Member 필드가 참조하는 실제 엔티티도 없어지기 때문에 프록시가 참조할 곳이없어서 예외 발생.2번의 경우 1번이 맞다는 전제하에 생각한 로직입니다.만약 맞다면 프록시를 준영속 상태로 만들 때(em.detach()) 어떻게 프록시만 준영속화 했는데 1차 캐싱에 실제 엔티티도 지워지게 되는건가요??
-
미해결
jsp 코드 인식
무료버전을 사용하고 있다면 이렇게 인식이 안되는게 맞을까요? build.gradle에 추가 코드는 다 작성하였습니다.
-
해결됨김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
인터럽트-시작2, 인터럽트 상태 질문이요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 영한님 코드에서 인터럽트 상태가 true이었다가 false로 바뀌는것을 확인하였습니다.근데, 여기서 문제가 발생합니다.저가 똑같이 코드를 만들어 밨고 그랬지만화면 처럼인터럽트 상태 2개 전부다 false가 나오는 경우가 발생합니다.(7번-8번 돌리면 한번 꼴로 나오는 것 같더라고요.)그래서 저의 코드가 문제가 있는가 보여서 pdf에 있는 코드를 붙여놓기, 하여도 동일한 결과가 가끔씩 나옵니다.(빨리 돌리기 위해서 sleep 시간은 조정함.)저의 컴퓨터가 문제가 있는 건가? 이런 생각도 하게 되는데,모르겠네요. 그래서 여쭈어 봅니다.혹 저만 이런 결과가 나오는 건지?, 아니면 다른 분들 컴퓨터에서도 이런 결과가 나오는 건지 알고 싶네요.추가1여러번 코드 치고 돌린거 아닙니다. 맨처음 코드 실행했는데, 둘다false가 나와서, 당황해서 여러번 돌리게 되었습니다.답변 부탁 드립니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
checkFields<Diff<PageProps, FirstArg<TEntry['default']>, 'default'>>() 에러?
한입 잘라먹는 NEXT.JS 강좌 풀라우트 캐시 2 4분 30초 쯤에Suspense 를 사용하여 next run build 를 하는 과정이 있습니다그런데 Type error: Type '{ searchParams: { q?: string | undefined; }; }' does not satisfy the constraint 'PageProps'. Types of property 'searchParams' are incompatible. Type '{ q?: string | undefined; }' is missing the following properties from type 'Promise<any>': then, catch, finally, [Symbol.toStringTag] 32 | 33 | // Check the prop type of the entry function> 34 | checkFields<Diff<PageProps, FirstArg<TEntry['default']>, 'default'>>() | ^ 35 | 36 | // Check the arguments and return type of the generateMetadata function 37 | if ('generateMetadata' in entry) {계속 이런 에러가 발생해서 구글링 해서 찾아보면 components 및 해당 app 폴더 안에 중첩되는 page.tsx 나 layout.tsx 가 존재하면 이러한 에러가 발생할수도 있다고 하여 각 폴더 마다 파일명을 변경하고 계속 빌드를 시도했지만 에러문구는 해결이 되지않고 있네요...위의 사진은 제가 현재 문제가 발생하고 있는 프로젝트의 전체 폴더 및 파일 구조입니다.어디가 문제일까요...ㅠ 답변 부탁드리겠습니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
"UART로 printf()를 구현해보자! 4" 강의에서 문제 발생.
강의 - 섹션16 - "UART로 printf()를 구현해보자! 4" 강의를 따라하던 도중 문제가 발생하여 질문을 올려봅니다.이게 사실 지금은 무시해야 할 문제이긴 한데, 해결하는 걸 워낙에 좋아해서... 그래서 신경쓰지 말고 지금은 무시하라고 답해주셔도 됩니다! 혹여 봐주신다면 알고 계신 문제인지, 문제 해결 과정에 오류가 있는지 봐주시면 감사합니다!해결 과정에서 적은 노트는 아래에 적었습니다.Xshell에 "i = 1"이, 코드 업로드 후 최초 1회 더 출력되는 문제가 있다. 원인을 찾아보자.->printf() 함수에 내부적으로 사용되는 _write() 함수가, "syscalls.c" 소스파일에 weak symbol로 정의가 되어 있어서, _write() 함수를 "main.c" 파일에서 retarget하여 printf() 함수를 강의대로 Xshell에 출력하도록 했다.int _write(int file, char *ptr, int len) { HAL_UART_Transmit(&huart1, (const uint8_t*)ptr, len, 10); return len; }결과i = 1 // user가 설정한 딜레이와 관계없이, 다음의 "i = 1"과 대략 1초 정도의 간격 i = 1 // user가 설정한 HAL_Delay(100), 이후로 동일한 100ms 딜레이 i = 2 i = 3 i = 4 ... "main.c" 코드만으로 보았을 때, 분명 'i'는 1이 증가하여 출력되었으므로, 문제는 printf() 함수에 있음이 분명하다.->write() 함수를 통해 원인을 찾고자, write() 함수가 최초 1회는 무시하도록 코드를 다음과 같이 수정한다.bool ignoreFirstWrite = true; int _write(int file, char *ptr, int len) { if (ignoreFirstWrite) { ignoreFirstWrite = false; } else { HAL_UART_Transmit(&huart1, (const uint8_t*)ptr, len, 10); } return len; }결과i = 1 // user가 설정한 HAL_Delay(100), 이후로 동일한 100ms 딜레이 i = 2 i = 3 i = 4 ...!!! _write() 함수가 최초 1회 더 실행되는 것을 확인했다.int _write(int file, char *ptr, int len) { HAL_UART_Transmit(&huart1, (const uint8_t*)ptr, len, 10); return len; }위의 _write() 함수로 하여 두 가지의 테스트를 추가로 진행해본다.->1.'i' 초기값만 바꿔서 코드를 업로드한다.2.코드 업로드가 아니라, debug로 실행해본다. (최초 HAL_Init() 함수에서 걸리고, 곧바로 breakpoint 없이 resume한다.)->!!! 최초 1회 출력 문제가 사라졌다. 1.'i' 초기값을 변경하여 업로드한다.int i = 10;결과i = 1 i = 11 i = 12 i = 13 i = 14 ...다시 'i' 초기값을 변경하여 업로드한다.int i = 0;결과i = 11 i = 1 i = 2 i = 3 i = 4 ...!!! 이전에 업로드할 때 _write() 함수로 처음 출력한 문자열이, 다음 업로드 때 출력된다.정리1._write() 함수가 최초 1회 더 실행된다.2.디버그 환경에서는 문제가 발생하지 않는다.->전혀 모르겠다.->[수정]: float로 테스트 후부터는, 디버그 환경에서도 정수/실수 모두 동일하게 문제가 발생한다.3.이전에 업로드할 때 _write() 함수로 처음 출력한 문자열이, 다음 업로드 때 출력된다.->마지막에 출력한, 혹은 출력 대기중인 문자열도 아니고, 왜 이전 업로드 때 처음 출력한 문자열일까?->원인이 어디인지 찾아보자.board, FT232, Xshell 혹은 그 사이 어디서 문제인지 찾으려 했으나, 애초에 _write() 함수가 1회 더 실행되는 것이 확실하니,->?????"stdio.h" 구조로 접근해야 하나?아니, 코드는 새롭게 업로드하는 거고,이전의 정보가 'board'에 남아있다는 건데,printf() 함수가, 이전 업로드할 때 최초로 출력했던 문자열을 어떻게 가지고 있을 수 있지?아니면 PA9 USART1 transmitter에 buffer가?어떻게 접근해야 하지?->전혀 모르겠다. 포기. 끝. 무시하고 강의 진행하자.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
dart.exe의 작동이 중지되었습니다 라고 에러가 뜨네요
강의내용으로 순서따라서 진행했습니다.참고로 새로 윈도우설치했습니다dart.exe의 작동이 중지되었습니다 라고 에러가 뜨네요 다시 실행하면 다음과 같이 나와요.( flutter doctor --android-licenses)이후 flutter doctor에서 버그라 생각하고 실행시켰으나 에러발생했습니다. 여전히 flutter doctor --android-licenses을 하면dart.exe의 작동이 중지되었습니다 라고 뜨네요.
-
해결됨세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
재귀 관련 문제 관찰할 때 질문
저는 현재 재귀, 백트래킹 파트가 암산으로 하기가 힘들어, 직접 스택 프레임을 그려보면서 계산해본 후 이 값이 정말 이렇게 들어가는 게 맞는지 체크를 해보고 있습니다. 다만 실제로 문제를 풀 때 이렇게 하나하나 재귀깊이를 따라가면 시간이 많이 소요될 거 같은데 이러한 부분과 관련해서 팁이 있을까요? 실제로 풀 때는 permutation(level + 1)을 재귀로 쓰면 대충 "[1, 2, 3], [1, 2, 4]... 순으로 나오겠지"와 같은 경험에 기반한 예측을 바탕으로 바로 사용하시는 건지 사고 과정이 궁금합니다.
-
미해결배달앱 클론코딩 [with React Native]
ios 빌드 중 RCTBridgeDelegate.h import 오류
파일들도 다 올바른 경로에 있고, stackoverflow에서 해당 import문을 "RCTBridgeDelegate.h" 이렇게 바꾸라해서 바꿔도 안되고 .workspace 에서 해야한다해서 해도 안되고build setting 에 Header Searching 에 추가하라고 해도 안되고 해서 질문드립니다..#import <React/RCTBridgeDelegate.h>/Users/bbxgu/Spray_codes/src/frontend/Cirxle/node_modules/react-native/Libraries/AppDelegate/RCTAppDelegate.h:8:9 'React/RCTBridgeDelegate.h' file not found도와주세요...