void display(char cr, int lines, int width) { int row, col; row = 1; col = 1; while (1) { if (row > lines) break; while (1) { if (col > width) break; printf("%c", cr); col++; } printf("\n"); row++; } } // //void display(char cr, int lines, int width) //{ // int row, col; // // for (row = 1; row <= lines; row++) // { // for (col = 1; col <= width; col++) // putchar(cr); // printf("c", cr); 과 동일한 기능을 한다. // putchar('\n'); // printf("\n"); 와 동일한 기능을 한다. // } //} 아래 for문을 위의 while문으로 바꿨는데 정상 작동 안합니다. while은 일부러 무한 루프로 잡았구요 제가 조건식을 넣고 싶어서 그랬습니다. A 5 5같이 입력해도 첫줄만 정상 출력되고 여백이 생기네요. 어디가 문제인거죠?
안녕하세요! 먼저 좋은 강의 감사드립니다. Django를 처음 접했는데 좋은 선생님을 만나서 차근차근 잘 배운 것 같습니다. 몇 가지 궁금한 점 알려주실 수 있으실까요? 1. templates/base.html에서 {% for message in messages %} 와 {{message}}부분이 나오는데 이건 어디서 가져오는 건지 궁금합니다. 2. templates/header.html에서 {% ~ pk=user.pk %}구문이 있는데 user.pk는 어디서 가져오는 건지 연결 관계가 궁금합니다 또 ?next={{request.path}}구문에서 request.path는 어디서 가져오는 건지 연결관계가 궁금합니다.. 3. subscribeapp/views.py에서 def get_redirect_url(self. *args, **kwargs): return reverse ('projectapp:detail', kwargs={'pk':self.request.GET.get('project_pk')}) 에서 *args, **kwargs를 검색해보니 임의의 값, 임의의 복수 값을 받을 때 쓰는 거라고 하는데 이 구문이 잘 이해가 되지 않습니다 4. projectapp/urls.py에서 path('detail/<int:pk>', ~), 에서 <int:pk>는 어디서 받아오는 것인지 궁금합니다 5.projectapp/templates/snippets/pagenation.html 에서 ?page={{page_obj.number}} {{page_obj.previous_page_number}} 가 잘 이해가 되지 않습니다.. 이것들은 어디서 받아오는 것인지요?? 그리고 이해하려고 전체 코드도 몇번 읽고 검색도 해봤는데 해결이 되지 않아 질문 드립니다 혼자 독학하는 코린이인데 연결관계 부분만 이해하면 지금보다 잘 할 수 있을 것 같아 도움 요청합니다 좋은 강의 올려주셔서 감사합니다
안녕하세요 스앵님~ 전적으로 신뢰하고 있습니다 ... 다른게 아니라 valdation을 @NotEmpty 어노테이션으로 사용을 수업시간에 해보았는데 많은 validation 기능이 잇더라고요 Pattern도 있고, Length도 있고 size도 있는데 이렇게 많아지는 경우에 직접 코드를 물론 작성하는 것보다는 편하겟지만 좀 더러워(?)진다고 볼 수 가 있나요 ? 그런 경우에 대해서는 혹시 좋은 방법이 있을까요 선생님~
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의를 듣고 만들다 보니 창업자가 가져야할 마인드! 이부분에서 사각형 툴 선 양쪽 길이가 다른거 같아서 길이 측정을 해보고 싶은데 눈금자를 이용해서 하는 방법을 잘 모르겠네요 검색해봐도 이해가 잘 안되서요!
안녕하세요 선생님! 강의 잘 듣고있습니다! 다름이 아니라 다소 지엽적이라 생각되는 질문이있습니다ㅎㅎ (ToDo 강의) UUID는 램덤으로 중복 되지 않는 값을 발생시킨다고 알고있습니다 그러면 같은 UUID를 가져오는것이니깐 선택한 데이터 하나만 가져오는것 맞나요? (같은확률이 거의 없으므로) 강의중 언급하신것처럼 loadedData가 array형태여서 .first로 꺼냈지만 "loadedData"가 배열로 온다는것에서 혹시 한개 이상의 데이터를 가져올수있는경우도 있는것인지, 그러면 제가 찾으려는값이 첫번째가 아니라 두번째에 있으면 어떡할지라는 생각이 들었습니다 그런데 UUID가 중복될 확률은 거의 없으니깐 그냥 이것도 일종의 규격이라고 생각하고 넘어가면 될까요? loadedData. first ?. title = titleTextField . text func updateData (){ guard let hasData = selectedTodoList else { return } guard let hasUUID = hasData. uuid else { return } let fetchRequest: NSFetchRequest < TodoList > = TodoList . fetchRequest () fetchRequest. predicate = NSPredicate (format: "uuid = %@" , hasUUID as CVarArg ) //fetch just selected data do { let loadedData = try context . fetch (fetchRequest) //uuid loadedData. first ?. title = titleTextField . text loadedData. first ?. date = Date () loadedData. first ?. priorityLevel = self . prioriy ?. rawValue ?? PriorityLevel . level1 . rawValue //0,1,2 } catch { print (error) }
안녕하세요 권철민 선생님. 좋은 강의 감사드립니다. 질문은 케라스 미니 배치 경사하강법 왜 더 빠른지 이해가 잘 되지 않습니다. 예를들어 전체데이터가 500개 있다고 가정합니다. 반복수 : 10, 배치사이즈 : 50 이라면 0~49 , 50~100 ,...,450~500 으로 10번 수행하며, 즉 모든 데이터에 대해 알고리즘을 수행한다고 생각했습니다. GD와 비교했을때 GD도 마찬가지로 데이터를 나누지 않았을 뿐 500개로 10번 수행하므로 두 가지 방법의 속도는 차이가 나지 않아야 된다고 생각했는데 , 케라스 미니 배치가 왜 더 빠른지 이해가 잘 되지 않습니다.
[작업 수행 순서] 1. vue-til-server 터미널 창 열기 (bash) 2. node -v 확인 (v10.16.3) 3. npm i 명령어 입력 4. 아래 로그 출력 후 오랜 시간 대기 \ extract:swagger-ui-express: verb lock using C:\Users\USER\AppData\Roaming\npm-cache\_locks\staging-cb9e5be181eeb2af.lock for C:\Users\USER\Desktop\스터디\vue\workspace\vue-endgame\vue- 5. 아래 오류 로그 확인 npm WARN server@1.0.0 No repository field. npm ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! network request to https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz failed, reason: connect ETIMEDOUT 104.16.20.35:443 npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config' npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\USER\AppData\Roaming\npm-cache\_logs\2021-08-01T10_14_53_029Z-debug.log [질문] 위 오류 관련 대처 방법 알려주시면 감사하겠습니다! 현재 네트워크는 핸드폰 핫스팟을 통해 와이파이 사용중입니다!
안녕하세요. 도메인 연결하려는데 제 프로젝트는 소셜 로그인이어서 쿠키도 제대로 받아와진 거 같고 백엔드에서도 다 200이 뜨는데 로그인 후 유저 정보를 못 불러오네요 .. 어디가 문제인지 감도 못 잡아서 ㅠㅠ 수업내용이랑 조금 벗어나지만 방향성만 조금 잡아주신다면 감사하겠습니다 어제 밤부터 오늘 하루종일 이거때문에 아무 것도 못하고 있어서요 http://3.36.91.158/my 아래는 back pm2 logs 입니다. 0|app | ::ffff:121.166.72.224 - - [01/Aug/2021:09:56:04 +0000] "GET /user/kakao HTTP/1.1" 302 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36" 0|app | serializeUser 실행 0|app | ::ffff:121.166.72.224 - - [01/Aug/2021:09:56:05 +0000] "GET /user/kakao/callback?code=bxvohJ6Fe_4muKUAzZmMFK0epab4QpMjoOC_ZsukTUECLzOPcYwdVbFsqIXDorsFzUKiRQo9dZsAAAF7ASRbLQ HTTP/1.1" 302 86 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36" 0|app | ::ffff:3.36.91.158 - - [01/Aug/2021:09:56:05 +0000] "GET /user HTTP/1.1" 200 4 "-" "axios/0.21.1" ## /user 이 부분이 유저 정보 불러오는 요청인데 200이면 성공 아닌가요..? 프론트에서 console.log(me) 를 하면 null 이에요ㅠ 0|app | ::ffff:121.166.72.224 - - [01/Aug/2021:09:56:05 +0000] "GET /kakao.png HTTP/1.1" 404 148 "http://3.36.91.158/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36" 0|app | ::ffff:121.166.72.224 - - [01/Aug/2021:09:56:05 +0000] "GET /naver.png HTTP/1.1" 404 148 "http://3.36.91.158/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36"
배포할때 저는 로컬에서 개발하고 테스트한 후에 리눅스 서버에 환경셋팅하고 개발된 프로젝트를 war로 올려서 톰캣을 실행시키는 방식으로 배포했었는데요. 1. 스프링부트 그래들 jar패키지로 로컬에서 개발을 완료하면 리눅스 서버에 배포할때는 그냥 jar만 옮겨서 실행시키면 되나요? 2. 톰캣을 내렷다 올리는 작업같은 경우는 어떤식으로 하는건가요? 질문이 아직 모르는게 너무 많네요 열심히하겠습니다ㅠㅠ
여기서 member2를 조회할 때 같은 101L을 보고 1차 캐시에서 조회한다고 하셨는데요 그럼 @ID 값이 101L이 되어야 하지 않을까라고 생각을 했는데 @Id 값이 member1과 member2로 되어 있더라구요! 혹시 이건 JPA 내부적으로 알아서 101L값으로 조회, 저장한다고 생각하면 될까요?