질문이 2개가 있습니다. 질문1) 강의에서는, describe ( ' POST /users 는 ' , () => { before ( () => models . sequelize . sync ( { force : true } )) ; const users = [ { name : ' alice ' }, { name : ' bek ' }, { name : ' chris ' } ] ; before ( () => models . User . bulkCreate (users)) ; 이렇게 하셔서 it 실행전에 before 에서 db 상태를 재정의해주셨는데요, 저는 위 부분을 before 하나로 합쳤는데 에러가 발생합니다. 똑같은 코드라 생각되는데, 어느 부분에서 차이가 있는건가요? describe ( ' POST /users 는 ' , () => { before ( () => { models . sequelize . sync ( { force : true } ) ; const users = [ { name : ' alice ' }, { name : ' bek ' }, { name : ' chris ' } ] ; models . User . bulkCreate (users) } ) 질문2) before ( () => { models . sequelize . sync ( { force : true } ) } ) // 에러 before ( () => models . sequelize . sync ( { force : true } )) // 정상 실행 중괄호 유무에 따라 왜 차이가 있는건가요?
안녕하세요. this.$store.dispatch 관련 직접 해보라고 하셨었는데, 아래 처럼 함수를 변수로 만들어서 적용하면 될까요?? 제가 테스트했을 때에는 올바르게 작동이 되었지만 이렇게 작성하는 것이 맞는 지 확인 부탁드립니다! const name = this.$route.name; const actionName = (name) => { this.$store.dispatch(name); } if ( name === 'news') { actionName('FETCH_NEWS'); }
회원가입으로 테스트 진행시 test failed가 납니다 Parameter 0 of constructor in hello.hellospring.service.SpringConfig required a single bean, but 2 were found: 이렇게 나옵니다. 빈이 memoryMemberRepository, springDataJpaMemberRepository 이거 두개를 찾았다는데 어떻게 지워야하는지 잘 모르겠습니다 .
안녕하세요 강의를 듣던중 문의 사항이 생겨 질문드립니다! 텍스트 아래 호버시, 라인 만드는 예시에서 before 가상클래스 써서 진행하셨는데 이라인이 텍스트 아래 있는건데 after가 아니고 왜 before를 쓰는걸까요..? before는 앞에 생겨야되는거니까 텍스트 위에 생겨야되는게 아닌지 의문입니다..ㅠㅠ
강의 내용에서는 for문을 써서 진행했고 이렇게 진행했을때 O(n)이 된다라고 알고 있습니다. 그런데 저는 이렇게 접근을 했는데 parseInt ( str . replace ( /[^ 0-9 ]/ g , "" )) ; 이 정규식에 대해서 시간복잡도가 어떻게 이뤄지나요?? 인터넷에서 찾아봐도 잘안나와서 어쭈어봅니다.
void function_ptr_ref(int*& ptr_ref) { cout << *ptr_ref << endl; *ptr_ref = 3; } Q1: *& 써야하는 이유 있나요? Q2:int*& ptr_ref 와 int* ptr_ref 두 문법상 차이가 있나요? Q3: 값을 함수 리턴이아니라 바로 포인터로 변수에 전달하고 싶을 때 쓰는건가요? Q4. void function_ptr_ref(int*ptr_ref) { cout << *ptr_ref << endl; *ptr_ref = 3; } 이렇게 그냥 포인터로 매개변수를 사용하는 것과 다른 점 이 있나요?? ㅠㅠㅠㅠㅠ 잘모르겠어요 main함수의 변수에 영향을 줄 수 있는건 똑같은데용 ㅠ
안녕하세요 강사님. 이번에 수업을 신청한 한 학생입니다. 다름아니라 이번 강의에서 tensorflow와 keras 버전을 downgrade 시키셨는데, 혹시 그이유를 알 수 있을 까요?? 강의가 출시되기 전에 tensorflow2.0이 출시된것으로 알고 있는데, 왜 tensorflow1.13버전을 사용하는지 알고 싶습니다. 현재는 거의 대부분의 tensorflow유저들은 2.0버전을 사용하지 않나요? 더 빠르게 변하고 발전하는 앞으로의 관점에서 tensorflow2.0버전을 사용하여 공부하는 것이 좋지 않나..싶은 생각입니다.
안녕하세요 선생님 저는 이 문제에서 왼쪽과 위쪽 우선순위를 그냥 for loop 돌 때 dx dy 순서를 그렇게 짜면 되겠다 해서 밑에 코드처럼 짰습니다 저렇게 되면 답이 맞지 않는 것인가요?? (맥을 이용중이라 채점 프로그램을 쓰지 못하고 있네요 ㅠㅠ) #include <stdio.h> #include <vector> #include <queue> using namespace std; int map[30][30]; int time=0, size=2, n, cnt=0; int dx[4]={0,-1,1,0}; int dy[4]={-1,0,0,1}; struct Loc{ int x; int y; Loc(int a, int b){ x=a; y=b; } }; queue<Loc> Q; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ scanf("%d",&map[i][j]); if(map[i][j]==9) { Q.push(Loc(i,j)); map[i][j]=0; } } } while(!Q.empty()){ Loc tmp = Q.front(); Q.pop(); for(int i=0;i<4;i++){ int xx = tmp.x+dx[i]; int yy = tmp.y+dy[i]; if(xx>=1 && xx<= n && yy>=1 && yy<=n && map[xx][yy]<=size && map[xx][yy]!=0){ Q.push(Loc(xx,yy)); cnt++; if(map[xx][yy]<size){ if(size==cnt) size+1; map[xx][yy]=0; } } } } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ if(map[i][j]!=0) printf("%no"); } } printf("%d",&cnt); return 0; }