inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

문자열 슬라이싱

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

Step 뛰어 넘는다고 알려주셨는데 첫 문자도 출력하나요?

  • python
  • java
  • c
  • 정보처리기사
youngsu616 댓글 3 좋아요 0 조회수 232

Retrieving array size but no array was provided 오류가 발생합니다.

미해결

[유니티 레벨 업!] 모듈식으로 개발하는 스킬 시스템

property.arraySize이 문제인것 같은데 private void DrawSkillDatas() { // Skill의 Data가 아무것도 존재하지 않으면 1개를 자동적으로 만들어줌 if (skillDatasProperty.arraySize == 0) { // 배열 길이를 늘려서 새로운 Element를 생성 skillDatasProperty.arraySize++; // 추가한 Data의 Level을 1로 설정 skillDatasProperty.GetArrayElementAtIndex(0).FindPropertyRelative("level").intValue = 1; } if (!DrawFoldoutTitle("Data")) return; EditorGUILayout.PropertyField(isAllowLevelExceedDatasProperty); // Level 상한 제한이 없다면 MaxLevel을 그대로 그려주고, // 상한 제한이 있다면 MaxLevel을 상한으로 고정 시키는 작업을 함 if (isAllowLevelExceedDatasProperty.boolValue) EditorGUILayout.PropertyField(maxLevelProperty); else { // Property를 수정하지 못하게 GUI Enable의 false로 바꿈 GUI.enabled = false; var lastIndex = skillDatasProperty.arraySize - 1; // 마지막 SkillData(= 가장 높은 Level의 Data)를 가져옴 var lastSkillData = skillDatasProperty.GetArrayElementAtIndex(lastIndex); // maxLevel을 마지막 Data의 Level로 고정 maxLevelProperty.intValue = lastSkillData.FindPropertyRelative("level").intValue; // maxLevel Property를 그려줌 EditorGUILayout.PropertyField(maxLevelProperty); GUI.enabled = true; } EditorGUILayout.PropertyField(defaultLevelProperty); for (int i = 0; i < skillDatasProperty.arraySize; i++) { var property = skillDatasProperty.GetArrayElementAtIndex(i); var isUseCastProperty = property.FindPropertyRelative("isUseCast"); var isUseConcentrateProperty = property.FindPropertyRelative("isUseConcentration"); var chargeDurationProperty = property.FindPropertyRelative("chargeDuration"); var chargeTimeProperty = property.FindPropertyRelative("chargeTime"); var needChargeTimeToUseProperty = property.FindPropertyRelative("needLeastChargeTime"); var perfectDamageChargeTimeProperty = property.FindPropertyRelative("perfectDamageChargeTime"); var perfectDamageChargeTimeDetectionProperty = property.FindPropertyRelative("perfectDamageTimeDetection"); EditorGUILayout.BeginVertical("HelpBox"); { // Data의 Level과 Data 삭제를 위한 X Button을 그려주는 Foldout Title을 그려줌 // 단, 첫번째 Data(= index 0) 지우면 안되기 때문에 X Button을 그려주지 않음 // X Button을 눌러서 Data가 지워지면 true를 return함 if (DrawRemovableLevelFoldout(skillDatasProperty, property, i, i != 0)) { // Data가 삭제되었으며 더 이상 GUI를 그리지 않고 바로 빠져나감 // 다음 Frame에 처음부터 다시 그리기 위함 EditorGUILayout.EndVertical(); break; } EditorGUI.indentLevel += 1; if (property.isExpanded) { // SkillData Property 내부로 들어감 -> Property == level field; property.NextVisible(true); DrawAutoSortLevelProperty(skillDatasProperty, property, i, i != 0); // Level Up for (int j = 0; j < 2; j++) { property.NextVisible(false); EditorGUILayout.PropertyField(property); } // PrecedingAction // Toggle Type일 때는 PrecedingAction을 사용하지 않을 것이므로, // Instant Type일 때만 PrecedingAction 변수를 보여줌 property.NextVisible(false); if (useTypeProperty.enumValueIndex == (int)SkillUseType.Instant) EditorGUILayout.PropertyField(property); // Action And Setting for (int j = 0; j < 8; j++) { // 다음 변수의 Property로 이동하면서 그려줌 property.NextVisible(false); EditorGUILayout.PropertyField(property); } // Cast property.NextVisible(false); if (IsDrawPropertyAll && !isUseConcentrateProperty.boolValue) EditorGUILayout.PropertyField(property); else property.boolValue = false; property.NextVisible(false); if (isUseCastProperty.boolValue) EditorGUILayout.PropertyField(property); // Charge property.NextVisible(false); if (IsDrawPropertyAll && !isUseCastProperty.boolValue) EditorGUILayout.PropertyField(property); for (int j = 0; j < 5; j++) { property.NextVisible(false); if (isUseConcentrateProperty.boolValue) EditorGUILayout.PropertyField(property); } // 최대 chargeTime 값을 chargeDuration 값으로 제한 chargeTimeProperty.floatValue = Mathf.Min(chargeTimeProperty.floatValue, chargeDurationProperty.floatValue); // 최대 needChargeTime 값을 chargeTime 값으로 제한 needChargeTimeToUseProperty.floatValue = Mathf.Min(chargeTimeProperty.floatValue, needChargeTimeToUseProperty.floatValue); perfectDamageChargeTimeProperty.floatValue = Mathf.Clamp(perfectDamageChargeTimeProperty.floatValue, needChargeTimeToUseProperty.floatValue, chargeTimeProperty.floatValue); // Effect property.NextVisible(false); EditorGUILayout.PropertyField(property); //// EffectSelector의 level 변수를 effect의 최대 level 제한함 for (int j = 0; j < property.arraySize; j++) { var effectSelectorProperty = property.GetArrayElementAtIndex(j); // Selector의 level Property를 가져옴 var levelProperty = effectSelectorProperty.FindPropertyRelative("level"); // Selector가 가진 effect를 가져옴 var effect = effectSelectorProperty.FindPropertyRelative("effect").objectReferenceValue as Effect; var maxLevel = effect != null ? effect.MaxLevel : 0; var minLevel = maxLevel == 0 ? 0 : 1; levelProperty.intValue = Mathf.Clamp(levelProperty.intValue, minLevel, maxLevel); } } 파란색인 부분에서 계속 걸리는데 무슨 문제인지 모르겠습니다. 파란색 뒷부분은 너무 길어져서 잘랐습니다. skillDatasProperty를 가져오는거라 Skill의 skillDatas가 [SerializeField] private SkillData[] skillDatas;배열인것도 확인을 하였지만 if (property.isArray) { int size = property.arraySize; Debug.Log("사이즈 :" + size); } else { Debug.LogError("이 속성은 배열 또는 리스트가 아닙니다."); }이걸로 확인하니 배열이 아니라고 오는데 어떻게 배열이 아니게 된건지 모르겠습니다.

  • unity
  • modules
고우진 댓글 2 좋아요 0 조회수 228

PDF 자료를 혹시 어디서 받아야 할까요?

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

제가 못 찾는건지 어디에 업로드 되어 있는지 몰라서요.. 대시보드 등 찾아봤는데 잘 모르겠어서요.

  • python
  • java
  • c
  • 정보처리기사
정철 댓글 2 좋아요 0 조회수 155

튜플형

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

11분45초 마지막 출력 값이 왜 (1,2,3)인가요

  • python
  • java
  • c
  • 정보처리기사
youngsu616 댓글 2 좋아요 0 조회수 141

강의자료에 오류가 있는 것 같습니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

변수_선언과_출력_v0.2_수업자료.pdf 에서 “C언어, 자바” 출력에 오류가 있습니다. 자료기준에서 c언어는 31313131 자바는 31 3131 31 로 결과가 출력되어야하지 않나요?

  • python
  • java
  • c
  • 정보처리기사
김민영 댓글 4 좋아요 0 조회수 110

업캐스팅 예시

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

업캐스팅 예시 15:00에서 super(10)말고 this(10)가 처음으로 실행되면 결과가 어떻게 되나요

  • python
  • java
  • c
  • 정보처리기사
youngsu616 댓글 2 좋아요 0 조회수 172

실기 시험장 - 개인키보드, 마우스 가능여부 질문

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요. 시험환경 관련해서 질문 하나 드릴께요. 시험장에서 개인키보드. 마우스 가능할까요? 바보같은 질문일지 모르지만.. 궁금해서요...

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
최원우 댓글 2 좋아요 0 조회수 352

사전세팅 코드 다운

해결됨

한 입 크기로 잘라먹는 Next.js

깃에서 코드 다운받는데 프리즈마 폴더가 없고 수파베이스에도 아무것도 안올라와있는데 맞나요 ㅠ 강의랑 다르게 다운받았는데 폴더가 엄청 많고 프리즈마 파일은 없고 ..어떤걸 열어서 작업해야하나요?

  • typescript
  • next.js
댓글 2 좋아요 0 조회수 257

로컬 GPU 사용법

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

안녕하세요 mmdetection을 설치하려고 하는데 로컬에 있는 GPU를 사용해서 학습을 해보려고 합니다. 코랩에서 제공하는 GPU 말고 로컬의 GPU를 사용할 수 있는 방법이 있을까요?

  • python
  • 머신러닝
  • 딥러닝
  • keras
  • tensorflow
  • 컴퓨터-비전
ucar 댓글 2 좋아요 0 조회수 331

전투시스템과 결합하려고 합니다.

미해결

[유니티 레벨 업!] 모듈식으로 개발하는 스킬 시스템

현재 강의에서는 탑뷰 형식의 AOS와 적합한 스킬 사용 방식이기에 제가 개발하려는 전투시스템에 맞춰서 공격 판정을 콜라이더를 주로 사용하려고 합니다. 공격을 실행하면 애니메이션 시작과 동시에 스킬이 발동되게 하고 애니메이션 이벤트를 활용해서 특정 구간에 콜라이더를 활성화 해준 다음 비 활성화해주고 애니메이션이 끝나면 스킬이 종료되는 방식으로 공격을 구현하려고 하는데 많이 비효율적일까요. 학습한 내용을 이해한거로는 투사체 스킬은 Targetsearcher은 연관이 없고 인디케이터가 공격할 좌표만 정해주고 캐릭터를 해당 좌표를 향해 회전해주고 발사하는 것이기에 Targetsearcher와 인디케이터를 전부 없애버리고 투사체 스킬의 투사체 생성 대신에 소켓을 이용해서 공격판정 무기를 찾은 다음 해당 스킬 스크립트를 생성시켜준 다음에 애니메이션 이벤트로 콜라이더를 활성화 비 활성화로 공격 판정을 구현하고 공격 애니메이션이 끝나면 해당 스크립트를 삭제시켜주는 방식으로 구현을 생각중입니다. 혼자서 독학 중이라 다른 사람들의 개발 방식을 볼 때마다 제 방식에 대한 확신을 가지지 못하는 것 같습니다.

  • unity
  • modules
고우진 댓글 2 좋아요 0 조회수 202

쓰레드 질문

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

선생님 강의 잘 듣고 있습니다. 혹시 쓰레드 시작 쓰레드 종료 stop호출 종료 대기중 종료 성공 순으로 로그가 떠야 하는데 다른 온라인 게임 실행 도중에 디버깅을 하면 로그 순서가 조금 바뀌더라구요 이 현상은 왜 일어나는건가요?

  • C#
  • unity
  • 네트워크
강남영 댓글 2 좋아요 0 조회수 206

개발 도서 질문

해결됨

유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

혹시 게임개발이나 개발관련 추천하시는 책이 있으실까요? 최근 남는시간에 책을 읽고있는데 지식공유자님이 추천하시는 책을 읽어보고 싶어서 질문드립니다! 책을 많이 읽었던편이 아니라 유명한거라도 괜찮습니다 있으시다면 2-3가지 정도 부탁드립니다 (_ _) 감사합니다 추가로 섹션6에 업적/미션 Pt.2에 Resources/Textures 폴더를 누락하신 듯 합니다. 때문에 IconGolds와 IconGems 텍스쳐를 불러오지 못하네요 통합강의자료에는 있어서 그걸로 임포트 했습니다!

  • C#
  • unity
  • 객체지향
monosol 댓글 2 좋아요 0 조회수 265

강의에 나온 문제 모음집

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

동영상 강의에 나온 문제들을 pdf 자료로 올려주시면 더 좋을것 같습니다. 강의 듣기전이나 복습으로 풀기 좋을것 같아서요 ㅠ

  • python
  • java
  • c
  • 정보처리기사
댓글 2 좋아요 0 조회수 200

cookie samesite

미해결

Next + React Query로 SNS 서비스 만들기

login 시 let setCookie = response.headers.get('Set-Cookie'); 가져오려고 할 때 response.headers에는 뜨는데 samesite 때문에 cookie를 가져올 수 없습니다. 개발자도구에서 samesite 에러 어떻게 해결할 수 있을까요?? 아래와 같이 수정했는데 같은 오류가 발생합니다. if (setCookie) { const parsed = cookies.parse(setCookie); cookies().set('connect.sid', parsed['connect.sid'], { sameSite: 'None', secure: true }); }

  • react
  • next.js
  • react-query
  • next-auth
  • msw
개발 댓글 2 좋아요 0 조회수 153

20분 작은 따옴표

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

selet '과목이름', min(점수) as '최소점수', max(점수) as '최대점수' 위에 처럼 작은 따옴표로 표시하면 틀린건가요? 문제에 지시사항이 없으면 작은 따옴표 사용할 경우가 없는지, 언제 작은 따옴표를 사용해야하는지 헷갈립니다.

  • python
  • java
  • c
  • 정보처리기사
꿈나무 댓글 2 좋아요 0 조회수 272

오류 질문

해결됨

한 입 크기로 잘라먹는 Next.js

안녕하세요 강사님 강의를 보면서 따라하는 도중에 오타가 없는거같은데 오류가 발생해서 질문드립니다. value값을 onChange 있는곳에 써야하는데 쓰지 않아서 발생하는 문제인거 같은데 해당 오류 때문에 TextArea도 정상적으로 css부분이 적용되지 않습니다.

  • react
  • typescript
  • next.js
yjym33 댓글 3 좋아요 0 조회수 360

2.1) 맨 처음 next app 생성할 때 에러 질문드립니다!

