app . post ( "/userscomment" , async ( req , res ) => { console . log ( "--------------------" ) try { const aaa = await db . user . findAll ({ where : { id : req . body . id }, attributes : [ "id" ] }) console . log ( "@@@@@@@" , aaa ) if ( aaa ){ const bbb = await aaa . getFollowers ({ include : [{ model : db . comments }]}) if ( bbb ){ res . status ( 200 ). json ( bbb ) } else { res . status ( 404 ). send ( "다시" ) } } else { res . status ( 404 ). send ( "다시" ) } } catch ( e ){ console . log ( e )} 강의에서와 같은 방식으로 associate를 작성했습니다 그리고 as는 followers라고 만들었습니다 그래서 getfollowers라는 함수로 유저의 팔로우를 가져오고 그 팔로우의 커맨츠도(작성글) TypeError: aaa.getFollowers is not a function at /home/gksdudxkr/junier/index.js:148:31 라는 에러가 나옵니다 어떻게 해야할까요?
안녕하세요 선생님 강의 잘 듣고있습니다 감사합니다 강의를 듣다가 궁금한 사항이 있어 질문드립니다 1. 현재 실무에서 다중의 데이터베이스를 사용하고 있습니다 다중의 데이터 베이스를 사용할때 connection을 맺고 Querydsl을 사용하는 방법이 궁금합니다 2. 데이터베이스가 1개를 쓰더라도 여러 스키마를 사용하는 경우가 있는데 그럴 경우 Querydsl을 사용하는 방법이 궁금합니다 이상입니다 감사합니다
안녕하세요~ deserialize 캐싱를 구현해보았습니다. 구현 하다보니 두가지 의문이 생겨 질문합니다. 우선 아래는 제가 구현한 코드 입니다. let users = [ ] ; passport.deserializeUser((id, done) => { let result = users.indexOf(id); if (result === -1) { // result가 -1이라면 === 배열에 아이디 없다. User.findOne({ where: { id } }) // 유저 아이디가 있는지 db에서 검색해라. .then((user) => done(null, user)) // 검색이 성공했다면, 결과를 파라미터에 .then(()=>users.push(id)) // 그리고 배열에 아이디를 추가해라. .catch((err) => done(err)); } else { // result가 -1이 아니라면, 배열안에 아이디가 있다. done(null,users[result]); } }); 테스트 해봤는데 일단은 동작이 됩니다. 제가 궁금한 것은 1. 배열의 indexof 함수가 동기인지, 비동기인지 입니다. 2. 유저가 로그아웃을 하거나 , 브라우저를 종료해도 배열안에 저장한 유저 아이디는 그대로 저장되어 있는데 , 혹시 위와 같은 상황에서 발생할 수 있는 문제점이 있을까요? ( 제 지식으로는 딱히 문제가 될 것 같지는 않은데, 강사님의 의견이 궁금합니다. )
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 13527 100 13527 0 0 146k 0 --:--:-- --:--:-- --:--:-- 146k => Downloading nvm from git to '/c/Users/aaa/.nvm' => Cloning into 'C:/Users/aaa/.nvm'... remote: Enumerating objects: 290, done. remote: Counting objects: 100% (290/290), done. remote: Compressing objects: 100% (257/257), done. Receiving objects: 88% (256/290)sed 97 (delta 20), pack-reused 0 ) Receiving objects: 100% (290/290), 163.27 KiB | 564.00 KiB/s, done. Resolving deltas: 100% (35/35), done. error: invalid path 'test/fast/Aliases/"nvm alias" should not accept aliases with slashes' fatal: unable to checkout working tree warning: Clone succeeded, but checkout failed. You can inspect what was checked out with 'git status' and retry with 'git restore --source=HEAD :/' Failed to clone nvm repo. Please report this! 이러한 에러 로그가 뜨는데요 뭐가 잘못된건지 전혀 모르겠어요 ㅠㅠ
3.8 버전을 사용하고 있는데, 정수를 실수로 변환하는 형변환에서 똑같이 b=6 print(float(b))를 실행하면 아예 출력되지 않습니다. error문구도 뜨지 않습니다. print(b)는 6이 잘 출력되고 float(b)한 후 print(b)를 하면 아예 출력되지 않습니다. 나와 있는 다른 형변환 예제를 해도 다 출력이 되지 않습니다. 왜 그런지 알려주실 수 있으신가요?
#define six 2*3 #define six 2 * 3 #define six 2 * 3 이 서로 다른 토큰으로 번역되어 각각 다른 의미를 가질 수 있기에(심지어는 숫자끼리의 연산이 아닌 문자열로도) 이런경우는 six가 redefine 이 될 수 없다하셨습니다. 그런데 궁금한게 , #define 매크로는 그저 코드에 매크로의 body를 붙여넣을 뿐이고 소스코드상에서 2*3 / 2 * 3 /2 * 3 모두 연산으로서의 2곱하기3이라는 동일한 의미를 지니는데 어떻게 다른 토큰으로 해석되어 다른의미로 해석 될 수 있다는건지 모르겠습니다. 또,어떻게 문자열로 인식될수있는지도 잘 모르겠습니다. 애초에 "" 안에 없는데.. 감사합니다.
안녕하세요 혹시 상속을 쓰지 않고, (@Inheritance를 쓰지 않고) 상수를 조건으로 붙여서 연관관계를 만들 수 있는 방법이 있을까요? 가령 회원 테이블, 연락처 테이블이 있어서 class 연락처{ private Long 회원번호; private String 연락처타입; //'휴대폰' , '집전화' private String 연락처내용; } class 회원 { private Long 회원번호; private String 회원명; //연락처 테이블에서 타입이 '휴대폰'인 경우만 맵핑 private 연락처 휴대폰; //연락처 테이블에서 타입이 '집전화'인 경우만 맵핑 private 연락처 집전화; } 이런식으로 가능한 방법이 있을까요?
plt.figure(figsize=(30,20)) # Number of Runner by State, Gender - USA runner_state = sns.countplot('State',data=USA_runner, hue='M/F', palette={'F':'r','M':'b'})#남자 적, 여자파 runner_state.set_title('Number of Runner by State, Gender - USA', fontsize=18) runner_state.set_xlabel('State', fontdict= {'size':16}) runner_state.set_ylabel('Number of Runner', fontdict= {'size':16}) plt.show() 이 부분에서 plt로 figure메소드를 써서 차트를 그리는건 이해가는데 중간에 sns(시본)으로 설정준게 왜 자연스럽게 plt.show()해서 출력되는지 잘 모르겠습니다.
안녕하세요! 강의 듣고 응용하여 토이프로젝트 진행중인 학생입니다. 해당 강의에서 (7-18. 폴더 구조와 _error.js) next/app의 App을 가져와 class를 감싸주지 않고 그냥 함수형 컴포넌트 방식으로 진행해도 문제는 없지만 혹시 문제가 발생한다면 클래스로 변환해봐라 하셨었는데 _document.js 적용 후에 가끔 이유없이 새로고침 되는 문제가 발생합니다. 경고문에 Container를 더이상 사용하지 말라는 말도 있고, (이렇게 되면 next/app에서 가져온 무언가로 감싸지 않고 진행하는데 이래도 괜찮은건지 모르겠습니다 ㅠㅠ) 제로초님께서 강의 중 하신 말씀도 있고 해서 혹시 하는 마음에 _app.js를 클래스 형태로 변환해보고자 합니다. 변환을 하고 보니 일단은 문제없이 동작하긴 하지만 클래스형 컴포넌트가 익숙하지 않아 제대로 바꾼 것인지 고민이 되어 질문 드립니다! 변환 전, 변환 후 코드를 덧글로 달겠습니다! 한번 확인해주시면 감사하겠습니다 ㅠㅠ
antd 가 v4 여서 아이콘을 넣어주려고 아래와 같은 커맨드를 넣었었습니다. yarn add @ant-design/compatible 그 이후에 갑자기 이런 에러가 나왔어요. Unhandled Runtime Error TypeError: Cannot read property 'isServer' of undefined To set up the editor integration , add something like REACT_EDITOR=atom to the .env.local file in your project folder and restart the development server. https://github.com/minch1025/Nodebird_kwon 현재 수업은 6-13까지 마친 상태이구요 앤트디 아이콘 넣기 전까지는 동영상과 같이 정상적으로 돌아갔었습니다. 깃 확인 부탁드려요 ㅠㅠㅠ.....