묻고 답해요
132만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
강의 시청 불가 - 일시적인 오류가 계속 발생합니다
안녕하세요~ 태블릿으로 강의 재생시 첨부된 오류가 계속 발생하여 강의를 볼 수가 없는 상태입니다. 확인 부탁드립니다~핸드폰으로는 정상적으로 보여집니다태블릿에서는 여러 브라우저로 시도해보았으나 모두 동일하게 시청 불가합니다
-
미해결승리하는 제안서
ppt 파일 요청 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
저연차 프로그래머 공부 방향성 질문입니다.
안녕하세요. 강의에 많은 도움을 받고 있는 저연차 게임 프로그래머입니다. 코드 리뷰만 받으면 설계나 코드 구조로 매번 지적받는데, 공부 좀 하라는 소리을 들어도 언어 문법이나 프로그래밍 기술 이론과 달리 어떻게 공부해야 하는지 감이 잘 잡히지 않습니다. ㅠㅠ나름대로 클린 코드나 리팩토링같이 근본(?)이라 하는 책들도 읽어 봤지만 읽을 땐 그렇구나 하면서 술술 읽다가도 실제 코드에 적용하려 하면 잘 와닿지 않는 것도 사실입니다.코드 설계나 좋은 구조를 짜는 능력은 어떻게 쌓는것이 좋을까요? 혹시 도움받으신 강의나 책이 있는지 궁금합니다.강의 내용과 직접적인 관련이 있는 질문은 아니지만… 궁금증이 생겨 남겨봅니다.
-
미해결PHP 개발자의 최종 테크트리, 라라벨 강의
Only one usage of each socket address (protocol/network address/port) is normally permitted.
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: Only one usage of each socket address (protocol/network address/port) is normally permitted. 안녕하세요, 선생님! 강의를 보면서 라라벨 설치 완료 후 라라벨을 시작하면서 이런 에러를 발견해서 보니까 포트에 문제가 있더라구요...docker 화면에서도 확인했을 때, 포트에 문제가 있던 걸 재차 확인했습니다. 포트를 바인딩해야할 것 같은데 도커를 사용해본 적이 없는 개발자 준비생으로서는,, 구글링해서 해결하기에도 너무 어려운 것 같아요...ㅠㅠ 도와주세요아 참고로 리소스모니터를 확인해보니 3306포트에 mysql파일이 실행 중인 것 같던데, 예전에 XAMPP 다운받았던 거랑 상관이 있는 건지... 원인파악을 못해서 3일 동안 헤매고있네요...ㅜㅜ
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
switch triangle 질문.
switch 문으로enum타입에 접근하여 그 타입 안에 정의된 케이스들을 접근하는 것 아닌가요? switch traingle{}switch 옆에 enum타입이 아닌 triangle을 넣는 이유를 모르겠습니다.다음과 같이 enum타입을 switch 옆에 써야하는 것 아닌가요?switch Rectangle{ case .triangle ~~~ case .circle ~~~}
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
if case let 과 if let의 차이.
if let은 앞 강의에서 if let age = myAge1{}myAge1 이 nil 이면 true, 아니면 false라고 배웠는데요, if case let 에서는 그렇지 않고 ==처럼 타입을 비교해서 true와 false를 정하는 것으로 이해했습니다.if let에 이어서 if case let 도 nil값이냐 아니냐에 따라 true,false가 결정될 것 같았는데,if case let은 if let과 연관이 딱히 없고 각각 알려주신대로만 이해하면 될까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2 - I 투포인터를 이용한 자바 코드 입니다.
투포인터를 이용해 subString() 의 범위를 결정하도록 하였습니다. 자바에서 큰 수를 다루는 클래스인 BigInteger 를 사용해 별도의 0 처리 없이 문제를 풀 수 있었습니다.package lecture2; import java.math.BigInteger; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; public class Prob2870 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); List<BigInteger> result = new ArrayList<>(); for (int i = 0; i < n; i++) { result.addAll(findNums(sc.next())); } Collections.sort(result); result.forEach(System.out::println); } private static List<BigInteger> findNums(String str){ int s =0,e=0; List<BigInteger> ret = new ArrayList<>(); char[] chars = str.toCharArray(); while (s<str.length() && e<str.length()){ if(isNum(chars[s])){ while (e<str.length() && isNum(chars[e])){ e++; } String result = str.substring(s,e); ret.add(new BigInteger(result)); s = e; }else { s++;e++; } } return ret; } private static boolean isNum(char c){ return c>='0' &&c<='9'; } }
-
미해결예제로 공부하는 Python 100 문제풀이 Part.1
문자열 주소가 같은 이유 c is d
Java에서는, 문자열 객체가 생성될 때마다 새로운 주소를 할당하는 방식을 사용합니다. 그러나 Python의 경우 문자열 객체 생성 시 매번 새로운 객체를 만드는 대신 기존에 선언되어 있던 immutable 객체를 사용합니다. 이는 CPython의 최적화 기법인 string interning에 의한 동작입니다. 따라서 둘 이상의 변수가 메모리의 동일한 문자열 객체를 가리킬 수 있고, 메모리를 절약하게 됩니다. a = 'PlanB'b = 'PlanB' print(id(a), id(b))# 4346040648 4346040648 print(id(a) == id(b))# Trueprint(a is b)# Truehttps://planbs.tistory.com/entry/Python-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%98-%EB%A9%94%EB%AA%A8%EB%A6%AC-%ED%95%A0%EB%8B%B9-%EB%B0%A9%EC%8B%9D 간단하게 말하면, '동일한' 문자열을 가리킬 경우에는 미리 선언했던 변수(c)를 새로 선언하는 변수(d)에 덮어씌우는 것입니다.따라서 c is d 가 True가 되는 것입니다.
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
suer.initState(), super.dispose(), super.deactivate() 등의 함수의 위치가 궁금합니다
안녕하세요.initState(), didUpdateWidget(), deactivate(), dispose() 등의 함수에서 super.initState(), super.didUpdateWidget(), super.deactivate(), super.dispose() 함수를 호출하는데 이 때 다른 코드와의 순서는 상관이 없는건가요? 아니면 어떤 차이가 있는걸까요?예를 들어print('initState 실행!'); super.initState();와super.initState(); print('initState 실행!');의 차이가 궁금합니다.
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
형 변환 (전반전)중에서
해당 강의 8:50 정도 부분에서 double convertedScoreDouble = score;이 부분이 191 -> 191.0 으로 변환되었다고 해주셨는데그 다음 줄에 sout(score) 를 입력하니 191 그대로 나옵니다.제가 실수 한 부분이 무엇인가요??
-
미해결Flutter 초입문 왕초보편
61강 화면이 중간에 끊겼네요.
61강 4분 3초부터 27초정도까지 영상이 삭제된것 같아요.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
59번 질문드립니다.
제가 함수를 재귀호출 할 때, 인자로 DFS(L+1) 대신 DFS(++L) 로 호출하였는데, 출력이 제대로 되지 않네요. 혹시 이유를 알 수 있을까요?
-
해결됨
웹 소켓 CORS 해결이 안되요..
CORS를 해결하려고 이것 저것 다 해봤습니다. 그런데 해결이 안되네요. 어디가 문제인지 알려주세요. MessageWebScoketConfigurer의 endPoint 부분에서 setAllowOriginPattern("*")과 setAllowedOrigins("*")을 바꿔가면서 해봤는데 안되네요..제가 놓친 부분이 있을까요??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
조합 구하기 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.def DFS(L, s): global cnt if L == m: for j in range(L): print(res[j], end =' ') cnt += 1 print() else: for i in range(s, n+1): res[L] = i # 교수님꼐서는 i+1로 하셨고 저는 s+i로 했습니다. DFS(L + 1, s + i) if __name__ == "__main__": n, m = map(int, input().split()) res = [0] * (n+1) cnt = 0 # DFS(L, s)라 하면 s는 가지니까 즉 처음에는 1, 2, 3, 4돌고 그다음은 2, 3, 4돌고 이런식으로 해야 # 순서를 고려안할 수 있다. DFS(0, 1) print(cnt) 안녕하세요 교수님! 코드를 작성하다가 질문이 있어서 질문 드립니다. 제가 교수님의 강의를 먼저 듣고 코드 구현 보기전에 저렇게 코드를 작성했습니다. 그러나 다른 코드는 다 같은데 한가지 다른 부분이있었습니다. else 문에서 교수님께서는 DFS(L+1, i+1)으로 하셨고 저는 어짜피 s는 1부터 시작하고 i도 똑같이 1부터 n+1까지 증가하기에 s+i라고 생각하여 코드를 작성했습니다. 이렇게 해도 혹시 문제는 없는지 i+1로 해야만 한다면 왜 그런지 이유를 알고 싶습니다.
-
미해결실전! Querydsl
Where 다중 파라미터 사용, Null 처리관련 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 :) 계묘년 새해 복 많이 받으시길 바랍니다. 강의 도중 allEq와 같은 메서드를 where()메서드에 넣게 되면 null 체크를 주의해야 한다고 하셔서 여러가지 Test를 돌려보았는데요 그 결과, return usernameEq(usernameCond).and(ageEq(ageCond));와 같이 체이닝을 하게되면 제일 첫 번째 메서드(여기서는 usernameEq(usernameCond))가 null일 경우 NullPointerException이 발생하는 것을 알았습니다.이걸 어떤 방식으로 처리해야할까요? 맨앞에 있는 것이 null인지 체크하고 그것을 제외한 조건들만 return 하는 방법도 생각했으나, 이 역시도 조건이 여러개라면 다시 첫번째 조건이 null인지 체크해야한다는 맹점이 있어서, 코드가 길어질것 같다는 생각이 듭니다.통상적으로 이런 경우 어떻게 대처하는 지 알려주시면 감사하겠습니다!다시 한 번 새해복 많이 받으세요!
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
회원가입, 로그인 구현 에러
안녕하세요. 포트폴리오에 회원가입과 로그인 기능 구현 중인데, 로그인 할 때 메일주소에 @가 들어가면 회원정보를 찾을 수 없다는 에러 메세지가 나타납니다. 코드 차이 없이 @ 제외하고 입력하면 문제 없이 동작합니다. 어떤 부분이 문제인가요?- 코드에 오타가 있었습니다. 해결 했습니다 : )
-
해결됨두고두고 써먹는 유니티 VR
4-3 광선 강의 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!- 먼저 유사한 질문이 있었는지 검색해보세요.- 서로 예의를 지키며 존중하는 문화를 만들어가요.- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강의를 잘 따라하고 있다가 끝까지 다 보고 확인해봐도 광선이 플레이 버튼 누른 다음 부터는 나오지 않습니다 ... 스크립트랑 on off 설정도 다 맞게 했는데 문제점을 못찾겠습니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
곳감과 사과나무 질문입니다
선생님 !!곳감과 사과나무 문제 합에 대한 부분인 if i<n//2부분에서 i가 2일때는 else부분에 속해지게 되는데 왜 if부분에서의 계산이 이루어지는지 궁금합니다!!
-
해결됨따라하며 배우는 리액트 A-Z
useState 관련 질문합니다.
안녕하세요영상에서 보면 useState 이름 작성 시isClicked, setisClicked 이렇게 입력이 되다가갑자기 setIsClicked 이렇게 i => I로 대문자로 바뀌던데 혹시 단축키? 같은 방법이 있나요??
-
해결됨[코드캠프] 훈훈한 Javascript
구조분해할당 관련 질문이요
구조분해할당 강의 보다가 궁금해서 질문드려요..!만약let arr = [1, 2,3] 이라는 배열이 있을때배열[2]은 제외하고배열[1],[3]만 변수로 뽑고싶으면 어떻게 하죠..?let [one, ??? , three] = arr