안녕하세요! s_gets()함수안에서 포인터 find에 입력받은 st 내부의 개행하는곳의 주소를 strchr(st, '\n')으로 저장하여, 조건에 따라 '\n'에 '\0'을 넣는 코드가 있는데, fgets()함수 자체가 입력 완료(개행)되고나면 '\0'을 입력하지 않나요? 아니면 개행된 문자열 맨 마지막에 '\n''\0' 으로 되어있는걸 '\0''\0'으로 바꿔주기 위함인가요? + 몇가지 실험을 해보니, 이름 입력안하고 바로 엔터쳤을 때 break 걸리게 하기 위한 장치이기도 한거같네요.... (두번째 작가이름에서는 엔터쳐도 넘어가는것을 확인하니..)
덕분에 Nuxt 로 어찌어찌 프로젝트 막바지까지 왔습니다. 그런데, IE11 에서 테스트 해보니 몇몇 컴포넌트들이 아예 화면에 표시되지 않네요. 안나오는 컴포넌트들의 공통점이 주로 transform 을 이용하는 종류가 많은것 같습니다. vue js 용 fullpage js, swiper js, 직접 구현한 내비게이션, 카카오지도 및 카카오 주소 등 이네요. IE11 콘솔에 "polyfill-eventsource added missing EventSource to window" 이라는 메시지가 뜨고 그 아래 줄에는 SCRIPT1002: 구문 오류 라고 표시됩니다. 그래서 여기저기 검색해보니 babel polyfill 을 적용하면 된다는것 같아서 이것저것 찾아봤는데 Nuxt 에서 명확하게 적용하는 방법을 못찾겠습니다. 그냥 vue-cli 에 적용하는건 몇 개 보이는데 이걸 어떻게 Nuxt에 적용할지 이리저리 해봤는데 안되네요.;;; 특히나 뭘 설치해야 하고, nuxt.config.js 에는 어떻게 적용해야 하는지... 오늘 하루종일 이 문제로 헤메다가 다시 제로초님께 도움을 청하게 됐습니다^^;;; 감사합니다.
조합처럼 이렇게 풀었는데 in1,in2까지는 정답이 잘 맞는데 그 이후에는 답이 틀리게 나옵니다. 어떤 부분이 잘못되었을까요? def DFS(s, time, score): global res if time>m : if score-a[s-1][0]>res: # print("score %d" %(score-a[s-1][0])) res=score-a[s-1][0] else: for i in range(s, n): DFS(i+1,time+a[i][1],score+a[i][0]) n, m=map(int, input().split()) a=[] for i in range(n): x1,x2 = map(int, input().split()) a.append((x1,x2)) res=0 DFS(0,0,0) print(res)
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
위 수업을 듣고있는 학생입니다. 엑셀 파일을 주피터 노트북으로 만들어봤는데, 파일이 계속 깨집니다. 혹시나 해서 vsc에서 실행시켜보았더니 정상적으로 작동이됩니다. 주피터 노트북에서 생성할때는 그림과같이 크롬 아이콘으로 자동생성되고 vsc로 생성할때는 엑셀파일로 잘 뜨는데 어떤 문제가 원인인지 질문드리고싶습니다.
안녕하세요 영한님 제가 개발을 하다가 막히는부분이 있어 질문드립니다. 현재 세션이 아닌 토큰 발급 방식으로 개발을 했는데 문제는 토큰 유효성 검사를 하는 필터에서 db에 해당 토큰의 시그니쳐로 유저 엔티티를 조회한다는겁니다.. 여기서 문제가 서비스레이어에서는 또 유저 엔티티를 조회하다보니 중복된 쿼리가 날라갑니다.. 하이버네이트 2차 캐시를 적용해봤지만 서버가 다중화 되어있다보니 문제가 생길것 같습니다.. 필터에서 조회한 유저 엔티티를 서비스레이어 트랜잭션 까지만 유지하고 싶은데 혹시 방법이 있을까요? OSIV 외에 다른 방법이 있을지 해서 문의드립니다.
안녕하세요. 강의 잘 듣고 있습니다. 다름이아니라, 연관 관계 편의 메소드를 작성할때, 저는 보통 연관관계의 주인객체 에서 편의 메소드를 만들어서 사용중인데, ex) Member, Order 중 Order 가 연관관계 주인이므로 Order 객체에서 편의메소드를 사용 예제에서는 Order 와 OrderItem (일대다) 상황에서 Order 객체에 OrderItem을 넣는 연관관계 메소드를 만드셨는데, 연관관계 편의 메소드를 만드는 공식같은건 따로 없는건가요? 단순히 로직적으로 좀더 사용이 빈번한곳? 에 만들어서 사용하면 되는걸까요 ? ?
이전 강의들에서 테스트하면서 반복테스트를 위해서 @AfterEach 애노테이션을 적용해서 사용했던 저장소나 공용 데이터를 정리해줬었는데, 혹시 @Rollback(true)로 설정을 하면 같은 기능을 하는지 알고싶습니다. 추가로, @Rollback(false)로 테스트가 끝난 후에 롤백하는걸 막아준다고 하셨는데, 이는 스프링 부트가 알아서 테스트 종료후 롤백을 해주는건가요?? 만약 그렇다면 그 메커니즘은 어떻게 되는지 궁금합니다.
초반에 int array[n]와 같이 array 를 선언할때 n값을 안 정하고 선언할수 있나요? int array[]; scanf("%d",&array[0]); 를 for 으로 돌린다 이런식으로 만약 때에 따라 array 들어가는 값의 양이 달라지는 경우 (e.g. 점수 평균을 구할떄 학생마다 듣는 과목수가 다르다) 이런식으로 error가 나는데 어떻게 풀수 있나요?
묵시적 조인보다는 명시적 조인을 사용하라고 말씀 하시면서 코드에 쿼리와 jpa가 데이터베이스로 실제로 보내는 쿼리가 불일치함으로 혼란을 야기 할 수 있다고 하셨는데, 조인 강의 에서 세타조인 부분에서 사용한 예제도 사용한 쿼리와 실제 데이터베이스에 보내는 쿼리가 서로 달라 혼란을 야기 할 수 있다고 생각합니다.(예제 코드는 사진으로 첨부 합니다.) 사진 1. 사진 2. 실무에서는 위와 같이는 사용하지 않는 건가요.? 추가적으로 사진2. 를 참고해서 cross join 을 명시적으로 해줄려고 다음과 같이 변경을 했습니다. String query = "select count(m) from Member m cross join Team t where m.username = t.name " ; List<Long> result = em.createQuery(query , Long. class ).getResultList() ; 그런데, 다음과 같이 오류가 출력 됩니다. ERROR: line 1:36: unexpected token: cross line 1:36: unexpected token: cross java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: cross near line 1, column 36 [select count(m) from jpql.Member m cross join jpql.Team t where m.username = t.name ] 혹시 jpa 에서는 cross join 은 명시적으로 불가능 한 건가요.?
질문 게시판 참고 및 하루종일 현상확인을 하였으나 이유를 모르겠습니다. 얼른 강의를 들어야하는데 답답하네요 ㅠㅠ 확인 부탁드립니다. 현상 해당 디렉토리에서 python (2.7.18) 설치 확인 후 (Add python.exe to Path 로 설치한 상태) nvm instll 10.16.3 할 경우 no python2.7 이란 결과와 함께 에러 노출 => python을 설치했음에도 동일한 결과 노출됩니다. 어떻게 해줘야 할 지 확인 부탁드립니다 ㅠㅠ 1. 현재 경로에서 python -v 으로 파이썬 설치 확인 2.7.18 2. npm install 시 에러 결과 $ nvm install 10.16.3 Can not determine how many core(s) are available, running in single-threaded mode. Please report an issue on GitHub to help us make nvm run faster on your computer! Local cache found: ${NVM_DIR}/.cache/src/node-v10.16.3/node-v10.16.3.tar.xz Checksums match! Using existing downloaded archive ${NVM_DIR}/.cache/src/node-v10.16.3/node-v10.16.3.tar.xz $>./configure --prefix=/c/Users/혜윤/.nvm/versions/node/v10.16.3 < which: no python2.7 in (/mingw64/bin:/usr/bin:/c/Users/혜윤/bin:/c/Python27:/c/Python27/Scripts:/c/Program Files (x86)/Wizvera/Delfino:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files (x86)/Intel/iCLS Client:/c/Program Files/Intel/iCLS Client:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files/Samsung/AllShare Framework DMS/1.3.23:/c/Program Files/Samsung/AllShare Framework DMS/1.3.23/64bit:/c/Program Files (x86)/Microsoft SQL Server/100/Tools/Binn:/c/Program Files/Microsoft SQL Server/100/Tools/Binn:/c/Program Files/Microsoft SQL Server/100/DTS/Binn:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/c/APM_Setup/Server/Apache/bin:/c/APM_Setup/Server/MySQL5/bin:/c/APM_Setup/Server/PHP5:/c/WINDOWS/System32/OpenSSH:/cmd:/c/Program Files/nodejs:/c/ProgramData/chocolatey/bin:/c/Program Files (x86)/Yarn/bin:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/c/Users/혜윤/AppData/Local/Microsoft/WindowsApps:/c/Users/혜윤/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/혜윤/AppData/Roaming/npm:/c/Users/혜윤/AppData/Local/Programs/Fiddler:/c/Users/혜윤/AppData/Local/Yarn/bin:/c/Users/혜윤/AppData/Python27) which: no python2 in (/mingw64/bin:/usr/bin:/c/Users/혜윤/bin:/c/Python27:/c/Python27/Scripts:/c/Program Files (x86)/Wizvera/Delfino:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files (x86)/Intel/iCLS Client:/c/Program Files/Intel/iCLS Client:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files/Samsung/AllShare Framework DMS/1.3.23:/c/Program Files/Samsung/AllShare Framework DMS/1.3.23/64bit:/c/Program Files (x86)/Microsoft SQL Server/100/Tools/Binn:/c/Program Files/Microsoft SQL Server/100/Tools/Binn:/c/Program Files/Microsoft SQL Server/100/DTS/Binn:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/c/APM_Setup/Server/Apache/bin:/c/APM_Setup/Server/MySQL5/bin:/c/APM_Setup/Server/PHP5:/c/WINDOWS/System32/OpenSSH:/cmd:/c/Program Files/nodejs:/c/ProgramData/chocolatey/bin:/c/Program Files (x86)/Yarn/bin:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/c/Users/혜윤/AppData/Local/Microsoft/WindowsApps:/c/Users/혜윤/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/혜윤/AppData/Roaming/npm:/c/Users/혜윤/AppData/Local/Programs/Fiddler:/c/Users/혜윤/AppData/Local/Yarn/bin:/c/Users/혜윤/AppData/Python27) ?[1m?[31mERROR?[0m: Did not find a new enough assembler, install one or build with --openssl-no-asm. Please refer to BUILDING.md nvm: install v10.16.3 failed!