버퍼에 담긴 클라이언트가 보내준 문자열 값보다 count를 크게 잡아줄 시(ex: 1024) 이런 식으로 뒤에 ??? 가 붙게 되는데요, 이는 null 문자인가요? 저는 vscode에서 코딩중입니다. 혹여 실행환경 문제라면 신경쓰이진 않는데 뭔가 잘못 처리한건 아닌지 궁금합니다.
버퍼에 담긴 클라이언트가 보내준 문자열 값보다 count를 크게 잡아줄 시(ex: 1024) 이런 식으로 뒤에 ??? 가 붙게 되는데요, null 문자인가요? 저는 vscode에서 코딩중입니다. 혹여 실행환경 문제라면 신경쓰이진 않는데 뭔가 잘못 처리한건 아닌지 궁금합니다.
안녕하세요. 강의 잘듣고 있습니다. 강의 내용중 이해가 되지않는 부분이 있어서 문의 드립니다. 동영상 13:22초경 feignErrorDecoder 코드의 decode 함수에서 case 404: 부분의 에러 메시지가 왜 order is empty 인지 이해가 가지않습니다. 제생각은 feignClient 에서 url 을 잘못 등록한 404 의경우.. page not found 가 발생해야 할것같은데 이해가 잘 되지않아서 질문 남깁니다. 감사합니다.
AcceptAsync 함수가 갑자기 헷갈려서 개념을 짚어보고자 다시 질문드립니다 . 1. AcceptAsync 의 반환값이 false : 대기중인 손님이 이미 있어서 문지기가 손님을 바로 입장시킨 경우 2. AcceptAsync의 반환값이 true : 당장 받을 손님이 없어서 입장시킬 준비를 하고 있다가, 나중에 손님이 등장하면 입장시킨 경우 제대로 이해를 했는지.. 좀 헷갈리네요 ㅜㅜ
안녕하세요 강사님. 쿼리 로그찍는 부분에서 궁금한 점이 있습니다. @Transactional만 둔 상태에서 테스트를 돌리면 create table 쿼리만 나오는데 @Rollback(false)까지 어노테이션을하고 테스트를 하면 insert 쿼리까지 나옵니다. 제가 생각했을때 어노테이션 차이없이 테이블을 만들고 save까지 동일하게 작동하는것 같은데 어떤 차이가 있는건가요?
안녕하세요 선생님 강의 잘 듣고 있습니다! 다름이 아니라 위 사진과 같이 scanf("%d", &n); int a[n+2][n+2] = {0,}; 2차원 배열을 초기화 하고 나서 컴파일 하니까, 첨부한 사진과 같은 Warning 메세지가 뜨면서 실행 시에는 입력을 하다 말기까지 하더라구요 ( * n=5로 입력 받을 경우, 원래는 25개의 숫자가 입력받아져야 하는데 6번만 입력받더라구요 ㅜㅜ) ( * 2차원 벡터로 바꿨을 때는 정상적으로 작동했습니다) 그동안 1차원 배열로 n을 입력받고 나서 int a[n] = {0,}; 이런 식으로는 잘 초기화 되고 할당이 되었는데, 2차원 배열의 경우는 이게 안되는 이유가 무엇인가요? (*동적 할당..? 과 관련있는 것인가요?) 위 사진과 같은 오류 메세지는 어떨 때 생기는 오류메세지일까요? ㅜㅜ ( * [Warning] array of array of runtime bound 라고 써져 있는 부분이요,,) * 아래는 코드 전문입니다. #include <stdio.h> #include <vector> using namespace std; int main(){ int n, bongwoori=0; scanf("%d", &n); // vector<vector<int>> a(n+2, vector<int>(n+2, 0)); int a[n+2][n+2] = {0,}; for(int i=1; i<=n; i++){ for(int j=1; j<=n; j++){ scanf("%d", &a[i][j]); } } for(int i=1; i<=n; i++){ for(int j=1; j<=n; j++){ if(a[i][j]>a[i-1][j] && a[i][j]>a[i+1][j] && a[i][j]>a[i][j-1] && a[i][j]>a[i][j+1]){ bongwoori++; } } } printf("%d", bongwoori); return 0; }
제가 이해한 것이 맞다면, 서버와 클라이언트는 미리 주어진 주소(예제에서는 자기 컴퓨터의 로컬 주소)가 담긴 endpoint로 초기화된 소켓을 통해 소통을 하고 있는데요, 음식점으로 비유를 하자면 손님도 식당의 전화번호를 알고 있는데, 식당도 이미 손님의 전화번호를 알고 있는 상태인 것 같습니다. 그런데 보통 이런 경우보다는, 손님이 식당에 전화를 걸면 그때서야 식당이 손님의 전화번호를 알고 다시 응답 전화를 해주거나 할텐데요. 즉 로컬 환경에서 정해진 주소가 아니라, 실제로 클라이언트가 서버로 요청을 보내고 서버는 정확히 "요청을 보낸 서버"의 endpoint로 다시 메시지를 보내기 위해서는 Socket 클래스의 생성자 중에서 endpoint없이 SocketType과 ProtocolType으로만 초기화해주는 버전으로 생성하고, Accept로 들어온 클라이언트의 소켓에서 주소를 얻어와서 그 주소로 응답해주는 식으로 구현해야 하는지 궁금합니다.
안녕하세요 영한님 질문있습니다! 영속성 컨텍스트의 이점 중 하나가 1차 캐시로 REPEATABLE_READ 격리 수준을 애플리케이션 차원에서 제공해준다고 했는데요. 그럼 JPA에서 내부적으로 REPEATABLE_READ 격리수준을 보장하기 위해 락(Lock)이 걸려 있는건가요? 그리고 혹시 추가적으로 어떻게 REPEATABLE READ를 보장해주는 지 알 수 있는지에 대한 자료는 hibernate 공식문서에 가면 있을까요?
안녕하세요?? 좋은 수업 너무 감사드려요~ node:events:342 [0] throw er; // Unhandled 'error' event [0] ^ [0] [0] Error: listen EADDRINUSE: address already in use :::8080 [0] at Server.setupListenHandle [as _listen2] (node:net:1306:16) [0] at listenInCluster (node:net:1354:12) [0] at Server.listen (node:net:1441:7) [0] at Function.listen (/Users/choisewon/Desktop/React/MovieWeb-master/node_modules/express/lib/application.js:618:24) [0] at Object.<anonymous> (/Users/choisewon/Desktop/React/MovieWeb-master/server/index.js:52:5) [0] at Module._compile (node:internal/modules/cjs/loader:1109:14) [0] at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10) [0] at Module.load (node:internal/modules/cjs/loader:989:32) [0] at Function.Module._load (node:internal/modules/cjs/loader:829:14) [0] at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) [0] at node:internal/main/run_main_module:17:47 [0] Emitted 'error' event on Server instance at: [0] at emitErrorNT (node:net:1333:8) [0] at processTicksAndRejections (node:internal/process/task_queues:83:21) { [0] code: 'EADDRINUSE', [0] errno: -48, [0] syscall: 'listen', [0] address: '::', [0] port: 8080 [0] } [0] [nodemon] app crashed - waiting for file changes before starting... favorite강의 들어가면서 계속 이러한 에러가 뜨는데요. 몇일동안 아무리 찾아도 이유를 알지 못하겠네요 ㅠㅠ 도움 주시면 감사드리겠습니다.
오늘 수강신청하고 강의 반정도 듣다가 궁금한 점이 생겨서 질문드립니다. 1.강의를 처음부터 끝까지 한번에 쭉 봐야 되나요? html이나css등 이런 코딩 하나도 할 줄 모르는 상태인데 외주 관련 강의를 들어도 잘 이해가 안되서 백엔드까지 코딩 공부를 하고 뒷부분 강의를 들어야 될까요? 2. html부터 인프런사이트로 공부 시작했는데 앱 개발을 하기 위한 어려운 언어도 인프런으로 공부해도 좋은지 아니면 학원에다녀서 배워야 하는지 궁금합니다. 혹시 추천하는 공부방법 알려주실 수 있나요? 3. 코딩을 아예 모르는 20살이 it프리랜서라는 직업에 관심을 가지고 도전하기엔 너무 늦지 않았나 궁금합니다. 친구들이나 다들 어려서 부터 코딩을 해서 지금 게임정도는 만들 줄 아는 것 같은데 저는 하나도 몰라서 불안하기만 하네요. (질문이 많아서 죄송합니다. 저는 이렇게 큰 돈을 써본적이 없어서 이 직업에 대해 확실히 알고 배우고 싶었습니다. 감사합니다)
이거 #include<iostream> using namespace std; union myunion{ int a; char b; }; int main(){ myunion data; data.a = 77; cout<<b; return 0; } 이런 식으로 하면 아스키코드로 77에 해당하는 값이 나오는 건가요
pip을 설치하려 하면 pip : 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + pip install game + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 라고 하면서 안 깔려요 어떡하면 좋죠?
안녕하세요 selenium을 활용하여, 특정 사이트를 검색하고자 하였는데, 데이터 input 창이 예제에서 보여주신 python 페이지의 타입과 같은 search가 아니라, hidden으로 설정되어 있어 같은 방법으로 시도하였을 때 Message: element not interactable (Session info: chrome=90.0.4430.212) 에러 메세지가 나옵니다. input 창의 검색은 연도를 검색하도록 되어있으며. 각 연도를 입력하였을 때 타이핑 혹은 클릭하도록 되어있습니다. 예) 2021년을 검색하려하면, 20까지 쳤을 때 20**년도의 항목 배너가 나와 클릭하거나, 끝까지 2021을 타이핑하여 선택할 수 있음. 페이지에서의 코드는 아래와 같으며, <input id="periods" name="ps" type="hidden" class="ct-select2 select2-offscreen" data-placeholder="Select up to 5 periods." tabindex="-1" value="all" style=""> 실제 페이지소스보기를 통해 들어가면 <input id =" periods " name =" ps " type =" hidden " class =" ct-select2 " data-placeholder =" Select up to 5 periods. " /> <i> <code> All </code> or a valid period. Up to 5 may be selected. </i> 로 나옵니다. 위와 같은 사이트에는 어떻게 적용할 수 있을지 확인부탁드립니다.
안녕하세요. 이제 강의 결제해서 강의 시청 중에 뭔가 찝찝하게 애매하게 잘 안되서 질문드립니다. Hello 서블릿 강의에서 리퀘스트 userParameter 로 url에 유저네임 영어로 입력했을 때 인텔리제이 콘솔창에 영어로 입력한 유저네임은 정상적으로 들어오나, 한글로 입력하면 문자가 다이아 특수문자에 물음표? ( �) 이렇게 나옵니다. 분명 setContentType, 캐릭터인코딩 utf-8, getWriter 까지 다 맞게 입력했습니다. 한글만 안 나옵니다. 왜 그럴까요 ㅠ 그리고 Run Server 플레이 버튼을 누르면 이게 게속 안 멈추고 무한반복 시계가 돌아갑니다/. 다 돌아가고 실행 다 되면 로딩 중 시계가 다 멈춰야 하는데, 계속 돌아갑니다. 그리고 application.properties에 logging.level.org.apache.coyote.http11=debug 라고 입력 정확히 했는데 콘솔창에 인코딩 된 정보 패스,, 헤더정보들이 강의에서 본 것처럼 떠야하는데 뜨질 않습니다ㅠㅜ 인텔리제이 2021.01 버젼 쓰고있습니다.
디스패치후 .then으로 데이터를 받아오시는데 리덕스 state에 저장하는 경우와 , then을 사용해서 데이터를 받아올때의 기준점이 궁금해용! 어떤분들은 디스패치해서 액션함수를 실행시켜서 리듀스에서 전체 state에 저장시켜준후 그 정보를 활용하는 한편, 강사님은 디스패치로 액션함수를 실행시켜준후, then을 이용해서 사용해주십니다. 제가 느끼기에 전자가 후자보다 손이 더 많이가고 코드가 복잡해진다?고 느껴지지만, state를 리덕스에서 관리 할 수가 있어서 나중에 유지보수에서 편리함이 있지않을까? 라고 생각하고있는데용.. 애송이다보니까 제 생각이 틀린것같아서요 ㅠㅠ 혹시 강사님만의 기준점이 있을까요?