묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
list gallery 만들때
안녕하세요 선생님! 혹시 img태그를 span으로 감싸는 이유가 있나요? 그냥 img에 속성들을 바로 적용해도 되지 않나요 ?
-
미해결홍정모의 따라하며 배우는 C언어
[05:02] visual studio사용 팁
안녕하세요? 팁이 될 지 모르겠지만, 드래그를 안해도 ctrl + c 만 해도 복사가 되더라고요. 저도 최근에 알았습니다. 감사합니다.
-
미해결Do it! Node.js 프로그래밍(개정판)
ch-04-05 강의 winston log 에러
아래와 같이 코드를 작성하였는데 log 디렉토리까지만 생성되고 안에 로그 파일이 남겨지지 가 않습니다. 계속해서 디렉토리가 없다고 에러만 뜨네요 왜 그런지 한번 봐주실수 있나요...? npm 은 모두 설치 하였습니다 var winston = require(`winston`); var winstonDaily = require(`winston-daily-rotate-file`); var moment = require(`moment`); function timeStampFormat() { return moment().format(`YYYY-MM-DD HH:mm:ss.SSS ZZ`); } var logger = new (winston.Logger)({ transports: [ new (winstonDaily)({ name:'info-file', filename:'./log/server', datePattern:'_yyyy-MM-dd.log', colorize:false, maxsize:50000000, maxFiles:1000, level:'info', showLevel:true, json:false, timestamp:timeStampFormat }), new (winston.transports.Console)({ name:'debug-console', colorize:'true', level:'debug', showLevel:'true', json:false, timestamp:timeStampFormat }) ] }); logger.debug(`디버그 메시지 입니다`); logger.error(`에러 메시지 입니다`);
-
미해결홍정모의 따라하며 배우는 C언어
(10.13) 포인터 배열의 사이즈 구하는 방법 질문 (20분 50초)
안녕하세요 교수님. 강의는 정말 잘 듣고 있습니다. 이번에 포인터의 사이즈를 구하는 방법 중에 제가 생각한 방법도 가능한지 답을 듣고 싶어서 질문을 남기게 됐습니다. 10.13강 강의에 20분 50초를 보시면 char* name[] = {"Aladdin", "Jasmine", "Magic Carpet", "Genie"}; const int n = sizeof(name) / sizeof(char*); 이렇게 구하시는데요 저는 여기서 char* 대신에 name 포인터 배열의 첫번째 원소를 따서 사이즈를 잰 다음에 나눴는데 이렇게 사이즈를 구해도 될까요 ?? 제 코드 입니다. 결과 값으로는 4를 받을수있엇습니다. #include <stdio.h> int main() { char* name[] = { "Aladdin", "Jasmine", "Magic Carpet", "Genie" }; const int n = sizeof(name) / sizeof(name[0]); printf("%d \n", n); return 0; }
-
미해결React로 NodeBird SNS 만들기
_app.js
Component 중에 제외하고 싶은 pages 파일은 어떻게 하나요? 예를 들어 index.js 파일을 제외한 나머지 파일이 공통적인 컴포넌트를 가지고 있을 때요
-
해결됨React로 NodeBird SNS 만들기
sequelize init 이 안됩니다.. ㅠㅠ
https://github.com/wjdwndtlr/react-nodebird 강의에서처럼 npm i -g sequelize-cli 해줬구요.. 사진처럼 오류가 나는데 어떻게 해결해야할까요?
-
실전! Querydsl
sub query에서 limit
삭제된 글입니다
-
해결됨React로 NodeBird SNS 만들기
제가 이해한게 맞는지 검토 부탁드립니다.
const postIndex = state.mainPosts.findIndex( v => v.id === action.data.postId ); 위의 코드중에서 v는 mainPosts의 전체 객체를 뜻합니다. (위의 경우 객체가 더미데이터로 하나밖에없으나 여러개있어도 문제가 되지않음 왜냐면 findIndex()때문인데.. (아래에서 설명)) findIndex()메소드가 전체 배열중에서 조건에 맞는 첫번째 인자(?)의 위치를 반환하기때문에 객체가 여러개있어도 문제가 되지않음 즉 맨위의 코드는 mainPosts의 객체중에서 새롭게 들어온 postId와 , mainPosts.id를 비교해서 true가 되면 그 배열의 인덱스를 반환해준다. 맞나요? 그리고 어떤분이 남기신 글의 답변에 배열메소드를 공부해야한다고 하셨는데 여기서 배열메소드는 findIndex()를 말씀하신건가요?.. ps. 강의보고서 Node.js책도 샀습니다. ( 사실은 Node.js책 좋은거 찾다가 구매했는데 나중에 알고봤더니 제로초님이 쓰신 책이였네요 ..ㅋㅋ)
-
미해결웹 게임을 만들며 배우는 자바스크립트
틱택토 게임 강의 중 질문
function 비동기콜백(event) { event.preventDefault(); // 칸을 클릭했을 때 몇 줄 몇 칸인지 알기 위해서 var 몇줄 = 줄들.indexOf(event.target.parentNode); var 몇칸 = 칸들[몇줄].indexOf(event.target); console.log("몇줄 ? " + 몇줄 + " 몇칸 ? " + 몇칸); var 다참 = false; if (칸들[몇줄][몇칸].textContent === "") { 칸들[몇줄][몇칸].textContent = 턴; // 가로줄 검사 if ( 칸들[몇줄][0].textContent === 턴 && 칸들[몇줄][1].textContent === 턴 && 칸들[몇줄][2].textContent === 턴 ) { 다참 = true; } // 세로줄 검사 if ( 칸들[0][몇칸].textContent === 턴 && 칸들[1][몇칸].textContent === 턴 && 칸들[2][몇칸].textContent === 턴 ) { 다참 = true; } // 대각선 검사 if (몇줄 - 몇칸 === 0) { if ( 칸들[0][0].textContent === 턴 && 칸들[1][1].textContent === 턴 && 칸들[2][2].textContent === 턴 ) { 다참 = true; } } if (Math.abs(몇줄 - 몇칸 === 2)) { if (칸들[0][2] === 턴 && 칸들[1][1] === 턴 && 칸들[2][0] === 턴) { 다참 = true; } } 제가 이 부분에서 질문드리고 싶은 것은 앞에서 몇줄, 몇칸인지 검사하는 것을 따로 함수로 정의하여 그 함수를 호출하여 사용하고, 가로줄, 세로줄 , 대각선 검사하여 승리자를 판별하는 것을 따로 함수로 정의하여 그 함수를 호출하여 사용하고 싶었는데 함수로 정의하여 사용하다 보니까 몇줄, 몇칸이라는 변수가 비동기콜백함수 안에 지역변수로 정의되어 있다 보니까 함수를 호출하여 사용하면 그 함수 안에서는 정의되지 않은 변수라서 계속해서 error가 발생했습니다. 위와 같은 것들을 함수로 따로 정의해서 사용하는 것은 불가능한가요??? 여러가지 해결책에 대해 생각해봤는데 아직 제 수준에서는 해결이 안되서 이렇게 질문을 올리게 되었습니다.
-
미해결벡터 미적분학 시리즈2 - 미분 심화: 최적화 이론의 기초와 벡터 함수
Second mean-value Theorem for Integrals는 어디에서 찾을 수 있는 건가요?
안녕하세요 선생님 :) Second mean-value Theorem for Integrals라는 소개해주시면서 미적분 1에서 이 정리를 배운다고 하셨는데, 제가 학교에서 배운 책에는 안 나와있습니다. 증명과정이 궁금해서 '적분의 이차평균값 정리?'라고 검색을 해도 안 나오고, 보통 영문자료밖에 안 나오는데 혹시 미적분1 어디에서 나오는 지 알 수 있을까요? 적분형 평균값 정리는 찾았습니다. 감사합니다 :)
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
안녕하세요 질문있습니다.
mac에서 atom은 어디서 저장되는지 알 수 있을까요? 전부 찾아봤는데 없더라구요..
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
Firmware Size 는 어느정도 예상이 되나요?
Drone Firmware가 완성되었을 때 Size는 어느정도나 될까요? - 현재 강의를 진행하시는 내용이 완성되었을 경우 Firmware Size가 궁금합니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
실무 사용이 궁금합니다 ^^
안녕하세요 강사님 ㅎ 이번에 신규 프로젝트에서 jpa를 도입하려고 준비중인지라 강사님 강의를 여러개 듣구 있습니다 ㅎ 들으면서 궁금해진게 데이터베이스 조회때 쿼리가 복잡하진 않지만 Jpql이나 @Query를 사용하게 될때 실무에선 둘중 어떤걸 사용하시는지 해서요 ^^ 관련 리파지토리를 인터페이스로 만들어서 Jparepository를 상속받아 사용하다보니 @Query를 사용하게 될거 같은데요. 실무에선 조회용 리파지토리 클래스를 따로 만드는지 궁금합니다 ㅠ
-
미해결Vue.js 시작하기 - Age of Vue.js
마우스우클릭을 해도 라이브서버 켜기가 안뜹니다
vscode에서 우클릭을 해도 live server가 뜨지 않아서 따로 라이브 서버를 켜야되더라고요... 혹시 해결방안을 아시는지 궁금합니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Category 연관관계 편의메서드
category에 연관관계 편의 메서드 만드실 때 public void addChildCategory(Category child){ this.child.add(child); child.setParent(this);} 이렇게 만드셨는데.. public void setParent(Category parent) { this.parent = parent; parent.getChild().add(this);} 이렇게 만들어도 되는거죠? 만약 된다면 왜 첫번째 처럼 만드셨는지 궁금합니다.. 항상 잘 듣고 있습니다!
-
미해결React로 NodeBird SNS 만들기
passport 질문 있습니다.
naver passport 적용하고 싶은데요. 네이버 동의 받는 페이지를 localhost:3065/user/naver 이렇게 불러와서 passport-naver로 naver에서 받은 id가 db.User에 없으면 저장하고 있으면 passport 실행 되게 한 다음. Redirect URL localhost:3065/user/naver/callback 여기로 받아서 서버에서 req.redirect로 welcome 프론트 화면 보내주는데요. saga를 어떻게 써야 효율적일지 모르겠네요ㅠㅠ 서버에서 req.redirect 받은 welcome 페이지에서 LOG_IN_NAVER_REQUEST useEffect 사용해서 한번 실행하고 API로 서버가서 세션연결로 로그인 여부 확인 받아서 있으면 LOG_IN_NAVER_SECCESS하고 my에 저장하고 없으면, LOG_IN_NAVER_FAILUER 하려고 하는데 더 효율적인 방법이 있을까요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
다음강좌빨내주세요
현기증나네요 참좋은강의입니다 언제쯤 완강하시련지요 ㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
2-2 강의중간에 랙이
2-2 강의 중간에 6:30초에서 무한 렉이 걸리네요 5분정도... 그냥 넘겨서 봅니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
생성자 만드실때..
선생님 Address 클래스에서 생성자 만드실 때 단축키 쓰셔서 constructor 클릭하시면 매개변수 넣을 꺼냐는 창이 뜨시던데 .. 어떻게 설정을 해야 되나요 ?? 전 생성누르면 바로 기본생성자만 만들어져서 구글링 하다가 찾을 수 없어서 질문드려요 ㅠㅠ
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
Cannot read property 'length' of null
C:\Users\SE JUN\Desktop\Node.js\gif-chat\views\main.pug:15 13| th 방장 14| tbody > 15| for room in rooms 16| tr(data-id=room._id) 17| td= room.title 18| td= room.password ? '비밀방' : '공개방' Cannot read property 'length' of null TypeError: C:\Users\SE JUN\Desktop\Node.js\gif-chat\views\main.pug:15 13| th 방장 14| tbody > 15| for room in rooms 16| tr(data-id=room._id) 17| td= room.title 18| td= room.password ? '비밀방' : '공개방' Cannot read property 'length' of null at eval (eval at wrap (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:58:32) at eval (eval at wrap (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:121:4) at template (eval at wrap (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\pug-runtime\wrap.js:6:10), <anonymous>:321:99) at Object.exports.renderFile (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\pug\lib\index.js:427:38) at Object.exports.renderFile (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\pug\lib\index.js:417:21) at View.exports.__express [as engine] (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\pug\lib\index.js:464:11) at View.render (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\express\lib\view.js:135:8) at tryRender (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\express\lib\application.js:640:10) at Function.render (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\express\lib\application.js:592:3) at ServerResponse.render (C:\Users\SE JUN\Desktop\Node.js\gif-chat\node_modules\express\lib\response.js:1012:7) at C:\Users\SE JUN\Desktop\Node.js\gif-chat\routes\index.js:11:9 at processTicksAndRejections (internal/process/task_queues.js:94:5)여기서 왜 이런 에러가 뜰까요...?검색해도 뭐가 문제인지 감이 안잡힙니다.ㅜㅜ