묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
리스트 질문입니다
c = [4, ['a', 'b', 'c'], 80, 85] 일때 c[1:3] = [ ] 로 c 안의 다른리스트 안의 'a', 'b'를 지워서 'c' 하나만 남았을때는 리스트로 보지 않고 일반 문자열로 보는건가요?
-
미해결함수형 프로그래밍과 JavaScript ES6+
자바스크립트 고수님께 JS 학습도서 좀 문의 드립니다.
강사님. 안녕하세요. 전 자바스크립트를 배우고 싶어하는 예비 개발자입니다. 책도 여러 권 봤는데요. 딱 제 것이 되었다는 느낌이 없네요. 우연히 강사님의 함수형프로그램 무료 강의를 봤고 큰 도움을 받아 이어서 본 강좌로 듣게 되었습니다 제 실력이 함수형프로그램에 관심가질 수준은 아닌데요. 함수형프로그래밍이 너무 멋진것 같아서 덜컥...ㅎㅎ 사실 강의 외 질문인데요. 전 자바스크립트 초자입니다. 책, 인터넷 등으로 통해 자바스크립트 독학중인데요. 제 고민이... 어찌 공부하면 좋을지 입니다. 방법 좀 알려주세요. 실무에 가서 고참들 코드 흉내내며 손가락으로 배우는게 젤 좋다고는 알고 있구요. 그런데 지금 직접 코딩하는 현장에 있지 않다보니 그때를 대비하여 기본기를 익혀 두려합니다. 개발 전 또는 어느 정도 개발 경험이 있더라도 자바스크립트 개발자라면 꼭 봐야할 도서나 현장 투입을 준비하면서 이런 식으로 공부를 하면 좋겠다는 고견 등 좀 부탁 드려도 될까요? 강사님 강의는 다 듣고 싶습니다. 함수형 프로그래밍 말고 자바스크립트 중급과정 뭐 이런건 없으세요? 제 글을 읽어 주셔 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
11.1 11:57 "are" 은 'a'의 주소를 의미합니까?
11.1 11:57 교수님께서 "문자열을 배열에 넣어서 초기화 할 수 있다면 "are" 의 주소는 첫 글자가 저장된 주소다"라고 말씀하시는데 이게 무슨 의미인지 모르겠습니다. "are" 자체가 'a'의 주소를 의미한다고 받아들이면 됩니까?
-
미해결선형대수학개론
예제 1,2번 풀이법
예제 1,2 번 interchange, scaling, replacement 를 사용할때 수식 1,2,3,을 그냥순서는 제마음대로 해도되나요? 예를들어 scaling 먼저하고 replacement 하고 그런식으로요 아님 이것도 푸는데 순서가있는건가요?
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
데이터은닉- 게터세터
세터를 이용해서도 정보를 변경시킬수 있다는것은 어쩄든 변경할수 있다는건데 그냥 바꾸는것보다 메서드를 사용해서 하는게 더 안전하다는 것이 이해가 잘 안갑니다. 세터메서드 안에 뭔가 코드를 추가해서 접근자를 걸러서 한다거나 뭐 그렇게 쓰이게 되는건가요
-
미해결PHP 7+ 프로그래밍
textarea 의미 에 대해서
안녕하세요.영상 잘보고 있습니다. 질문이 있어 이렇게 글을 올립니다. 영상을 보면서 editor 툴을 스크립트 하여 js파일에 작업을 마쳤습니다. 문제는 뷰단에서 id="editor" 위에 textarea 가 계속 남아 있습니다. 영상속에는 textarea 가 남아있지 않은데 말이죠. <div class="editor uk-align-center"> <textarea name="content"></textarea> <div id="editor"></div> </div> 스크립트 경로는 물론 똑같이 했구요. <script src="https://cdn.ckeditor.com/ckeditor5/16.0.0/balloon-block/ckeditor.js"></script> textarea 따로 hidden 처리 한것인가요? 또한 textarea가 아닌 id="content" 에디터에 글을 적게 되는데 이렇게 되면 textarea의 무슨 기능이 있는지 궁금하네요 [문제 이미지]
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
인스턴스들의 클래스 id에 대해 질문할 것이 있습니다
강의 재밌게 듣고 있습니다 다름이 아니라 ca1, car2, car3 의 클래스들의 id값에 대해 질문이 있어요 셋의 클래스는 같으니 id 값이 같은 건 알겠습니다 그런데 왜 car1.__class__, car2.__class__의 id 값을 출력할 때와 car3.__class__까지 해서 한 번에 출력할 때 id 값이 달라지는 이유는 무엇인가요?
-
미해결파이썬으로 장고(Django) 공략하기: 입문
django-admin startproject firstdjango .
django-admin startproject firstdjango . 해당 문장에서 가상 환경에서 만든 firstdjango 폴더 명은 알겠는데 django-admin startproject 이건 무엇을 가르키는건가요?
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
재귀함수
37강의 재귀함수에서 궁금한 점이 있는데 n이 5일때 부터 보면 rec함수 안에 있는 printf문에 가기 전에 재귀함수가 계속 호출되어 54321이 프린트 되는 것은 알겠는데 1을 프린트 하고 rec(0)이 되어 return문으로 가는데 return은 함수를 빠져나가rec(n)함수 안에 있는 마지막 프린트문을 실행할 수 없는 것 아닌가요?? 그래서 이후 출력되는 12345가 이해가 가질 않습니다.
-
미해결업무 자동화를 위한 파이썬 pyautogui, beautifulsoup 크롤링 기초
질문이 있어요
파이썬 3버전을 사용하면 pip3을 사용하라고 배웠는데 사용하시는 버전은 3인데pip3이아닌 pip만쓰시네요 이부분도 설명 부탁드립니다
-
미해결홍정모의 따라하며 배우는 C언어
10.14 07:48 **arr2d가 어떻게 arr2d[0][0]이 되는지 이해를 못하겠습니다.
**arr2d가 어떻게 arr2d[0][0]가 되는지 잘 이해되지 않습니다. 앞 강의에서 이중 포인터를 통해 간접참조를 하는 방식은 이해가 되지만 이렇게 배열 자체만을 놓고 보았을 때는 이해를 못하겠습니다. arr2d는 &arr2d[0]이므로 **arr2d == **(&arr2d[0])가 되는 것은 알겠습니다. 여기서 어떻게 연산이 이루어져 arr2d[0][0]가 나오는지 이해를 하지 못하겠습니다. 앞 강의에서
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
이미지 업로드 및 썸네일생성이 안됩니다.
(사진)
-
미해결React로 NodeBird SNS 만들기
dispatch의 순서에 영향을 받는 경우 처리에 대한 문의드립니다.
state.user.me에 데이터가 없는경우 0으로 보내고 api에서 req.params가 0 인경우 로그인한 유저 데이터가 내려오는걸로 처리하셨는데요.. 말씀 하신 '꼼수'를 사용하지 않는 경우(dispatch의 순서에 영향을 받는 경우) 어떻게 해야 할지 문의 드립니다.
-
홍정모의 따라하며 배우는 C언어
exe 파일을 바이러스로 인식합니다
삭제된 글입니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Array.Fill 질문 입니다
제가 2017버전으로 진행을 하고 있습니다 그런데 Array.Fill 버전을 찾지 못하고 있습니다 대체로 할 수 있는 방법이 무엇이 있나요?
-
미해결문제로 배우는 C언어
38.자리 찾기문제에서 배열의 크기에 질문이 있습니다.
int arr[] 배열 선언할때 main 함수 바깥 맨위에서 선언을 하면 int arr[2]; 처럼 아무리 작은 크기로 배열을 선언해도 7 11 15 19 23 27 32 36 21 콘솔에서 이런식으로 배열크기를 초과하는 입력을하면 11 15 19 21 23 27 32 36 출력되서 정상작동되는데 그 이유가 궁금합니다. main 함수안에서 int arr[] 배열을 선언하면 그렇게 나오지가 않습니다. 그리고 arr 배열을 main함수 안에서 int arr[4];라고 선언하고 입력예제 5 1 3 7 9 15 8 를 입력하면 출력이 정상적으로 되는데 애초에 선언된 크기인 arr[4]를 넘어가는 입력이 들어왔는데 어떻게 '1 3 7 8 9 15 ' 6개의 숫자가 정상출력되는데 이유가 궁금합니다. 그리고 int arr[7];라고 선언하고 입력예제 7 11 15 19 23 27 32 36 21 하면 이건 또 출력이 정상적으로 되지않습니다. 이 경우에는 할당된 배열크기가 작아서 출력이 선언된 배열크기를 넘어가 제대로 출력 안된다고 생각이 되는데 왜 저 int arr[4]인 경우에는 할당크기를 넘어가는데도 출력이 정상적으로 되는지 이해하기가 어렵습니다.
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
SetActive랑 enabled
의 차이를 알 수 있을까요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
오류
ctrl+Alt+t 를 눌렀는데 오른쪽에 오류가 뜹니다.
-
미해결홍정모의 따라하며 배우는 C언어
strcmp()함수 관련 질문
14.19를 공부하다가 여러 내용이 섞이다보니 갑자기 헷갈리는 부분이 있어 질문드렸습니다.! 본 강의의 2분 50초쯤에 strcmp(choice,colors[color]) 이 코드를 저는 choice앞에 *을 붙여서 strcmp(*choice,colors[color]) 이런식으로 해야 choice배열의 문자열에 접근하여 비교한다고 생각을 했습니다. 이전 문자열 함수에서 strcmp("A", "B") 이런식으로 문자끼리 비교를 해왔기에 *choice라고 생각했는데 틀렸다는 것을 알자 갑자기 헷갈리기 시작했습니다.. 만약 *choice 이렇게 쓰고 싶을 경우 2차원배열이면 가능한건가요? 알려주시면 감사하겠습니다!
-
미해결React로 NodeBird SNS 만들기
선생님 코드 질문있습니다.
아직 완강은 안했고 현재 강의 진도 나간대까지 혼자서 미니플젝하고있습니다. 그러던중 코드를 참고하던중에 잘 생각이안나는 부분이있어서 코드를 가져왔습니다. function loadUserAPI(userId) { // 서버에 요청을 보내는 부분 return axios.get(userId ? `/user/${userId}` : "/user/", { withCredentials: true }); } function* loadUser(action) { try { const result = yield call(loadUserAPI, action.data); yield put({ // put은 dispatch랑 동일 type: LOAD_USER_SUCCESS, data: result.data, me: !action.data // action.data는 현재 UserId인데, UserId가 없으면 내 정보를 표시해준다는 뜻임 }); } catch (e) { // loginAPI실패 yield put({ type: LOAD_USER_FAILURE, error: e }); } } function* watchLoadUser() { yield takeEvery(LOAD_USER_REQUEST, loadUser); } 바로 위의 코드인데요, 어떨때 쓰일까요? 1. function loadUserAPI(userId) {} loadUserAPI(userId){} 코드에서 userId는 action의 data를 인수로 받는데.. 여기서 action의 리듀스를 보면 ...state라고만 되있던데, 그러면 앞에서 me에 user정보가 들어와있으니 이거를 활용하는걸까요?? 2. me: !action.data // action.data는 현재 UserId인데, UserId가 없으면 내 정보를 표시해준다는 뜻임 이 부분도 모르겠습니다. 제가 코드주석을 달긴했는데 후우.... 멍청..ㅠㅠ UserId는 백엔드폴더-> 모듈 -> user에 있는 user.js에있는 userId를 뜻하는 걸까요? action.data 앞에 ! 를 붙였다는건 정반대라는건데.. 이 의미를 잘 모르겠습니다. 왜 붙이셨을까요??... 저렇게 코드가 되면 me에는 어떤 정보가 들어오게되나요? 3. 3번 질문은 제 개인적인 질문인데요, 선생님 강의를 따라오면서 제 블로그에 코드 및 강의 내용 정리를 제가 너무 잘 해오다보니 현재 미니프로젝트를 하면서 제 블로그에있는 코드를 거의 복붙으로 해결해왔고 몇몇코드만 수정하는 식으로 작업했습니다. ( 제 미니플젝은 엔티디 안쓰고 styled-components로 제가 직접 스티일링하면서 하고있습니다.) 이렇게 복붙으로 작업을 진행했지만 그래도 기타 에러들은 발생했고 이를 해결하는데에도 적지않은 시간이 걸렸습니다. 강의에서 발생한 에러보다는 약과였습니다 아마 강의에서 발생했던 에러들을 제가 블로그에 상세히 적어놓아서 큰 에러들을 피해갈수있었던거 같습니다. 다시 본론으로 들어가서 자잘한 에러들을 검색과 전체적인 코드를 보며 고쳐가면서 뭔가 뿌듯하고 자신감을 얻었고, 배웠던 지식들을 다시금 되새김질할 수 있어서 좋았습니다만, 제가 생각했던 개발자와는 거리가 먼거같아 불안합니다. 저도 선생님처럼 맨땅에 하나하나 코드를 적어내려가고 잘 생각이 안나는 부분만 검색으로 해결하고싶은데, 현재 저는 선생님의 코드 구조들을 그냥 싹다 복붙했고, 몇몇만 수정해서 사용하는 수준밖에 안됩니다. 지금은 이렇게 해도 괜찮겠지..라고 안일한 생각을 약간은 갖고있지만 응용해야하는 심화문제를 만났을때 엄청난 위기로 작용할것같아서 걱정됩니다..ㅠㅠ 이런 저에게 한말씀 조언 부탁드립니다.. 선생님도 처음엔 저처럼 다 카피했었나요? 강의 중간에 샘은 프리뛸때 모르는 의뢰가 들어와도 일단 ㅇㅋ하고 문서보면서 만드신다고 들었는데.. 대단하세요..