묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
TypeError: Cannot read property 'color' of undefined
/Users/mono/dev/node/zerocho/websocket/socket.js:34 chat: `${req.session.color}님이 입장하셨습니다.`, ^ TypeError: Cannot read property 'color' of undefined at Namespace.<anonymous> (/Users/mono/dev/node/zerocho/websocket/socket.js:34:28) 이렇게뜨는데 이유를 모르겠습니다.
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
수업자료 오류
수업자료를 다운로드 받았지만 압축해제가 되지 않습니다.
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
blueprint , url_for 주소 변경시
약 3분 16초 내용입니다 블루프린트를 적용하고나면 url_for 의 주소를 뒤에 나오는 주소 되에 board. 이걸 앞에 붙여줘야한다고 하셨는데 @blueprint.route('/write', methods=['GET', 'POST']) @login_required def board_write(): if session.get("id") is None: return redirect(url_for("member_login")) 여기에서 member_login 앞에는 board. 을 안붙이시던데, 안붙이는게 맞나요? 말로 설명하실때는 모든 url_for 함수에 board. 을 붙여야한다고 말씀을 하시거든요 만약 member_login 앞에 board. 을 안붙이는 게맞다면 board. 을 붙이고 안붙이고는 어떤 방식으로 구분하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
addHashtags
안녕하세요. 제 프로젝트에 맞게 조금 수정한 부분입니다. 강의에서 post 가 profile로 바꼈다고 생각하시면 됩니다. Profile.associate = (db) => { db.Profile.hasOne(db.Image) db.Profile.hasMany(db.Contact) //profile.addContacts, profile.getContacts db.Profile.belongsTo(db.User) // profile.addUser, profile.getUser, profile.setUser db.Profile.belongsToMany(db.Hashtag , {through:"ProfileTag"}) //profile.addHashtags db.Profile.belongsToMany(db.Profile,{through:"Like", as:"Liking",foreignKey:"LikerId"}) db.Profile.belongsToMany(db.Profile,{through:"Like", as:"Liker",foreignKey:"LikingId"}) }; Hashtag.associate = (db) => { db.Hashtag.belongsToMany(db.Profile, {through:"ProfileTag"})}; //router router.post("/add", isLoggedIn, upload.none(), async (req, res, next) => { try { ... if (tag) { const hashtags = tag.match(/#[^\s#]+/g); const result = await Promise.all( hashtags.map((tag) => Hashtag.findOrCreate({ where: { name: tag.slice(1).toLowerCase() } }) ) ); await profile.addHashtags(result.map(p=>p[0])); // 이 부분에서 오류 } 프로필과 해시태그를 만들었고 데이터베이스에 각각 올라간 것까지 확인했습니다. 근데 addHashtags 에서 막히는 것 같습니다. 아래 오류 메세지를 확인했을 때 58번 프로필이 21,22,23 해시태그를 생성한 것까지 콘솔에 찍힙니다. 바로 그 다음 오류메세지가 나는데 어떻게 해결해야할지 모르겠습니다 ㅠ Executing (default): INSERT INTO `ProfileTag` (`createdAt`,`updatedAt`,`ProfileId`,`HashtagId`) VALUES ('2021-07-18 03:03:10','2021-07-18 03:03:10',58,21),('2021-07-18 03:03:10','2021-07-18 03:03:10',58,23),('2021-07-18 03:03:10','2021-07-18 03:03:10',58,22); ForeignKeyConstraintError [SequelizeForeignKeyConstraintError]: Cannot add or update a child row: a foreign key constraint fails 그리고 단순 이 문제 해결을 넘어서 데이터 베이스 공부도 따로 하는 게 좋을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
질문이 있습니다
서버 Unhandled exception. System.InvalidOperationException: Collection was modified; enumeration operation may not execute. at System.Collections.Generic.List`1.Enumerator.MoveNextRare() at System.Collections.Generic.List`1.Enumerator.MoveNext() at ServerCore.Session.send(List`1 list) in C:\Users\bekna\source\repos\Server\ServerCore\Session.cs:line 91 at Server.GameRoom.Flush() in C:\Users\bekna\source\repos\Server\Server\GameRoom.cs:line 45 at Server.Program.<>c.<Main>b__2_1() in C:\Users\bekna\source\repos\Server\Server\Program.cs:line 29 at ServerCore.JobQueue.Flush() in C:\Users\bekna\source\repos\Server\ServerCore\JobQueue.cs:line 51 at ServerCore.JobQueue.Push(Action job) in C:\Users\bekna\source\repos\Server\ServerCore\JobQueue.cs:line 28 at Server.GameRoom.Push(Action job) in C:\Users\bekna\source\repos\Server\Server\GameRoom.cs:line 38 at Server.Program.Main(String[] args) in C:\Users\bekna\source\repos\Server\Server\Program.cs:line 29 클라이언트 System.InvalidOperationException: Collection was modified; enumeration operation may not execute. at System.Collections.Generic.List`1.Enumerator.MoveNextRare() at DummyClient.SessionManager.SendForEach() in C:\Users\bekna\source\repos\Server\DummyClient\SessionManager.cs:line 24 at DummyClient.Program.Main(String[] args) in C:\Users\bekna\source\repos\Server\DummyClient\Program.cs:line 29 패킷 모아보내기 강의를 보고있고 프로그램을 실행하면 이런 예외가 뜨던데 혹시 이게 무슨 예외일까요?
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
sql 접속해서 쿼리 날리는 방법
강의를 끝까지 완강하였는데요! mysql workbench나 터미널에서 sql 접속해서 db 확인한느 과정들을 해본 경험이 있는데요! docker에 postgre sql을 올려서 서버를 실행시키는 경우 db에 제가 직접 접속해서 query 날려보는 과정들은 어떻게 할 수 있는 것인가요??
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
env.prod 질문
.env.prod 파일에서 DJANGO_ALLOWED_HOSTS = localhost 127.0.0.1 [::1] 가 갖는 의미가 무엇인지 잘 모르겠습니다 ([::1] 이 무엇인지도 모르겠습니다) 그리고 ec2에 올릴때 ec2의 public ip를 단순히 저 line에 추가해주는데 어떤 원리인지 설명해주실 수 있으신가요??
-
미해결하울의 안드로이드 인스타그램 클론 만들기
buttonstyle 이거 계속 오류나는데 어떻게 해야하나요?
buttonstyle 이거 계속 오류나는데 어떻게 해야하나요? buttonstyle을 따로 만들어줘야 하는건가요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
강사님 FileZilla 수행 부분에서 막히는 부분이 있어 질문합니다.
강사님 위의 오류가 뜨면서 연결이 되지 않는데 어떻게 해결해야하는지 모르겠습니다. 제가 어떤 부분을 잘못했을까요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
data.get("writer_id") 문의 드려요
강의 3분 36초입니다 if session.get("id") == data.get("writer_id"): writer_id 는 어디서 온건가요? 컬렉션을 보면 해당 값을 만든적이 없지 않나요? robo3t 를 통해서 board 컬렉션을 봐도 값이 없거든요.. 작동은 되는데, 작도되는것이 더이상하네요
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
expose -p 차이점
안녕하세요 선생님! 도커를 공부하던 중 expose를 보게되었는데 EXPOSE와 -P의 차이점에 대한 명확한 답을 못 얻겠어서 질문을 남깁니다. 예를 들어 아래의 코드와 같은 상황에서 EXPOSE 3000을 어떻게 해석해야 할 지 모르겠습니다./. 늘 양질의 강의 감사하고 선생님 강의 덕에 도커를 더 알고 싶어 공부에 재미가 붙었네요 :) FROM node:alpine AS builder WORKDIR /usr/src/app COPY package.json ./ RUN npm install COPY ./ ./ CMD ["npm", "run" "build"] FROM nginx EXPOSE 3000 COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf COPY --from=builder /usr/src/app/build /usr/share/nginx/html
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
expose 3000
EXPOSE를 80이 아닌 3000으로 한 이유가 무엇인지요? FROM node:alpine AS builder WORKDIR /usr/src/app COPY package.json ./ RUN npm install COPY ./ ./ CMD ["npm", "run" "build"] FROM nginx EXPOSE 3000 COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf COPY --from=builder /usr/src/app/build /usr/share/nginx/html
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
강사님 질문 있습니다.
안녕하세요 강사님 좋은 강의 잘 듣고 있습니다. 다름이 아니라 MyBtis를 java와 xml설정 시 java에서 세팅할때에는 SqlSessionTemplate를 사용하지 않고 xml에서는 SqlSessionTemplate를 사용하셨는데 둘의 차이는 무엇인가요?? 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
맞는건가요??
애플 실리콘 버전으로 intellij설치해서 jdk11 버전까지 연결해놓았는데 실행시키면 중간에 WARN이 있는데 왜그런지를 모르겠습니다. ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
service, serviceImpl에 대한 @Autowired, Primary 두 개
안녕하세요, 영한님 항상 양질의 강의 제공해주셔서 감사합니다! 이번 영상을 보니 예전에 제게 있던 경험이 생각나서 질문 남깁니다! @Service public interface TestService{ ... } 이렇게 서비스 인터페이스를 만들고 해당 인터페이스를 구현한 @Service public class TestServiceImpl implements testService{ ... } 가 있을 때, 컨트롤러에서 @Autowired TestService를 했을 때 정상적으로 작동을 했습니다. 해당 경우 인터페이스와 구현체 모두에 @Service가 붙어서, 컴포넌트가 되고 빈으로 등록됐을거라 생각합니다. 만약 Autowired가 필드명으로 판단해서 testService 인터페이스 빈이 DI 됐으면 구현체가 아니기에 컨트롤러 로직에서 서비스 함수를 부를때 오류가 났을거 같고, 그렇다고해서, 필드명이 다르고 따로 프라이머리나, 퀄리파이어를 설정을 안했기에 testServiceImpl이 DI되지 않았을 거 같은데, 어떻게 알아서 로직을 실행한건가요? 그리고 별개의 질문으로 만약 @Primary가 두 클래스에 걸려있다면 이 또한 오류가 발생하나요? 감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
패킷을 추가해보려 했는데 프로그램이 죽습니다
// Server Main함수 내부 //ClientPacketHandler.cpp ClientPacketHandler.h ServerPacketHandler.cpp ServerPacketHandler.cpp 예제 코드를 응용해서 단순히 패킷 메시지("Packet Hello")만 전달하고 받는 코드로 변경해보려 하였습니다. 빌드는 되나 ClientPacketHandler.cpp의 Handle_S_Hello 함수의 message를 출력하는 부분에서 Memory Access Violation이 일어나고 프로그램이 죽게됩니다. 제가 강의를 보고 다 이해하였다 생각했으나 응용이 안되는걸로 보아 지식의 빈틈이 있는거 같습니다ㅠ. 코드를 봐도 잘 가늠이 안되서 그런데 혹시 어디부분이 문제인걸까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계 주인 관련 질문 드립니다.
안녕하세요 영한님 강의 잘 듣고 있습니다! 연관관계 매핑 기초에서 양방향 연관관계 관련 질문이 있습니다. 우선 제가 이해한 것은, 테이블은 PK - FK로 양방향이 구현됩니다. 객체는 Member의 team / Team의 members로 단방향이 2개로 양방향을 구현이 됩니다. 그래서 객체와 테이블을 매핑하기 위해서는 하나의 단방향 2개인 것 중에서 1개를 선택해줘야한다. 이것이 연관관계의 주인이다. 이렇게 이해한 상황입니다. 만약, Team을 바꾼다고 하면 Member의 team 필드를 바꿔서 할지, 아니면 Team의 members를 통해서 수정할지 하나를 정해줘야 한다고 했습니다. (이 의미 자체가 단방향이 2개이기 때문에 생기는 문제라고 이해했습니다) 그런데 왜 하나를 정해줘야하는 건가요? 둘의 방법을 모두 이용해서 Team을 바꿀수는 없나요? 이게 단방향이 2개인 객체의 관계에서 하나의 주인을 선택해줘야하는 것과 무슨 관계가 있는지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
쿠키 이름 질문있습니다.
httpsession을 이용하여 세션을 생성하면 쿠키가 jsessionid=xxxx 와 같은 형태로 생성되는데 jsessionid라는 쿠키 이름이 어디서 생긴것인지 궁금합니다. HttpSession session = request.getSession();//세션에 로그인 회원 정보 보관session.setAttribute(SessionConst.LOGIN_MEMBER, loginMember); 저는 위의 로직에서 sessionconst.login_member를 쿠키 이름으로 생각했습니다.
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
seaborn 업데이트
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 4.3 ETF 분석과 시각화를 수강하고 있는데 seaborn 버전이 아래와 같이 10.0버전대로 나옵니다. 아래와 같이 터미널에서 pip install seaborn도 실행해보고 아나콘다 > enviroment에서도 해보고 다시 종료했다 재실행해 봐도 동일합니다. 어떻게 업데이트 할 수 있을까요?
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
ERROR [ExceptionsHandler] Cannot read property 'hash' of undefined
안녕하세요!! 강의 잘 보고있습니다. 회원가입에서 bcrypt를 설치하고 hash를 사용하는데 있어어 에러가 발생하는 것 같습니다. [Nest] 58011 - 07/17/2021, 11:08:18 PM ERROR [ExceptionsHandler] Cannot read property 'hash' of undefined TypeError: Cannot read property 'hash' of undefined bcrypt를 지웠다 깔아보고, 버전변경을 해보아도 동일한 에러가 발생합니다. 해당 에러에 대해 솔루션이 있다면 부탁드립니다.!