묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 넓고 얇은 IT 지식 & 나의 개발 유형 알아보기! <M.B.I.T>
MBIT 에 기재된 직업들에 대해 궁금한게 있습니다.
5개의 직업이 확인되는데 1. 프론트엔드 2. 백엔드 3. 게임개발 4. 정보보안 5. 데이터와 인공지능 5번의 데이터와 인공지능의 경우 빅데이터와 같은 의미인지 궁금합니다. 또 5개의 직업 중 학습 난이도와 평균 연봉같은게 궁금한데 답변해주실 수 있을까요? 지인들에게 물어보니 5번 직업의 경우는 취업 시 석박사를 요구하는 경우가 상당히 많다고 해서 아무래도 5개의 직업이 학습 난이도가 확실히 다를거 같은데.... 각 직업들에 대한 비전[(전망, 일자리가 많다 등등)이나, 학습 난이도, 취업 시 주로 주로 요구하는 학력, 평균 초봉 or 평균 연봉을 알려주시면 감사하겠습니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Managers::Init 의 호출 시점 관련
안녕하세요, Prefab #1 강의에서 유니티짱 대신에 탱크 모형을 만들어서 PlayerController 스크립트 붙이기를 했더니 이런 에러가 발생했습니다. NullReferenceException: Object reference not set to an instance of an object Managers.get_Input () (at Assets/Scripts/Managers/Managers.cs:11) PlayerController.Start () (at Assets/Scripts/PlayerController.cs:12) 유니티짱을 썼을 때는 잘 되었던 코드라서 이상하다고 생각했습니다. 확인해 보니, Managers의 Init 함수가 호출되기 전이라서 발생한 NPE 인데요. Managers::Init 함수가 Start() 에서 호출되고 있었기 때문에, 어쩌다보니 탱크에 붙어있는 Start() 함수가 Managers의 Start()보다 먼저 호출되어 발생한 문제였습니다. 그래서 Managers의 초기화는 Managers를 접근하는 다른 함수들이 호출되기 전에 반드시 끝나 있어야 할 것 같아서 Managers에서 Start() 대신 Awake() 에서 Init을 호출하게 했더니 문제가 일단 해결되었는데요, 대신 이런 warning 이 뜨네요. The referenced script (Unknown) on this Behaviour is missing! 이 warning은 무시해도 괜찮은 걸까요? 그리고 Awake를 쓰는 것이 올바른 방법인지도 궁금합니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
로고사이즈, 네비게이션 서브메뉴
선생님 안녕하세요! 1. 로고 사이즈를 200x40 픽셀로 적혀있지않고 가로 세로 비율을 유지하여 하라고 하면 어떻게해야하나요?? (b4타입에 그렇게 적혀있어 여쭤봅니다) 2. 네비게이션 서브메뉴 내용이 각각 4개 4개 3개 3개 이런식으로 다르다면 네비게이션 5가지 유형중 3,4번 유형일 경우엔 서브메뉴 크기를 같게하려면 .sub-menu에 높이값을 지정해주면 되는것일까요? 3. 세로 2컬럼할때 문제 내용에선 로고크기를 200x40으로 하라고 적혀있는데 그렇다면 와이어프레임을 제작할땐 높이값을 100으로 주고 포토샵에서 로고를 제작할땐 세로를 40으로 주면 되는것일까요?
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드립니다!
ekdms2954@naver.com
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
splice를 사용해서 문제를 풀어봤습니다
splice를 사용해서 문제를 풀어봤는데 이렇게 풀어도 될까요..? function solution(k, arr) { let max = 0; for (let i = 0; i < arr.length; i++) { const arrCopy = [...arr]; const sum = arrCopy.splice(i, k).reduce((a, b) => a + b); max = Math.max(max, sum); } return max; }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기
이것저것 해도 안되시는 분들은 직접 환경변수 설정하세요(윈도우기준)
내PC > 속성 > 고급시스템설정 > 환경변수 시스템 변수 > 새로만들기 해서 변수 이름 GOOGLE_APPLICATION_CREDENTIALS 변수 값 json 파일 주소 이렇게 저장하시고 컴 한번 다시 시작 해주시면 정상 작동 됩니다. powershell이나 명령프롬프트 다 해봤는데 안돼서 이렇게 했더니 되네요
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
연속부분수열
먼저 코드를 짜고 강의를 봤는데 완전 다른 방식으로 접근하시더라구요 도무지 이해가 안가서요.. 저는 이런식으로 짰는데 너무 일차원적인 방법이거나 잘못된 방법인가요?? function solution(arr) { let sum = 0; let answer = 0; let rt; for (let lt = 0; lt < arr.length; lt++) { sum += arr[lt]; rt = lt + 1; if (sum <= 5) answer++; else break; while (sum <= 5) { sum += arr[rt++]; if (sum <= 5) answer++; } sum = 0; } return answer; }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기
어떤 방법으로 해도 환경변수 설정이 안되네요
삭제된 글입니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@Transactional에서 Isolation level 설정 질문입니다
@Transactional 어노테이션으로 트랜잭션을 설정할 때 옵션으로 Isolation level을 지정할 수 있는것에 대해 궁금한 게 있습니다. 보통 Transaction의 격리 수준은 DBMS에서 설정하여 동작하는 것으로 알고 있는데, 스프링에서 직접 Isolation Level을 지정한다는 것은 어떤 것을 의미하나요?? 스프링과 연동중인 DB의 Isolation level을 스프링이 직접 지정하는건지, 아니면 DBMS에서 트랜잭션 로직과 별개로 스프링에서 트랜잭션 매니저가 트랜잭션을 수행하는 자바 코드가 동작하는 트랜잭션 로직의 Isolation Level을 지정하는 건지 궁금합니다!
-
미해결C언어 슈팅게임 따라만들기
선생님 질문있습니다~..
다름이 아니라 디버깅이나 실행 후 다시 화면을 클릭해 줘야 커서가 뜨잖아요. 혹시 그렇게 안하고 하는 방법 있나요? 귀찮아서요..
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
문제등록 클릭 시 오류
등록하기 버튼을 누르면 이러한 오류가 나오네요 코드는 일케되어있습니다.
-
해결됨mongoDB 기초부터 실무까지(feat. Node.js)
exec( )의 기능
삭제된 글입니다
-
해결됨mongoDB 기초부터 실무까지(feat. Node.js)
이중 select
삭제된 글입니다
-
미해결스프링 기반 REST API 개발
rest docs 수정시 질문입니다.
안녕하세요 선장님 먼저 좋은 강의 만들어주셔서 감사드립니다. snippet을 추가/수정/삭제 등등 변경점이 있다면 rest docs 문서를 똑같이 갱신하기 위해서 매번 다시 package를 수행해주면 되는걸까요?
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
왜 list가 아닌 None이 출력되나요?
안녕하세요 최근 파이썬에 입문한 사람입니다. sort기능을 사용하다가 이해가 안되는 부분이 있어 질문드립니다. a = [1,2,3,1] b = a.sort() print(b) ----------- None 왜 [1,1,2,3]이 나오지 않고 none이 나오는건가요? 변수 b는 Ram의 주소를 할당받고, 이공간 안에 정렬된 리스트값을 넣어주는 게 아닌가요? 아시는 분 답변주시면 감사하겠습니다^^
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
함수 request(req,api) 에 대하여
request(req,api)함수에 return 값으로 await함수가 이미 들어가있는데 const result = await request(req,'/posts/my');를 한것에대해 궁금한점이있습니다. request(req,api)함수앞에 await을 또 붙혀주면 이미 리턴되있는 어떠한 결과값에 await을 붙혀주게 되는거아닌가요? await를 비동기함수가아닌 어떠한결과값에 붙혀주어도 되는건가요?
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
else-show
else-show는 안되나요? 해봤는데 계속 에러뜹니다!
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
문제의 의도..
#include <stdio.h> #include <algorithm> #include <vector> using namespace std; void printMemory(vector<int> memory){ for(int idx=0; idx<memory.size(); idx++){ printf("%d ",memory[idx]); } printf("\n"); } int main(){ int s, workSize, memoryIdx = 0; int workIdx = 0, foundCnt = 0; int cnt=1; scanf("%d",&s); vector<int> memory(s); scanf("%d",&workSize); vector<int> work(workSize); for(int i=0; i<workSize; i++){ scanf("%d",&work[i]); } memory[0]=work[workIdx];//초기단계 workIdx++; //printMemory(memory); while(cnt!=workSize) { for(int i=0; i<s; i++) { if(cnt!=workSize) { if(memory[i] == work[workIdx]) { memoryIdx = i; foundCnt++; break; } } } if(foundCnt == 1) { //메모리내 work와 동일한게 있는 경우 if(cnt!=workSize) { for(int i=memoryIdx-1; i>=0; i--) { memory[i+1]=memory[i]; } memory[0]=work[workIdx]; workIdx++; cnt++; foundCnt=0; } } else { //메모리내 work와 동일한게 없는 경우 if(cnt!=workSize) { for(int i=memory.size()-1; i>0; i--) { memory[i]=memory[i-1]; } memory[0]= work[workIdx]; workIdx++; cnt++; } else { break; } } //printMemory(memory); } printMemory(memory); return 0; }
-
미해결홍정모의 따라하며 배우는 C++
16분 17초쯤에 질문이 있습니다
선생님께서 Fraction one_thirds=Fraction{1,3}; 이 경우는 복사한 instance 가 one_thirds 로 들어가 초기화를 해주신다고 하셨는데 instance 가 만들어지기 위해선 변수명을 지정해주어야하는거 아닌가요? 예를들어 Fraction one_thirds=Fraction a{1,3}; 이런식으로 해야지 복사된 instance 가 one_thirds class 에들어가서 초기화가 되는거 아닌가요?
-
미해결스프링 핵심 원리 - 기본편
24분쯤에 MemberServiceTest에서 질문있습니다.
안녕하세요. 개발자님 24분쯤에 MemberServiceTest에서 MemberService memberService; @BeforeEach public void beforeEach() { } 이런식으로 작성하시는 것을 봤습니다. 근데 저는 한번 연습해볼겸 이걸 하기전에 클래스 시작 부분에 AppConfig appConfig = new AppConfig(); appConfig.memberService()로 이전의 방식과 같이 만들어보려고 시도했는데, appConfig.이 찍히지 않고 오류가 뜨더라구요. 이유가 뭔지 알 수 있을까요?