묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨웹 프론트엔드를 위한 자바스크립트 첫걸음
비동기 처리 질문있습니다.
🚨질문 작성법 및 안내사항질문 작성법- 몇 섹션의 어떠한 강의에 대한 질문인지 작성해주세요. (ex. 섹션2 조건문에 대한 질문)- 질문은 최대한 구체적으로 작성해주세요.- 비슷한 질문이 올라와있는지 확인해주세요.- 코드가 포함된 질문은 아래와 같이 코드블록을 사용해주세요.console.log("hello world");안내사항- 질문에 대한 답변은 보통 주말, 공휴일을 제외한 평일 오전 시간에 답변해드립니다. 강의에서 종료 라는 문장을 정말 이 코드가 종료됐을 때 출력하고싶다면, 우리는 콜백함수를 이용해 해당 코드를 인수로 넘겨주어야합니다. 이 부분이 이해가 되지 않습니다. 콜백함수로 왜 넘겨줘야하는지 헷갈립니다. <이렇게는 안되나요>const work = () => { 2 setTimeout(() => { 3 console.log("3초만 기다리세요"); 4 console.log("종료"); 5 }, 3000); 6}; 7 const work = (callback) => { 2 setTimeout(() => { 3 console.log("3초만 기다리세요"); 4 callback(); 5 }, 3000); 6}; 7 8 work(() => { 9 console.log("종료"); 10}); setTimeout(() => { 2 console.log("3초만 기다리세요"); 3}, 3000); 4 5console.log("종료");
-
미해결홍정모의 따라하며 배우는 C언어
EOF
EOF을 쓰는 이유가 입력이 다 끝났음을 알리기 위해서라면 scanf같이 입력을 받는 함수가 쓰일때마다 EOF도 있어야 된다고 생각하는데요 꼭 다 EOF가 있는건 아니더라구요 코드 작성시 EOF를 언제 써야되는지 잘 모르겠습니다.
-
미해결홍정모의 따라하며 배우는 C언어
void
8.8 강의 2:55 질문입니다 5~8라인에서 왜 ()안에 void를 쓰는건지 궁금합니다
-
미해결
sprign webflux와 main 쓰레드 수
제가spring webflux를 공부하다가 궁금한게 있어서 이렇게 질문 남깁니다.webflux는 비동기 프로그래밍을 지원하기 때문에 적은 쓰레드 수로도 대량의 트래픽을 처리할 수 있다고 알고 있는데요. [실제로 사용자 요청을 받는 main 쓰레드는 한 개만 생성되는지 궁금합니다.]webflux는 블로그를 보다가 default값으로 core 당 한개의 쓰레드가 생성한다고 본거 같은데.. 이게 main 쓰레드는 한개 인데 sub 쓰레드(block 상태 풀린 쓰레드 요청 처리 용, event loop 처리 용 등)들이 core 갯수까지 추가적으로 생성된다는건지(main + sub == core수), 아니면 main 쓰레드가 실제로 코어 수만큼 생성이 된다는 의미인지 잘 모르겠네요..마지막으로, 후자가 맞다면 webflux는 소수의 main 쓰레드로 멀티 쓰레딩 지원과 비동기 프로그래밍을 지원한다고 보면되는걸까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
추천수를 구현할 경우
게시판을 보면 한 질문에 몇명이 추천했는지 볼수있다.인프런을 예로들면 따봉수를 말할수 있겠죠이런건 한사람이 여려 질문에 추천가능하고, 질문 하나에 여러 사람이 추천할 수 있으니 다대다 관계로 풀 수 있다고 생각합니다.코드로 풀어보면 아래와 같이 쓸수 있다고 생각합니다.@Getter @Setter @Entity public class Question { @ManyToMany Set<SiteUser> voter; }한사람당 하나의 질문에는 딱한번 추천이 가능하니 Set로 사용자ID를 두고 다대다관계로 풀었습니다.추천수는 필드를 추가할 일도 없으니 굳이 연결엔티티를 만들어야 하는지 궁금합니다.실무에서는 이런경우에도 연결 엔티티를 만들어서 다대다관계를 일대다, 다대일 관계로 푸나요??
-
미해결홍정모의 따라하며 배우는 C언어
void display
8.5 강의 0:17 질문입니다 왜 void display를 쓴건가요?
-
미해결
django channels 채팅 기능을 비동기 구현 시, 채팅방 종료 관련 문의입니다.
consumers.pyfrom django.contrib.auth.models import User from django.shortcuts import get_object_or_404 from channels.db import database_sync_to_async from channels.generic.websocket import AsyncJsonWebsocketConsumer from chat.models import Chat, Room class ChatConsumer(AsyncJsonWebsocketConsumer): def __init__(self): super().__init__() self.group_name = "" self.room = None # .. 생략 .. async def chat_room_delete(self, message_dict): print(message_dict, "chat_room_delete") custom_code = 4000 await self.close(code=custom_code) # .. 생략 .. 채팅방 삭제 요청 시, 실제 데이터를 삭제하는 것이 아니라 채팅방의 상태를 비활성화하도록 is_active=False로 변경처리하게 로직을 작성해놨습니다.그래서 아래와 같이 signal을 작성하였는데요.@receiver(post_save, sender=Room) def room_on_post_save(sender, instance, **kwargs): if instance.is_active: return print("동작여부 확인") channel_layer = get_channel_layer() print(channel_layer.__dict__) channel_layer.group_send( instance.chat_group_name, { "type": "chat.room.deleted", }, ) 삭제 시, 해당 함수가 실행되긴 하지만 group_send가 되지 않는지 다른 유저의 브라우저 콘솔창을 보면 방 삭제 관련 메세지가 뜨지를 않습니다.어디가 잘못되었는지, 어느 부분을 수정해야 하는지 알고 싶습니다.
-
해결됨[2026 신규] 데이터분석 준전문가(ADsP) 자격증
38회 기출 강의는 안해주시나요?
38회 기출 강의는 안해주시나요?
-
해결됨[JS] Phaser 게임 제작 - 뱀파이어 서바이벌 클론
Phaser3 질문드립니다!!
안녕하세요 Phaser3 강의를 듣고 있는 학생입니다. // camera가 가는 곳으로 background가 따라 움직이도록 해줍니다. this.m_background.setX(this.m_player.x - Config.width / 2); this.m_background.setY(this.m_player.y - Config.height / 2); // tilePosition을 player가 움직이는 만큼 이동시켜 마치 무한 배경인 것처럼 나타내 줍니다. this.m_background.tilePositionX = this.m_player.x - Config.width / 2; this.m_background.tilePositionY = this.m_player.y - Config.height / 2;이렇게 하면 카메라도 고정이고, 무한배경도 구현할 수 있는걸 알게되었습니다. 그런데어느 게임처럼.. 배경의 크기가 좀 크지만 정해져있고, 플레이어가 배경 끝에 다다르기 전까지는 시점이 중앙 고정이었다가, 배경의 끝에 다다르게 되면 카메라 시점 고정이 풀리게 되는 방식을 만들기 위해서는 어떻게 해야될지 모르겠어서 질문 남겨드립니다!
-
미해결홍정모의 따라하며 배우는 C언어
break
7.10 루프 도우미 질문입니다 사진에서 실행시 0 1 2 3 4 5 가 아니라 왜 4까지 출력되는건지 이해가 안됩니다++i면 i=4일때 5도 출력되어야 하는거 아닌가요? i=5일때 break을 만나서 루프에서 나간다면 6은 출력하면 안되고 5까지만 출력되어야 한다고 생각했거든요
-
미해결홍정모의 따라하며 배우는 C언어
if
7.9 조건 연산자 6:10 질문입니다위에서 사실이면 true가 is_even에 대입되고, 거짓이면 false가 대입되는거잖아요 그런데 아래 if(is_even)에서 (is_even==true) 이렇게 안들어가고 is_even만 들어가는 이유가 뭔가요? is_even만 쓰면 true일때인지 false일때인지 알 수 없는거 아닌가 생각이들어서요..!
-
미해결모던 안드로이드 - Jetpack Compose 입문
viewModel() 오류 추가질문입니다
dependencies { implementation("androidx.core:core-ktx:1.9.0") implementation("androidx.lifecycle:lifecycle-viewmodel-compose-ktx:2.6.2") implementation("androidx.lifecycle:lifecycle-runtime-compose:2.6.2") implementation("androidx.activity:activity-compose:1.8.0") implementation(platform("androidx.compose:compose-bom:2023.03.00")) implementation("androidx.compose.ui:ui") implementation("androidx.compose.ui:ui-graphics") implementation("androidx.compose.ui:ui-tooling-preview") implementation("androidx.compose.material3:material3") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.5") androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") androidTestImplementation(platform("androidx.compose:compose-bom:2023.03.00")) androidTestImplementation("androidx.compose.ui:ui-test-junit4") debugImplementation("androidx.compose.ui:ui-tooling") debugImplementation("androidx.compose.ui:ui-test-manifest") }위와 같이 build.gradle.kts 파일내용을 변경한 후 아래아 같이 코드를 작성하면 34번줄 viewModel() 에서 오류가 발생합니다 또 viewModel() 에서 Alt+Enter 키를 누르면 아래처럼여러개의 항목을 선택하는 창이 뜨는데 이중 어느것을 선택해야 하는지 ...
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
Magic Method - Not Implemented
안녕하세요,magic method를 다양하게 연습해보고 있었는데 하기와 같이 코드를 작성하니 에러는 아니지만 값 대신 'Not Implemented' 라는 문구가 출력되더라구요. 왜 그런걸까요? n = 10f = 12.345print (n.__mul__(f)) print (n.__mul__(12.345))는 값을 반환해주는 걸로 보아 int, float 차이 때문은 아닌 것 같습니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
netlify를 배포를 했는데 문제 생겼습니다
netlify를 배포 했는데 경고와 빌드 문제 인 것 같습니다 어떻게 하면 될까요?
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의 교안
안녕하세요, 강의 교안 요청드립니다. juni8020@naver.com 으로 보내주시면 감사하겠습니다 :) 강의 잘 듣겠습니다.감사합니다!
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
강의 pdf 파일
안녕하세요, 강의 자료 pdf #2 Authentication 부분에 깨져서 보이는데 업데이트 해주실수 있나요?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
네임드락 레포지토리
"Stock을 사용하면 안되고.."라는 표현을 사용하셨는데요.Stock Entity를 사용하면 안되고 어떤 Entity를 통해서 repository를 만들어야한다고 말씀하시는건가요?
-
해결됨실전! FastAPI 입문
안녕하세요. fastapi 강의 수강 중입니다.
안녕하세요. fastapi 강의 수강 중입니다.섹션2에서 데이터베이스 생성과정 중docker exec -it todos bash를 하면Error response from daemon: Container c77ef59c10ff05ebd5ead765aa6f64ac185daa38214ad0fc5195750cace0b167 is not running위와 같은 에로가 나오는데요, 나름대로 구글링을 해보니까 docker start를 사용해 도커 실행을 해주면한다해서 해보면 Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: address already in use이러한 에러가 나옵니다.docker와 mysql을 연결하는 명령어에서 다 잘 다운로드되고 마지막에 docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: address already in use.이런 에러가 뜨긴했는데 우선 넘어가보니 docker ps를 해보면 실행중인 컨테이너가 없습니다. 도커를 아예 처음 접하다보니 시작단계에서 어려움이 있는데 도움 부탁드립니다.
-
해결됨그림으로 쉽게 배우는 운영체제
MLFQ
MLFQ 2분 58초에 p2는 io 요청이 끝나지 않았다고 나오는데 끝나는데 조건이 있나요? 그냥 p1 1초하고 다시 p2로 돌아오면 되는거 아닌가요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
비동기 함수와 lock 의 관계에 대한 질문입니다
lock(key){ bool pending = recvAsync() if(pending == false) //콜백 함수}이런 상황에서 비동기 함수가 pending == true면 흐름이 끊긴다고 할까요? 대기 중인 상태 랄까요 어쨋든 이런 상황에서는 다른 스레드가 lock 안으로 들어올 수 있나요?? 질문을 다시 정리하면 스레드 1이 위의 코드에서 pending 이 true 인 상태면 lock 을 빠져나가서 스레드2가 lock 안으로 들어 올 수 있나요 아니면 스레드가 1 이 lock 안에 계속 있는 판정이라서 스레드2 가 lock 안으로 들어올 수 없나요??