묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
시퀄라이즈에서 마이그레이션 폴더
npx sequelize init으로 만들어진 폴더 중 마이그레이션 폴더의 역할 및 마이그레이션뜻이 궁금합니다.구글링을 해도 막 와 닿지 않네요 ....어떤식으로 쉽게 이해하면 될까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
실수 형에서 더하기를 실행 했을 때
뒤에 이상한 소숫점 자리가 붙습니다. 그런데 f가 0.9999나 0.999999일때는 정상 출력이 되는데 0.99999일때만 이렇습니다. 왜 그런지 궁금합니다!
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
assertion error
post_detail.html test.py cmder >> python manage.py test assertion 오류라고해서 혹시 오타가 났나 수업 코드랑 계속 비교해봤는데도 문제점을 찾지 못해서 질문합니다! test.py 코드의 82번째 줄과 post_detail.html의 작성은 잘못된 게 아닌 것 같은데 어떻게하면 오류를 고칠 수 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
static import가 자동완성이 되지 않습니다.
안녕하세여 ! 강의 도중 막히는 부분이 있어서 질문 드립니다. 회원 리포지토리 테스트 케이스 작성 부분을 듣는 도중 @TEST Assertions 작성하는 부분에서 막혔습니다. import org.assertj.core.api.Assertions; 는 import가 되는데 import static org.assertj.core.api.Assertions.*; static import 가 되질 않습니다.. Assertions를 안쓰고 assertThat은 import static이 추가 가능하네요. import static org.assertj.core.api.AssertionsForClassTypes.assertThat; 현재 IntelliJ IDEA Community Edition 2020.1.3 x64 을 쓰고 있습니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
클래스 메소드 리턴
안녕하세요! 클래스 & 메소드 심화 (3-2)에서, 가격 인상율을 설정할 수 있는 클래스 메소드인 43-49줄 코드에서 질문이 있습니다. 47줄에서 return을 받는 이유가 궁금합니다. return이 없으면 특별한 문제가 발생할까요? 감사합니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
Cannot read property 'belongsToMany' of undefined
db.Hashtag 가 왜 undefined로 나올까요 ㅠㅜ 에러메세지 입니다. TypeError: Cannot read property 'belongsToMany' of undefined at Function.Hashtag.associate (D:\005_Study\React\react-nodebird\prepare\back\models\hashtag.js:12:16) at D:\005_Study\React\react-nodebird\prepare\back\models\index.js:19:19 at Array.forEach (<anonymous>) at Object.<anonymous> (D:\005_Study\React\react-nodebird\prepare\back\models\index.js:17:17) at Module._compile (internal/modules/cjs/loader.js:1138:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) at Module.load (internal/modules/cjs/loader.js:986:32) at Function.Module._load (internal/modules/cjs/loader.js:879:14) at Module.require (internal/modules/cjs/loader.js:1026:19) at require (internal/modules/cjs/helpers.js:72:18) hashtag.js입니다. module.exports = (sequelize, DataTypes) => { const Hashtag = sequelize.define('Hashtag', { name: { type: DataTypes.STRING(20), allowNull: false, }, }, { charset: 'utf8mb4', // 이모티콘 넣으려면 mb4 넣어줘야한다. collate: 'utf8mb4_general_cli', // 한글 및 이모티콘 저장 }); Hashtag.associate = (db) => { db.Hashtag.belongsToMany(db.Post, { through: 'PostHashTag' }); }; return Hashtag; }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
Diagram도 제공해주실수 있나요?
안녕하세요 기본강의 잘듣고 여기로 넘어왔습니다! 기본강의에선 Diagram이 있어서 보면서 좀더 편하고 유익하게 공부했습니다 이강의에서도 Diagram제공이 가능하면 올려주시면 감사하겠습니다~
-
해결됨30분 요약 강좌 시즌2 : Python 활용편
0번째 색, 1번째 색,2번째 색 부분이 이해가 잘 안가네요.
0번째 색이면 rgb중 r만 가져온거일텐데 왜 전부 빨간색이 아닌거죠? 1번째 색도 g만 자겨온거니까 전부 초록색이여야 하는거 아닌가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
예외처리 관련 질문이 있습니다.
안녕하세요 강의 잘 보고있습니다. 다름이 아니라 강의 중 시스템 예외상황이 아닌 비지니스 예외상황(ex. 중복멤버처리, 강의엔 없지만 만료쿠폰사용 등등)에서 exception을 던져 처리하시는 것으로 봤는데 제가 배우기로는 일반적으로 IO 등이 아닌 개발자가 예상가능한 상황에 대해서는 예외를 던지지 않고 null이나 값을 리턴함으로서 처리하는 것으로 알고 있습니다. exception should be exceptional 이라는 구절처럼 말이죠. 혹시 해당 강의와 관련이 없는 부분이라 단순화 시켜 편의상 처리하신 것인지 아니면 실제로 실무에서는 exception을 던지는 것이 관행인지(외래키는 거는것이 정도이지만 그렇지않는 경우도 있는 것처럼) 궁금하여 글을 남깁니다. 감사합니다.
-
해결됨Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
create_page 에서 갤러리에서 사진가져오려고 할때 질문입니다
minSdkVersion을 21로 변경했더니 경고문이 나타납니다. 에러가 뜨네요,, // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). // TODO: Add your own signing config for the release build. 메세지는 위와같이 두개 뜹니다
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
Fetch join 질문입니다.
안녕하세요 영한님, 항상 좋은 강의 감사드립니다. 지금까지 쭉 수강해오면서 오늘 처음으로 질문을 남깁니다. 강의에서 말씀해주신대로 @ManyToOne 또는 @OneToOne은 Eager가 default 이기때문에 N+1 문제 또는 테이블이 여러개 일 경우에 join이 걸려 굉장히 문제가 될 수 있는 쿼리를 만들어 낼 수 있기 때문에 다대일, 일대일 관계들은 Lazy로 놓는 것은 이해가 되었습니다. 그럼 실무에서는 MyBatis를 사용하여 SQL을 매핑하던 것처럼 DB의 관점으로 개발하던 방식과 유사하게 상황과 필요에 따라서 향후 fetch join 또는 엔티티 그래프 라는 기능들을 활용하여 개발하는 것인가요 ?
-
파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
SyntaxError: invalid syntax
삭제된 글입니다
-
미해결React로 NodeBird SNS 만들기
user/1 보안적 질문
안녕하세요. 제로초님 아바타를 클릭시 URL는 user/1(userid) 이렇게 뜨잖아요? 하지만 이렇게 할시 보안적으로 안좋지 않나요?? 이건 user가 1번 user라는 뜻이나 다름없을거같은데 이걸 감추려면 crypto나 bcrypt로 보안해야하나요??
-
미해결React로 NodeBird SNS 만들기
남의 정보 가져오는 라우터 질문
안녕하세요. 제로초님 다름이 아니라 router.get(':/id') 남의 정보 가져오는 라우터인데 여기에 const jsonUser = user.toJSON() 하고 res.json(jsonUser)하셔서 보냈잖아요. 여기서 궁금한거 jsonUser말고 const user = await db.User.findOne({})으로 해서 한번 보내봤는데 CORS 등 에러가 뜨더군요 이 이유가 먼지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
12강 토큰생성 질문드립니다.
안녕하세요! 강의 너무 잘듣고있습니다. 진행중에 막히는 부분이 생겨 질문드립니다. generateToken을 할때 token을 만들어주고 model 단에서 user.save()를 통해 token을 저장한다고 알고있습니다. 그런데 save() 함수에 들어간 후 부터 response가 오지 않고, 에러도 뜨지 않으며 sending request 에서 멈추는 현상이 있습니다. 1. save 함수 이전까지 console로 찍어서 동작이 되는걸 확인하였습니다. 코드가 같은데 왜 이런현상이 일어나는지 잘 모르겠습니다 ㅠㅠ 제 생각에는 var user = this; 에서 mongoose 객체를 가져올때 문제가 생기는거 같습니다. (이전 회원가입때 사용한 save() 함수는 ctrl 을 눌러서 해당 함수로 이동이 가능하지만 로그인에서 사용한 save() 함수는 함수로 이동이 안되었습니다.) user.save(function (err, user) { console.log("test") // 해당 로그도 출력이 안되는걸로 보아 save function에서 어떤 문제가 있는것 같습니다. ㅠ if(err) return cb(err); cb(null, user); }); *추가 07/28* app.post('/api/users/login', (req, res)=>{ // email을 db에서 조회 User.findOne({email : req.body.email}, (err, userInfo) => { if(!userInfo){ return res.json({ loginSuccess : false, message : "일치하는 이메일이 없습니다." }) } // email이 있다면 비밀번호 체크 userInfo.comparePassword(req.body.password, function(err, isMatch) { if(!isMatch){ return res.json({loginSuccess:false, message:"비밀번호가 틀렸습니다."}); } //비밀번호까지 맞으면 토큰 생성. userInfo.generateToken((user) => { const userSave = new User(user) userSave.save((err,userInfo)=>{ // 가져온 토큰으로 저장 if(err) return res.status(400).send(err); res.cookie("x_auth", userInfo.token) .status(200) .json({loginSuccess:true, userId: userInfo._id}); }) }); }); }) }); User.js 에서 const user = this; 로 받아올때 user 정보는 정상적으로 가져오지만, save() 함수는 호출할 수 없는걸 확인했습니다. 그래서 위와 같이 app.js 에서 해결했는데 괜찮은가요? https://www.inflearn.com/questions/30724 이 글이랑 비슷한 증상인것 같습니다. 2. 부가적인 질문입니다. save() 함수 안에서 선생님께서는 if(err) return cb(err); // save 실패시 cb(null, user); // save 성공시 이와 같이 코드를 작성하셨는데, if 단에서는 callback 함수를 return 해주는데 성공시에는 왜 return을 사용하지 않고 cb 함수를 호출하는지 알수있을까요? 두가지의 차이가 무엇인지 궁금합니다. 혹시나 도움이 되실까 싶어 github 주소를 남기겠습니다. https://github.com/dding-g/node-study 감사합니다.
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
예제소스 코드와 실습 자료는 유료인가요
안녕하세요, 인프런에서 구매 후 강의를 청강하고 있습니다~ 자료를 받으려 하는데, 사이트에 들어가 받으려 하니, 전자책을 또 구매하라고 하는데 따로 결제가 필요한 서비스 인가요..?
-
해결됨파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
pk 질문 있습니다
#test.pydef test_post_detail(self): post_000 = create_post( title='The first post', content='hello wolrd.', author=self.author_000, ) self.assertGreater(Post.objects.count(), 0) post_000_url = post_000.get_absolute_url() self.assertEqual(post_000_url, '/blog/{}/'.format(post_000.pk)) response = self.client.get('/blog/{}/'.format(self.pk)) # post_000.get_absolute_url()의 소스를 가져오겠다 << 이 부분!! self.assertEqual(response.status_code, 200) soup = BeautifulSoup(response.content, 'html.parser') title = soup.title # soup = html 태그 가져옴 # models.pydef get_absolute_url(self): return '/blog/{}/'.format(self.pk) test.py에서 제가 이부분이라고 표시한 곳에서 post_000_url이나 '/blog/{}/'.format(self.pk) 나 같다고 생각해서전자대신 후자를 넣고 테스트를 돌렸는데AttributeError: 'Testview' object has no attribute 'pk' 가 뜨더군요 pk가 models.py 에서도 쓰이고 urls.py 에서도 쓰이는데 왜 여기서 쓸수 없는지 궁금합니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
정규화관련 질문
안녕하세요 회귀의 경우 타겟은 물론 피쳐에서도 왜곡이 심한 데이터는 정규화나 로그값을 취해줘야 한다고 하셨는데 분류의 경우는 크게 상관이 없을까요?
-
미해결Flutter 초급 - Http통신, 상태관리
Flutter Kotlin작성중 문제
Android SDK를 잡아줬는데 Android studio 껏다가 다시 켜도 빨간 에러가 뜨네요....
-
해결됨홍정모의 따라하며 배우는 C언어
메인함수 질문입니다.
이런식으로 한 프로젝트 안에 두 개의 소스파일을 작성하고 각 소스파일 내부에서 각각 메인함수를 작성했을 때, 소스파일을 컴파일하려 하면 이런 에러가 뜹니다. 혹시 이런 경우에는 다른 소스파일에 있는 메인함수 이름을 바꿔서 실행시키는 방법 말고는 해결 방법이 없을까요?