묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
read, write lock 질문입니다!!
0. 비트연산 (<<)을 하고나서 &연산을 하는 이유가, 이미 다른 값이 있을 때를 방지한다고 하셨는데, 쓰레기 값을 의미하는 것인가요? 1. 재귀 Lock에서 같은 쓰레드가 들어왔을 때만 lockCount가 올라가는 이유는 뭔지 궁금합니다. WriteLock이 잡혀 있을 땐 어짜피 다른 쓰레드는 기다리게되기 때문인가요? 그렇다면 예를 들어서 1 쓰레드가 writeLock을 하고 있는 상황이라면 1 쓰레드만 재귀적인 접근이 가능하다는 의미인가요? 어.. 음 예를 들어서, 1 frame) Tread1.WriteLock Tread2.WriteLock - Thread1이 Lock을 걸음 - Tread2 대기 상태 2 frame) Tread1.WriteLock - Tread1.WriteCount ++; - Tread2 대기 상태 3 frame) Tread1.WriteUnLock -> WirteCount --; - Tread2 대기 상태 예시와 같이 쓰레드의 WirteLock요청 타이밍에 따라 WirteLock의 순서가 보장되지 않는 상황이 일반적인 것인지, 아니면 고급 로직은 이런 순서 또한 보장되는지 궁금합니다. 2. 예제에서 보여주신 재귀 Lock은, 어떤 상황에서 이점이 있나요? 혹여나, 같은 쓰레드가 WriteLock() 요청을 여러번 했을 때(?)와 같은 문제 상황에서 좀 더 가시적라 문제 해결이 쉬워서일까요? 만약 그렇다면, 재귀적 상황을 고려하지 않은 예제 코드를 사용한다고 했을 때, WriteLock코드에서 비트연산으로 나온 desired가 같은 쓰레드일 경우 return 처리를 해야 할까요?
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
K번째 작은 수 질문입니다.
알고리즘을 파이썬으로 처음 공부해 아직 잘 모르는 것이 많습니다. import sys sys.stdin = open("input.txt", "rt") T = int(input()) for t in range(T): n, s, e, k = map(int, input().split()) a = list(map(int, input().split())) a = a[s-1:e] a.sort() print("#%d %d" %(t+1, a[k-1])) 코드 전문입니다. T가 만일 2일 때 텍스트 파일 내부의 숫자가 str형으로 읽어들이는 걸 int로 형변환 되어서 for문 안에 들어와, n, s, e, k에 차례대로 숫자가 들어가며 a 리스트에 두 번째 줄이 들어가는 것이 2번 만큼 반복되어 4줄이 for문 안에 차례대로 들어오는 것까지는 강의를 몇 번 돌려보면서 이해를 했습니다. 궁금한 점은 1. 어떻게 4줄이 차례대로 for문 안에 들어오는데 한 케이스씩 인식할 수 있는 건지 잘 이해가 가지 않습니다. n, s, e, k로 변수 이름을 설정해 input해주고 a라는 리스트를 만들어 그 안에 input해주는 것이 기준이 되어 한 케이스씩 인식을 할 수 있게 되는 건가요? 2. print("#%d %d" %(t+1, a[k-1])) 부분에서 %(t+1, a[k-1]) 부분도 꼭 %( )로 감싸주어야 하나요? for문 내에서 이미 int형 정수로 읽어들여진 상태이니 굳이 감싸지 않아도 차례대로 대응되는 것 아닌가 싶습니다. 긴 글 읽어주셔서 감사합니다!
-
미해결악성코드 분석 중급과정 (유형별분석)
강의 영상 질문
트로이 목마 악성코드 분석(3) 마지막 부분에 말을 하시다가 끊겼는데 다음 강의가면 갑자기 동적분석을 진행하셔서 부자연스러운데 원래 그런건가요?? 아님 영상이 끊긴건가요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
선생님 가장 기본적인 Docket리턴 함수실행부터 에러가 나네요
http://localhost:8088/v2/api-docs 에서 확인하려 하는데 계속 에러가 나네요, ㅠ 파란색 글씨 에러부분은 메인함수 부분에서 springApplication.run(Rest~) 부분입니다.
-
해결됨[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
직장인들을 위한 파이썬 첫걸음부터 풀패키지! 당신의 아이디어를 실현하세요! 이강의도 신청하면 도움이 될까요?
현재 부트캠프랑 셀레니엄 정복 수강신청했고요 다음것으로 몽고 DB 신청하려고 했는데 위에 강의 얼리버드가 눈에 들어와서 문의 드려봅니다 중복되면 신청을 안하려고요 아니면 부트캠프 셀레니엄 몽고만 들어도 되는지 궁금하네요
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요 addAttribute에 관한 질문이 있습니다.
안녕하세요 백기선님! addAttribute에 관한 질문이있습니다. @GetMapping(SETTINGS_PASSWORD_URL)public String updatePasswordForm(@CurrentUser Account account, Model model) 내부에서 model.addAttribute(new PasswordForm())로 PasswordForm 객체를 model에 추가해주는 부분이있는데요. PostMapping시에 해당 객체를 통해 데이터를 전송하기 위한것으로 보이는데, 프로필 수정 부분처럼 설정된 기존 데이터(한 줄 소개 등)를 사용하지 않는 패스워드 변경 기능에서도 저런식으로 PasswordForm객체를 GetMapping 시에 추가하는 이유가있을까요? 스프링 부트 강의에서 알려주셨던 @ModelAttribute를 사용하여 PostMapping에서는 PasswordForm으로 바로 받을수 있을것이라고 생각되는데 어떤 이유인지 궁금합니다!
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
단일 테이블 전략에 대해서 궁금한부분이 있습니다.
안녕하세요 단일테이블 전략 관련해서 질문드릴게있는데요, 현재 Item 내에서 각 다른 클래스에 맞춰서 null 이 허용되는데 1. 단일테이블의 경우가 사실상 기본 테이블에서 enum타입이든 유형으로 구분된 테이블로 생성된것과 동일한 형태인것 같은데 차이점이나 이점이 따로 있을까요? -> 사실상 조회할떄도 구분되는 Type값으로 조회되는것도 같아보입니다 ( 클라이언트쪽에서 Type을 구분하여 파라미터값을 받는다면 서버쪽에서 해당 값을 통해 where절에서 처리되면 동일한 형태같은데 혹시 제가 잘못이해한건지 궁금합니다.) 2. 제가 위에 질문을 드린내용과 비슷한내용인데요, 만약 소셜로그인을 지원하는 Table의 경우에 대해서는 강사님이시라면 어떤전략을 사용하실건가요?저는 현재 상속관계는 사용하지않고, UserTable에서 Account_Type을 Enum 으로 구분하여애초에 회원가입을 받을때 EMAIL,GOOGLE,FACEBOOK 등을 전달받아서 해당 값을 구분지어서 테이블에 넣고 accessToken값이나 일반 이메일로 가입한 유저와 소셜로그인을 통해 가입을 한 유저의 다른 컬럼은 null 을 허용하여 하나의 테이블로 구현했습니다. ( 사실상 로그인시 떨궈주는 token 값이나 sns고유 id값을 떨궈주는데 이값이 혹시 나중에 필요할까봐 테이블에 저장하긴합니다) 그런데 이 강의를 보니까 상속관계에 맵핑을 굳이 써서 구현해야 하는지에 대한의문과 강사님이라면 어떤상속관계를 적용하시는지 궁금합니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
node 이름 변경방법 문의
안녕하세요 node이름이 동영상강의 처럼(k8s-node1,2) 간단히 표기가 안되고 gke-k8s-cluster-default-pool-12fa85ca-sfvb 이런식으로 표시가 되는데.. 이름을 변경할수 없을까요? 감사합니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
spring boot버전...ㅠㅠ
안녕하세요 매번 친절한 답변 감사합니다. 저는 spring boot 2.3.1 버전인데 어느 코딩에 맞춰서 하면 될까요?ㅠㅠ 강의 제일 처음에 혹시 버전을 맞추는 것이 있었나요??...ㅠ 부트 최신버전이 2.3.1인 것 같습니다..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
맥용 비주얼스튜디오를 사용하고 있습니다.
맥용 비주얼 스튜디오로 소켓프로그래밍 입문 코드를 따라서 쳤는데 실행이 되지 않네요 ㅠ 맥이라서 안되는 걸까요..? 위에 실행창에서 클라이언트는 저런 오류가 뜨는데 어떻게 해결해야할지를 모르겠습니다. 서버는 밑에 코드 처럼 ip주소를 저런식으로 바꾸고 했더니 동작은 되는데, 무슨 문제 때문에 이러는지 모르겠네요바인드 함수에서 에러가걸렸고 ip주소가 제대로 할당이 안되는 문제였던거 같은데 정확이 어쨌든 무슨 문제인지 모르겠습니다ㅠ
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
로그인 기능이 제대로 작동하지않습니다.
현재 주어진대로 코드를 짜넣어 진행하였으나 구글계정으로 로그인까지만 되며 그이후 탭페이지로 넘어가지않고 그대로 로그인페이지에 머물러있습니다 에디터에서 따로 오류문구는 떠오르지 않고있습니다ㅠㅠ import 'package:flutter/material.dart';import 'package:flutter_signin_button/flutter_signin_button.dart';import 'package:google_sign_in/google_sign_in.dart';import 'package:firebase_auth/firebase_auth.dart';import 'package:instagramclon/tab_page.dart';class LoginPage extends StatelessWidget { final GoogleSignIn _googleSignIn = GoogleSignIn(); final FirebaseAuth _auth = FirebaseAuth.instance; @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ Text('Instagram Clon', style: TextStyle(fontSize: 40.0, fontWeight: FontWeight.bold)), Padding( padding: EdgeInsets.all(50.0), ), SignInButton( Buttons.Google, onPressed: () { _handleSingIn().then((user) { Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => TabPage(user))); }); }, ), ], ), ), ); } Future<FirebaseUser> _handleSingIn() async { GoogleSignInAccount googleUser = await _googleSignIn.signIn(); GoogleSignInAuthentication googleAuth = await googleUser.authentication; FirebaseUser user = await _auth.signInWithCredential( GoogleAuthProvider.getCredential( idToken: googleAuth.idToken, accessToken: googleAuth.accessToken)); print("signed in " + user.displayName); return user; }}
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
회귀에서 경사하강법 질문 있습니다!!
경사 하강법에서 get_weight_updates 함수를 정의하는 부분입니다. # w1 과 w0 를 업데이트 할 w1_update, w0_update를 반환. def get_weight_updates(w1, w0, X, y, learning_rate=0.01): N = len(y) # 먼저 w1_update, w0_update를 각각 w1, w0의 shape와 동일한 크기를 가진 0 값으로 초기화 w1_update = np.zeros_like(w1) w0_update = np.zeros_like(w0) # 예측 배열 계산하고 예측과 실제 값의 차이 계산 y_pred = np.dot(X, w1.T) + w0 diff = y-y_pred # w0_update를 dot 행렬 연산으로 구하기 위해 모두 1값을 가진 행렬 생성 w0_factors = np.ones((N,1)) # w1과 w0을 업데이트할 w1_update와 w0_update 계산 w1_update = -(2/N)*learning_rate*(np.dot(X.T, diff)) w0_update = -(2/N)*learning_rate*(np.dot(w0_factors.T, diff)) return w1_update, w0_update 예측값은 분명 w0+X(1)w1+X(2)w2+X(3)w1+ ... +X(100)w1 라 하셨으니 배열이 아닌 하나의 값이 나와야 합니다. 허나 위 코드에서 정의한 y_predict인 np.dot(X,w1.T)+w0은 배열이 나오기 때문에 두 정의가 배치되는것 아닌가요??? 잘 이해가 되지않습니다ㅜㅜ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
git 홈페이지 알 수 있을까요??
현재 유튜브로 리액트 강의 전까지 수강했습니다. 하지만 오류가 너무 많이 나버려서 감당이 안되네요. 혹시 리액트 전 까지 오류 없는 코드 받고 싶은데, 깃허브 주소 알 수 있을까요?
-
미해결React로 NodeBird SNS 만들기
app.render 질문입니다.
강의 후반에 좀 뜬금없긴한데.. 갑자기 확 이해가 안되서 질문드립니다. 프론트에서 express 사용하실때 return app.render(req, res, '/post', { id : req.params.id}) 이런식으로 코드를 짜셨는데, express의 docs를 보면 app.render(view, [locals], callback) 이렇게 되어있더라구요. 저기서 render에 들어가는 argument매칭이 안되는데.. 혹시 어디를 참고하면 될까요?
-
미해결스케치앱 디자인 기초다지기[Sketch]
안녕하세요 선생님 :) 혹시 스케치가 어도비xd와 호환이 안되는지 문의드립니다.
안녕하세요 선생님 :) 혹시 스케치가 어도비xd와 호환이 안되는지 문의드립니다. xd에서는 스케치가 열린다던데, 스케치에서는 xd가 안열리더라구요 ㅜ.ㅜ
-
미해결단 2주간 키운 블로그로 월 80만원 용돈 벌기
블로그에 관심이 있어 강의를 듣게 되었어요!
사실 다른 강의들은 가격이 비싼데 자생님에게는 저렴한 가격으로 많은 노하우와 여러가지 지식들을 배울 수 있어 두근두근해요! 또한 피드백도 진행이 되니까 더 감사한거있죠ㅠㅠ 열심히 공부하여 한 발, 한 발 더 앞으로 나아가도록 할게요! 메일 : pnh2839@naver.com 이에요!
-
해결됨React로 NodeBird SNS 만들기
SSR? CSR? 질문드립니다!
안녕하세요! 제로초님 강의를 기반으로 포트폴리오 프로젝트를 만들어 현재 구직중인 학생입니다. 면접을 갔다가 어떤 질문을 받았는데 제가 확실하게 대답하지 못한 점이 마음에 걸려 질문을 드립니다. 진행한 프로젝트에서 CSR을 사용했는지, 했다면 어떤 식으로 사용했는지를 질문받았는데요. 저는 이에 대해서 접속했을 때 사이트의 정보와 초기 데이터를 불러오는 작업은 SSR로 진행을 했고, 나머지는 CSR로 처리했다고 답변을 드렸습니다. 제가 제출한 프로젝트가 강의를 기반으로 따라가며 만든 사이트기 때문에 환경설정과 동작원리가 노드버드와 동일한데요. 이 경우 어떻게 대답하는 것이 옳은 답변이었을까요? SSR과 CSR의 차이에 대해 검색해보았지만 제가 한 대답이 맞는지가 확신이 들지 않아 질문 드려요..!
-
미해결OpenCV 를 활용한 명함인식 기능 구현 강좌
강의최종완성본소스코드를제공해주실수있을까요
마지막 부분에 주피터 노트북 부분이 빠르게 넘어가다 보니 미쳐 필기를 다 못해서 컴파일하지 못했습니다.
-
미해결윤재성의 Node.js 서버 프로그래밍 과정
동적웹페이지 질문있습니다.
동적웹페이지 강의에서 index.ejs를 그냥 index.html 로 바꾸고 서버실행해도 똑같이 작동하는데 ejs하고 html의 동적 웹페이지 차이를 모르겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
Comment 모델에서 responseTo의 ref 질문입니다.
너무너무 좋은 강의 감사합니다. 짱짱! 강의 1주행 후 각 구조 설명을 보면서 만들고 있습니다. 제가 궁금한 첫번째 부분은 댓글 기능 생성 중 Comment 모델에서 responseTo의 ref는 'User'입니다. 대댓글에서 생성될 comment의 responseTo는 부모 comment의 id가 들어가야 하구요. 그래서 현재 에러는 나지 않지만 ref는 해당 ObjectId가 속해있는 모델을 넣어준다고 하셨는데 'Comment' 모델이 아닌 'User'로 설정하신 다른 이유가 있는가 궁금해서요. 그리고 구독 클릭시 (unSubscribe나 subscribe) userFrom이 null일 경우 구독신청이 작동해도 상관없는 건가요? 만약 아니라면 기능이 작동하지 않게 로그인 페이지로 보내야 하는지 혹은 알림만 띄워주면 될까요? 정말 좋은 강의 감사드립니다. 복 받으실거에요!!