묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Postman Error: read ECONNRESET
이렇게 나옵니다ㅜㅜ 왜 연결이 안되는 걸까요 런스타트는 잘 됩니다. ㅜㅜ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Need Summary 부분 질문있습니다!
먼저FetchData.razor 에서 <EditForm Model="_addForecast" OnInvalidSubmit="SaveForecast"> @* Form Validation 기능 ON*@ <DataAnnotationsValidator /> @* 에러가 있으면 메시지 상세 출력*@ <ValidationSummary /> <label for="TemperatureC">TemperatureC</label> <InputNumber class="form-control" placeholder="TemperatureC" @bind-Value="_addForecast.TemperatureC" /> <label for="Summary">Summary</label> <InputText class="form-control" placeholder="Summary" @bind-Value="_addForecast.Summary" /> <br /> <button class="btn btn-primary" type="submit">Save</button> </EditForm>WeatherForecast에서 public class WeatherForecast { public DateTime Date { get; set; } [Required(ErrorMessage = "Need TemperatureC!")] [Range(typeof(int),"-100","100")] public int TemperatureC { get; set; } public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); [Required(ErrorMessage = "Need Summary!")] [StringLength(10, MinimumLength = 2, ErrorMessage = "2~10")] public string Summary { get; set; } } 이렇게 해주었는데Need Summary가 뜨지 않는데 이유를 알수 있을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
혹시 전체 프로젝트 최종 코드도 깃허브 레퍼지토리가 있을까요?
안녕하세요. 수준 높은 강의 너무 잘 보고 있습니다.혹시 전체 프로젝트 최종 코드도 깃허브 레퍼지토리가 있을까요?새로운 프로젝트로 연습 할 때 최종 코드를 참고해가면서 복습하고 싶은데 각 챕터별 보일러 프로젝트만 있는 것 같아서요.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
특정 페이지의 비로그인 차단
강좌에서처럼 me(내 정보 불러오는 상태변수) 변수를 통해 로그인 유지를 하고특정 페이지에서 비로그인 사용자를 차단할경우useEffect(() => { if(!me){ redirects(); } },[])이런식으로 로직을 짤수가 있는데문제가 브라우저 url로 접속할 경우 초기 me 의 상태가 null 이기 때문에 로그인을 한 상태더라도리다이렉트가 되는 문제가 있었습니다. 물론 ssr을 이용하면 이 문제가 해결은 되지만csr만 이용하는 선에서 리다이렉트가 정상적으로 작동하도록 하고 싶은데 어떻게 하면 좋을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
설정 관련 질문있습니다
언제부턴가 세로 구분선이 나타나지 않는데 이유를 모르겠습니다텍스트 편집기에서 구조안내선 표시가 되어있는데도C#에서만 namespace, class, method 에서 구분선이 나타나지 않는데 혹시 나타나게 하는 방법이 있을까요 ???재설치를 해봤는데도 그래요...
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의 교안 요청
안녕하세요!강의 교안 요청 드립니다. 이메일 : dlalswjd114@naver.com 감사합니다.
-
미해결
Querydsl SQLExpressions에 listagg 관련 질문
안녕하세요, 김영한 님.Querydsl SQLExpressions에 listagg 관련하여 질문이 있습니다. 현재 Projections.constructoer 방식으로 조회한 결과를 Dto로 받고있는데요,SQLExpressions.listagg(컬럼, ",").withinGroup().orderBy(컬럼).getValue().as("listaggs")로 select후 Dto에서 String으로 못받는데 String으로 받으려면 어떻게 해야 될까요? 방법이 없는걸까요? 이미 같은 질문을 남긴 글이 있는데 미해결 상태라 다시 한번 글 올려 봅니다. 이방법을 사용하는 이유는 A 테이블, B 테이블이 있는데 1:N의 관계 입니다)A테이블 조회시 Response에는 B테이블의 컬럼 하나도 추가로 목록에 보여줘야 하는데 그럴때 B테이블의 해당 컬럼의 값이 다른 데이터가 2개 이상일시 A정보가 2건이 나오게 되서(페이징 처리시에도 총 카운트와 페이징 처리가 제대로 되지 않습니다.)한 row로 보여지게 하기 위해 사용하려 Querydsl SQLExpressions에 listagg 사용하려는데,String으로 받을수가 없더군요... 혹 Querydsl SQLExpressions에 listagg 아니더라도 다른 방법이 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
같은 네트워크 안에서 다른 컴퓨터와 연결
안녕하세요. 강의 들으면서 이것저것 실험 중에 질문 드립니다.제 컴퓨터(서버)와 노트북(클라이언트)을 같은 와이파이에 연결해서 둘이 통신을 해보려고 하는데서버쪽클라이언트쪽 이렇게 ipconfig를 쳐서 서버컴퓨터의 무선 LAN 어댑터 Wi-Fi의 IPv4 주소를 넣어주었습니다.그런데 노트북에서는 감감 무소식이었습니다. 같은 와이파이에 연결되어 있는건 확인했습니다.너무 기초적인 문제 같아서 여쭤보기도 부끄럽지만 도저히 모르겠어서 질문드립니다!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형 3 예시문제 구 버전도 공부 해야 할까요 ?
작업형 3 구 버전도 공부해야 할까요 ? 아니면 신 버전만 공부 해도 될까요 ?
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
배포 관련 질문입니다
안녕하세요 강사님, 혹시 배포 관련 강의는 따로 제작 안 하셨을까요? 혹시나 있다면 구매해서 학습하고싶어서요..각각 배포하는 게 msa 방식 맞나요?그냥 django 배포방법(주로 docker을 이용하는 것 같습니다..), + vue 배포방법 이용해서 배포하면 될까요? 그리고 nginx 는 웹 서버인데 django 배포시 고려해주어야 하는지요..또, 각각 배포하게 되면 둘을 연결시키는 건 또 따로 해주어야 하는지 궁금합니다..
-
미해결[게임 프로그래머 도약반] DirectX11 입문
VertexBuffer와 InstanceBuffer 구별법
저희가 만든 VertexBuffer는 StartSlot을 0번에 바인딩 하고 InstanceBuffer는 StartSlot을 1번 바인딩 한 다음에 따로 파이프라인에게 두 버퍼중에 어떤게 VertexBuffer이고 어떤게 InstanceBuffer인지 알려주지 않아도 되는 이유는 Shader쪽에서 InputLayouut읆 만들때 InstanceBuffer일 경우 강제로 1번 슬롯에 바인딩 될 것 이라고 만들어 줘서 그런건가요? Shader쪽 코드를 좁 분석해 보니까 InputLayout을 생성할때 지정자 이름에 "INST"가 들어가면 InputSlot을 강제로 1로 변환해주는 부분이 있어서요제가 생각한게 정답이 맞는지 궁금합니다
-
해결됨독하게 시작하는 C 프로그래밍
getch() / getche() underbar 없이도 실행이 되는데??
안녕하세요 엉뚱한 질문일수도있는데,#include <conio.h> 를 입력 안하고 빌드하고 실행했을때_getch() / _getche() 앞에 underbar 없이도실행이 되는데, 제가 잘못한건가요?#include <conio.h> 입력했을때 _getch() underbar를 입력안하면 빌드 오류가 납니다.
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
formdata 와 json responser
안녕하세요 강사님, 그러면프론트엔드 서버에서 백엔드 서버로 데이터를 전송할 때는 formdata 를 이용해서 보내주고,백엔드 서버에서 프론트엔드 서버로 json 응답을 반환하는 건가요? ㅠㅠ 개념이 조금 어렵네요......질문이 너무 많아서 죄송합니다 ㅜㅜ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
지도가 안 보입니다
다른 질문에서 답해주시는 api키 활성화도 되어있는것 같고 api키도 제대로 복사해서 붙여넣기 했는 지도가 안나오네요.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션아이디에 대해 질문드립니다..
HttpSession session = request.getSession();을 하게되면 쿠키가 생성되고, 쿠키의 이름은 JSESSIONID, 쿠키의 값은 랜덤값이라고 이해했습니다. 하지만 이전 강의를 보면 쿠키의 값을 세션id와 동일하게 설정을하고, 쿠키의 값을 통해 세션저장소에서 세션을 조회했는데요. 하지만 코드에서는 session.setAttribute(SessionConst.LOGIN_MEMEMBER, loginMember)로 상수를 세션id(key)로 지정했는데 이렇게 하면 SessionConst.LOGIN_MEMEMBER를 통해 세션저장소에서 세션을 조회해야하지않나요? 쿠키의 value와 세션저장소의 세션id가 동일하지않은데 어떻게 조회할수 있는지 궁금합니다..
-
해결됨디자인 시스템 with 피그마
Figma tokens create styles 오류
지금 컬러 강의 듣고 content색상을 넣어보려고 하는 중인데 Figma tokens create styles 이 제대로 다 들어가지 않아서 원인을 모르겠어서 질문드립니다 ㅠㅠ!!
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
강의 질문
강사님 안녕하세요강의를 선 구매후에 질문을 남깁니다.현재 도커 컴포즈를 이용한 서비스를 개발하고 있는데요.강의를 듣고 lightsail이 아닌 ECS Fargate 혹은 EC2 형식으로 배포할 수 있는 능력을 키울 수 있을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
강의 시작 기준 질문드립니다
안녕하세요 큰돌님큰돌님 로드맵영상 보고 참고해서 공부중입니다 ㅎㅎ제가 지금 c++개념강의만 한번 듣고 이제 큰돌님 코테강의 들으려고하는데프로그래머스 lv0같은 거 풀고나서 강의를 듣는게 나을까요?코테강의 공부를 시작하는게 나을까요??
-
해결됨
플러터 StreamProvider 중지에 대해 질문있습니다.
버튼 클릭시 trackingOff()를 호출해서 중지시킬려고 해도 StreamProvider가 중지가 되지않아서 그러는데 StreamProvider는 중지 시킬 수 없나여?class LocationUtil { late UserLocation userLocation; late Position _currentPosition; late LocationPermission checkPermission; StreamSubscription<Position>? positionStream; Geolocator geolocator = Geolocator(); StreamController<UserLocation> _positionController = StreamController<UserLocation>(); Stream<UserLocation> get locationStream => _positionController.stream; final LocationSettings locationSettings = LocationSettings(accuracy: LocationAccuracy.high); // 추적 버튼 클릭시에만 현재 위치 주기적으로 업데이트 LocationUtil() { // 사용자의 현재 위치 계속 업데이트해주기 positionStream = Geolocator.getPositionStream(locationSettings: locationSettings) .listen((location) { _positionController .add(UserLocation(location.latitude, location.longitude)); }); } Future<UserLocation> getCurrentLocation() async { try { final isLocationEnabled = await Geolocator.isLocationServiceEnabled(); checkPermission = await Geolocator.checkPermission(); log("${isLocationEnabled} isLocationEnabled 확인"); // 권한이 없을때 if (!isLocationEnabled) { log("${checkPermission} checkPermission 확인"); // 권한 설정 확인 if (checkPermission == LocationPermission.denied || checkPermission == LocationPermission.deniedForever) { checkPermission = await Geolocator.requestPermission(); } // 한번더 권한 취소햇으면 if (checkPermission == LocationPermission.denied || checkPermission == LocationPermission.deniedForever) { throw Exception("denied'"); } } else if (isLocationEnabled && (checkPermission == LocationPermission.always || checkPermission == LocationPermission.whileInUse)) { _currentPosition = await Geolocator.getCurrentPosition( desiredAccuracy: LocationAccuracy.high); userLocation = UserLocation(_currentPosition.latitude, _currentPosition.longitude); } } catch (e) { log("${e} 경복궁 보여줍시다."); userLocation = UserLocation(37.579887, 126.976870); } log("${userLocation.latitude},${userLocation.longitude} 현재 위치 위도 경도"); return userLocation; } void closePosition() { if (positionStream != null) { log("종료입니다"); positionStream!.cancel(); _positionController.close(); positionStream = null; } else {} } void trackingOn(){ positionStream!.resume(); _positionController.onResume; } void trackingOff(){ log("off입니다."); positionStream!.pause(); _positionController.onPause; log("${positionStream!.isPaused}"); } } StreamProvider<UserLocation>( initialData: Provider.of<LocationNotifier>(context).userLocation, create: (context) => LocationUtil().locationStream, child: Consumer<LocationNotifier>( builder: (context, locationNotifier, _) { CameraPosition initialCameraPosition = CameraPosition( target: LatLng(Provider.of<UserLocation>(context).latitude, Provider.of<UserLocation>(context).longitude), zoom: 18); log("반복하는지 테스트입니다!!!!"); animatedViewofMap( lat: Provider.of<UserLocation>(context).latitude, lng: Provider.of<UserLocation>(context).longitude, zoom: null); return Stack(children: [ GoogleMap( initialCameraPosition: initialCameraPosition, myLocationEnabled: true, mapToolbarEnabled: true, myLocationButtonEnabled: true, mapType: MapType.normal, onMapCreated: (GoogleMapController controller) { _controller.complete(controller); }, markers: markerList, ), ]); }), )
-
미해결지금 당장 NodeJS 백엔드 개발 [사주 만세력]
만세력 2100~2200도 받으려면 어떻게 해야할까요?
2023년 태어난 애들은 100살까지 산다고 가정한다면 대운 세운을 구하려면 2100~2200도 필요할 것이잖아요 혹시 이거 데이터는 어디서 구할까요?! 선생님은 2000~2100 데이터는 어떻게 구했는지 알 수 있을까요?! 선배님 답변을 듣고 싶습니다 ㅠㅠ