묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
앱스토어나 github 코드 계정관리 관련
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!마크다운, 단축키를 이용해서 편리하게 글을 작성할 수 있어요.먼저 유사한 질문이 있었는지 검색해보세요.서로 예의를 지키며 존중하는 문화를 만들어가요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강사님 안녕하세요. 강의 잘 듣고 있습니다. 몇가지 고민되는 부분이 있어 질문 올립니다. 강사님은 직장생활 하시면서 부업으로 하실때 ,앱스토어에 배포할때나 github에 코드 올릴시 계정관리는 어떤식으로 관리를 하셨는지 알 수 있을까요? github은 유료 결제하여 사용을 하셨을까요? 기존에 사용하던 개인 계정들을 사용하기에는 주변 사람들이 알아채거나 회사에서 겸업금지 조항이 있어서 가족 명의로 계정을 만들어야 할지도 고민이 되어서요. 아니면 사업자를 하나 내서 운영을 하는게 좋을지요?그리고 앱 만드실 때 패키지명은 실제로 도메인 하나 구입해서 도메인이 hello.com 이라고 가정하면com.hello.app1, com.hello.app2 이런식으로 운영을 하능게 좋을까요? 어제부터 강의듣고 앱하나 빠르게 만들어서 앱스토어 배포해보려고 하는데 처음이고 고민되는 부분이 많아 질문드려 봅니다.
-
미해결이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템
장판스킬을 만들때 콜리전설정
수업내용은 아니장판 스킬을 만들고싶은데 구상한바로는 액터를 생성하고 capsuleComponent를 붙여서 Overlap이 발생할때 데미지를 주는 방식으로 만들려고하는데요 Collision부분에서 걸리는게 있습니다.지금 이 장판액터는 몬스터나 플레이어들만 Overlap이 되고 나머지는 무시를 해야하는데요 이러면 장판액터가 바닥에고정되어있지않고 땅으로 꺼지는현상이 발생합니다. PhysicsSimulate를 꺼도 이런현상이 발생합니다 바닥이랑만 Block되게 만드는 방법도 있지만 혹시 다른방법이 있을까요?
-
미해결
DontDestroyOnLoad 관리
DontDestroyOnLoad를 걸어줬는데 Game신에서 시작해서 LogIn신으로 전환할때는 계속 따라다니는데 LogIn신에서 시작할 때는 안뜨게 됩니다. 왜 이런걸까요?
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
ssg와 프리패칭에 대해 질문이 있습니다.
안녕하세요. 강의 잘 듣고 있습니다.Next.js는 오직 초기 접속시에만 HTML 파일을 불러와 Hydration 하고 그 이후의 페이지 이동은 리액트의 CSR(Client Side Rendering) 방식으로 처리하게 됩니다. 따라서 새롭게 HTML이 요청되지 않고 오직 브라우저측에서 JS Bundle을 실행해 컴포넌트를 교체하는 방식으로만 페이지 이동이 처리됩니다.라고 설명주셨는데요. 하지만 ssg 파트에서는 페이지 요청시 이미 빌드된 html 을 반환한다고 하셨는데 이 부분이 잘 이해가 되지 않습니다. 빌드를 하면 SSR를 설정하지 않은 페이지는 기본적으로 SSG로 작동하고, 그렇다면 굳이 프리페칭을 하지 않더라도 이미 완성된 페이지를 반환해주는게 아닌가 싶어서 질문드립니다. 라우터를 이용하여 페이지를 이동할때는 CSR로 작동하고 url에 직접 경로로 접속 요청을 할때 SSG로 작동하는건가요??두 가지 개념이 헷갈립니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
5분 13초
코드 문제에 대한 질문은 아니고 큰 따옴표와 작은 따옴표에 대한 질문입니다. 예를 들어 my_dict = {'name': 'WeekendCode''age': 30;} print(my_dict) 출력값: {"name": "WeekendCode", "age": "30"} 이렇게 해도 괜찮은가요? 큰 따옴표와 작은 따옴표를 구별해서 외워야하는지 아니면 똑같이 동작하는지 궁금합니다. 만약 구별해야된다면 어떤 기준일때 작은 따옴표를 사용하고 어떤 기준일때 큰 따옴표를 사용하는지 궁금합니다. 코드에서 변수명을 작성할때는 큰 따옴표인데 이것의 출력값은 또 작은 따옴표라서 좀 헷갈리네요.
-
해결됨개발자를 위한 쉬운 도커
컨테이너 레이어 질문 있습니다.
안녕하세요!컨테이너를 처음 실행했을 때는 컨테이너 레이어에는 아무 파일도 존재하지 않는건가요?만약 처음 컨테이너 레이어에 아무 파일도 존재하지 않는다면 docker -it bin/bash로 컨테이너 내부로 들어가서 보는 파일들은 이미지의 파일들이고, 그 이미지의 파일을 수정하면 컨테이너 레이어로 해당 파일을 복사한 뒤에 수정사항을 반영하는 건가요?(CoW)
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요! 교안 관련은 아니고, c++ 코딩테스트 관련해서 질문 드려요
삼성전자 서류 합격을 받아서, 이번주 일요일에 코딩테스트를 보게 되었는데요. 1. 교안엔 <bits/stdc++.h>를 사용할 수 있다고 나오는데, 이건 코드를 제출하는 창에서 사용 가능한거고, 실제로 문제를 푸는 visual studio 2022 환경에선 사용이 안되는 거라고 봐도 될까요? 제가 알기론 visual studio 2022 환경에선 따로 stdc++.h 파일을 받아서 특정 디렉토리에 넣어야 가능한 걸로 알고 있거든요. 제가 원래는 맥북을 사용하다가 시험장에선 윈도우를 사용해야 하는 상황인데, visual studio 에서 c++로 시험을 볼때 주의해야 할 사항이나 세팅 사항이 있는지 궁금합니다.긴글 읽어주셔서 감사합니다. 좋은 강의 잘 듣고 있습니다!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
연산자와 기출문제 11:24
4번째 줄에 str 뒤에 있는 [50]은 어떤 의미인가요?
-
미해결[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)
서버에서 디스커넥트되시는분들 JWT 관련 참고하셔요
루키스님이 말씀하신대로, 서버와 클라이언트의 jwt를 맞춰줘야 합니다. 강의자료에는 서버폴더내 config.json 파일에 secretkey가 없기 때문에 "secretKey": "this is my custom secret key for authentication" 이 줄을 추가해서 넣어주시면 잘 작동되실겁니다. 그리고 게임서버 및 어카운트서버 돌리고 클라 접속하면 잘 됩니다. 개발단계에서만 쓰시고 나중에 키는 다른걸로 바꿔야하겟죠
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
MaxWalkSpeed가 0으로 고정되는 문제 관련 질문드립니다
Interaction1, 또는 2 코드 이주 후 캐릭터가 움직이지 않는 문제가 있어서 원인을 쭉 분석해보니 CharacterMovementComponent의 MaxWalkSpeed가 0으로 세팅되어 있는 것을 발견했습니다. 게임 실행 후 에디터에서 직접 값을 올려서 움직여보면, 클라에서 잠시 움직이려다가 서버에서 검증로직이 돌아가 다시 제자리로 돌아가는 듯한 모습이 보여서 서버 사이드에서 정상적으로 초기화하지 않거나 replication되지 않은 것 같았습니다. 추가로 발견한 특이 사항으로는 UPackageMapClient::SerializeNewActor 함수에서, Actor = World->SpawnActorAbsolute 를 진행할 때 B_HeroCharacter_Base_C의 생성자 자체에서는 600이란 값으로 잘 초기화되지만 SpawnInfo.Template (FActorSpawnParameters) 에 들어간 애의 MaxWalkSpeed 값은 0으로 되어있는 바람에 최종적으로 0으로 세팅되는 것까지 확인했습니다. 뭔가 저 값이 0으로 오는 원인이 있을 것 같은데, attribute set이 잘못되었는지 관련 값을 세팅해주는 초기 GameplayEffect를 지정해주지 않은 것인지 정확한 원인을 찾는데 난항을 겪고 있어서, 혹시 관련하여 어느 부분을 보는 것이 좋을지 질문 드립니다.
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
volume 관련 부분 mysql로 실행
강의처럼 myDB라는 DB를 만들고 컨테이너 삭제 후, 다시 실행했을때 그 DB가 남아있는지 확인해봤는데 안남아있네요.아래의 로그는 제가 했을때의 로그입니다!d----- 2025-04-06 오후 11:25 docker-mysqlPS C:\Users\icb16\dockervolume> cd docker-mysqlPS C:\Users\icb16\dockervolume\docker-mysql> docker run -e MYSQL_ROOT_PASSWORD=password123 -v C:\Users\icb16\dockervolume\docker-mysql -d mysql24f951c78cbf0dab6bea6b4b8deaf8f29781ae613b3cad782bbf569e44acbda3PS C:\Users\icb16\dockervolume\docker-mysql> docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES24f951c78cbf mysql "docker-entrypoint.s…" 12 seconds ago Up 11 seconds 3306/tcp, 33060/tcp optimistic_elionPS C:\Users\icb16\dockervolume\docker-mysql> docker rm -f 24f95124f951PS C:\Users\icb16\dockervolume\docker-mysql> docker run -e MYSQL_ROOT_PASSWORD=password123 -d -p 3306:3306 -v C:\Users\icb16\dockervolume\docker-mysql\mysql_data:\var\lib\mysql -d mysql068022ff288d2e9b7a4605e1da688688a43a14c9e0c1d31041d86067466d62a2PS C:\Users\icb16\dockervolume\docker-mysql> docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES068022ff288d mysql "docker-entrypoint.s…" 3 minutes ago Up 3 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp friendly_hypatiaPS C:\Users\icb16\dockervolume\docker-mysql> docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES068022ff288d mysql "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp friendly_hypatiaPS C:\Users\icb16\dockervolume\docker-mysql> docker exec -it 0680docker: 'docker exec' requires at least 2 argumentsUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]See 'docker exec --help' for more informationPS C:\Users\icb16\dockervolume\docker-mysql> docker exec -it 0680 bashbash-5.1# ls'\var\lib\mysql' bin dev etc lib media opt root sbin sys usrafs boot docker-entrypoint-initdb.d home lib64 mnt proc run srv tmp varbash-5.1# mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 9Server version: 9.2.0 MySQL Community Server - GPLCopyright (c) 2000, 2025, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases-> ;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 rows in set (0.01 sec)mysql> create database myDB-> ;Query OK, 1 row affected (0.01 sec)mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || myDB || mysql || performance_schema || sys |+--------------------+5 rows in set (0.00 sec)mysql> ^Cmysql> ^Cmysql> ^Cmysql> exitByebash-5.1# exitexitPS C:\Users\icb16\dockervolume\docker-mysql> docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES068022ff288d mysql "docker-entrypoint.s…" 6 minutes ago Up 6 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp friendly_hypatiaPS C:\Users\icb16\dockervolume\docker-mysql> docker rm -f 068068PS C:\Users\icb16\dockervolume\docker-mysql> docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESPS C:\Users\icb16\dockervolume\docker-mysql> docker run -e MYSQL_ROOT_PASSWORD=password123 -d -p 3306:3306 -v C:\Users\icb16\dockervolume\docker-mysql\mysql_data:\var\lib\mysql -d mysqldcb75ed6d3fab0a0a320869e7728179f58299ec0e43b948408c599e8c9ecf089PS C:\Users\icb16\dockervolume\docker-mysql> docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESdcb75ed6d3fa mysql "docker-entrypoint.s…" 14 seconds ago Up 13 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp zealous_spencePS C:\Users\icb16\dockervolume\docker-mysql> docker exec -it dcb7docker: 'docker exec' requires at least 2 argumentsUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]See 'docker exec --help' for more informationPS C:\Users\icb16\dockervolume\docker-mysql> docker exec -it dcb7 bashbash-5.1# mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 9Server version: 9.2.0 MySQL Community Server - GPLCopyright (c) 2000, 2025, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases-> ;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 rows in set (0.00 sec)mysql>
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
프리패칭에 관한 간단한 질문이 있습니다
prefetch를 명시적으로 false로 설정하면, 예상대로 해당 링크에 대한 프리패칭이 발생하지 않는 것이 확인되었습니다.<Link href={"/search"} prefetch={false}>Search</Link>그런데 신기한 점은, 해당 링크에 마우스를 호버했을 때 네트워크 탭에서 /search 관련 리소스들이 프리패칭되는 현상이 보였다는 것입니다. 혹시 이러한 동작은 Next.js에서 어떻게 정의되거나 불리고 있는지 궁금합니다!
-
미해결5개 거래소별 코인차익알림봇, 구체적인 개발 가이드 with Python
"파이썬 기초전자책 주세요! @이메일 주소"
cera_bbung@naver.com
-
미해결
이론 총정리 PDF CMMI? CMM?
PDF파일에서는 CMMI가 카네기 멜런 대학의 소프트웨어 공학 전문 연구소의 지침초기 단계->관리 단계->정의 단계->정량적 관리 단계->->최적화 단계이렇게 되어있는데, 다른 사이트에선 카네기 멜런 대학의 소프트웨어 공학 전문 연구소의 지침은 CMMI가 아닌 CMM이다. 라고 적혀있는데 어느 게 맞는 걸까요?
-
미해결
커밋 단위를 어떻게 하면 좋을지 모르겠습니다.
로그인 기능을 위해 Spring Security Config 구현 후 실행 했을 때, BCrypt 에러가 발생하였습니다.이유는 제가 회원가입 기능 없이, User 정보를 DB에 직접 insert 후 로그인 시도했기 때문입니다. 그래서 어쩔 수 없이 회원가입을 위한 Controller, html 파일을 만들었고, Security Config에도 회원가입을 위해 필요한 코드를 일부 추가 하였습니다. 원래 제 계획은로그인을 위한 Config 파일 생성 후 commit 할 생각이었는데...에러가 나서 임시로 회원가입 기능을 추가하다보니....지금은로그인 기능을 위한 Security Config , 회원가입 기능을 위한 Security Config, 회원가입 기능을 위한 Controller , HTML 파일 총 4개의 파일에 대한 commit 을 한번에 올려야 하는 사태가 발생하였습니다... 심지어 저 회원가입을 위한 기능은 임시로 만든거라 나중에 다시 삭제해야 하는데... 이런 경우 commit 단위를 어떻게 가져가야할지 전혀 감이 잡히지 않습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
이론 PDF에 없는 내용 암기에 관한 질문
제공해주신 이론 정리 PDF에는 없는 내용을 문서로 정리해주셨는데 문서로 정리되어있는 것도 암기해야 하는 건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 2회 기출문제 (1:02:00) 질문있습니다.
해당 문제에 따르면 strcopy 함수 내의 while문 내부에서 i++이 이루어지는 것으로 보이는데,while문에서 탈출될 때, str2는 firsttring 이 되고 i는 4인 상태로 추가 증가가 없다면d[i] = '\0' // 이때 i가 4이기에strcopy함수를 완료했을 때 str2가 first'\0'ring이 아닌 firs'\0'tring 이 되어야 할 것 같은데, 제가 잘못 이해했을까요 ??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
6:40 출력값
출력한다면 값이 어떻게 되나요?
-
미해결데이터 분석 SQL Fundamentals
섹션5 Group by 실습-01 강의 예제 질문
안녕하세요.섹션5의 두번째 강의인 Group by 실습-01 에서 다룬 예제에 대해 질문드립니다. -- 부서명 SALES와 RESEARCH 소속 직원별로 과거부터 현재까지 모든 급여를 취합한 평균 급여select b.empno, max(b.ename) as ename, avg(c.sal) as avg_sal from hr.dept ajoin hr.emp b on a.deptno = b.deptnojoin hr.emp_salary_hist c on b.empno = c.empnowhere a.dname in('SALES', 'RESEARCH')group by b.empnoorder by 1; 이 쿼리에서 b.ename을 집계함수에 넣지 않고 아래와 같이 group by에 넣어서 출력하는 방식으로 해봤는데 결과가 동일하게 나옵니다. select b.empno, b.ename, avg(c.sal) as avg_sal from hr.dept ajoin hr.emp b on a.deptno = b.deptnojoin hr.emp_salary_hist c on b.empno = c.empnowhere a.dname in('SALES', 'RESEARCH')group by b.empno, b.enameorder by 1; 두 쿼리 중 실무적으로 더 권장하는 방법이 있으신가요? 성능 혹은 기능 등의 차이가 있는지도 궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2.:05 파이썬 input 문자형
전 영상에서는 파이썬 input 입력문은 문자로 받는다고 하셨는데.2:05에서 파이썬 문자형을 int로 왜 숫자로 명시 안해주시나요?