해결됨

한 입 크기로 잘라먹는 Next.js

안녕하세요 선생님~ 2.1 강의 5분 30초부터 질문드립니다! 작업 파일에 새로운 폴더를 하나 만들고, 그 폴더를 열어서 선생님과 모든 것을 똑같이 했는데 저는 ` npx create-next-app@14 section02 `라고 치니까 맨 아래 제가 첨부한 것과 같은 에러가 떴어요! gpt 검색해서 `mkdir C:\Users\wlgp1\AppData\Roaming\npm` 경로를 수동으로 하나 만들고 다시 하니까 터미널에서 "뭐 설치해야 하는데 계속할거냐"고 질문해서 y 눌렀더니 그 다음부터 다시 선생님과 동일하게 타입스크립트 사용할 거냐고 질문이 나왔습니다~ (이후 동일) 문제는 해결되었지만, 무엇이 달라서 선생님과 차이가 난 것인지가 궁금합니다! ```PS C:\workspace\onebite-next> npx create-next-app@14 section02 npm error code ENOENT npm error syscall lstat npm error path C:\Users\wlgp1\AppData\Roaming\npm npm error errno -4058 npm error enoent ENOENT: no such file or directory, lstat 'C:\Users\wlgp1\AppData\Roaming\npm' npm error enoent This is related to npm not being able to find a file. npm error enoent npm error A complete log of this run can be found in: C:\Users\wlgp1\AppData\Local\npm-cache_logs\2024-09-30T04_18_06_975Z-debug-0.log```

  • react
  • typescript
  • next.js
댓글 2 좋아요 0 조회수 459

같지만 다른 것들 8분 40초

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야 어떤 강좌에서 질문하셨는지 알 수 있습니다. 영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다. 이미 다른 누군가가 질문을 한 이력 이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다. 학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다. 제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다. 시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산) 질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요. 두번째 세번째 출력문이 epuals인데 왜 세번째는 왜 false인지 이해가 안돼요 epuals면 내용만 같은면 true 아닌가요

  • python
  • java
  • c
  • 정보처리기사
youngsu616 댓글 2 좋아요 0 조회수 227

인기 태그

인프런 TOP Writers

주간 인기글