안녕하세요 강사님 gradle관련해서 공부해보려고 알아봤는데 저희 수업에서는 gradle을 따로 설치하지 않고 사용했잖아요~ 근데 블로그 글들 보니까 gradle홈페이지에서 gradle을 설치하더라고요. 환경변수 까지 등록하고. 설치해서 받는거랑 저희가 spring에서 사용하는 gradle이랑 다른 건가요?? 차이점이 있는지 궁금합니다.! 마지막으로 준비중인 강의는 언제쯤 나올지 궁금합니다!! 건강 유의하시고 감사합니다.
int arr[3] = {5, 10, 15}; int* ptr = arr; printf("arr 자체의 값이 가지는 주소의 실제 값: %d\n", *arr); printf("arr[0]의 실제값 : %d\n", *&arr[0]); 6:40초에 99~100번줄에 해당하는 printf문에서 *arr, *&arr[0]을 사용하셨는데, *는 포인터에서 주소에 있는 값을 출력하기 위해 쓰는 게 아니였나요?? arr 자체는 배열인데 *를 사용해도 되는건가요? 요약하면, *의 사용은 포인터에서만 가능한 줄 알았고, 배열에서도 사용가능하다면 결국 주소에 있는 값을 출력하기 위해 쓰신건데 맞나요? *&의 상쇄는 이해했습니다. 감사합니다.
전 부터 콘솔 되게 많이 말하시는데 컴알못이라 그런지 인터넷 에 검색해봐도 콘솔이 대체 뭔지 감이 안잡히네요. 네이버 사전에는 정보 · 통신 시스템 관리자가 시스템의 상태를 알아보거나 , 각종 업무를 처리하기 위하여 사용하는 단말 장치 . 라고 나와있습니다. 콘솔 다른말이 터미널이라고 하고, 찾아보니 터미널은 한국어로 '단말기' 더라고요. 사실 터미널도 뭔지 잘 모르는데 콘솔이나 터미널이나 컴퓨터에 명령하고 조정할 수 있는 데이터 입력 출력 창을 뜻하는 거라 생각해도 되나요? 근데 이렇게 이해하면 강의에서 '3.콘솔 출력'이라는 게 무슨 뜻인지 이해가 잘 되지 않아요. 이건 따로 말로 풀어서 설명해주지 않더라고요. 콘솔 창에 데이터 출력한다는 뜻인가요? 그리고 터미널은 여기 아톰에서 보면 밑에 값이 출력되는 창을 말하는 건가요?
위에 삽입한 이미지는 디버그를 통해서 값을 확인해보기 위한 상황인데요 로그에 찍혀있는 url을 통해 이메일 토큰을 인증한 이후 index.html로 이동해도 이메일을 인증하라는 경고문구가 사라지지 않아서 왜 않없어 지는지 기선님과 다른점을 찾아보다가 로그인을 하지않았기 때문이라는 것을 알았는데 로그인이 무슨상관인지 잘 이해가 가지않아서요 ㅜ 이미지에는 주석처리 되어있지만 accountService.login(account); 부분을 주석을 지우면 잘 동작하더라구요 이미지의 1번 부분을 주석처리하면 2번 모습 처럼emailVerified 값이 true 인데도 index.html에서 인증하라는 경고가 나오게 됩니다! 1. test 라는 계정으로 회원가입 2. localhost/check-email-token?token=26738f98-4cff-48f8-9a8f-92432e6a329f&email=asdf@asdf.asdf 라는 주소로 이동해 이메일인증을 완료 3. 리다이렉트 되면서 index.html로 이동 4. 이메일 인증이 정상적으로 되었고 디버그상에도 emailVerified 값이 true로 확인됨 5. 리다이렉트된 index.html에서는 "가입을 완료 하려면 계정 인증 이메일을 확인 하세요" 라는 문구가 계속 노출됨 6. account != null && !account?.emailVerified 라는 조건이 만족될 때 경고문구가 보이는데, 왜 그렇게 되는지 모르겠습니다. 로그인은 form에서 post로 요청되었을 때 이미 처리된것이 아닌가요??? 페이지를 이동할 때 마다 로그인상태가 풀리는건가요?? 결론: accountService.login(account); 코드를 주석처리하면 이메일 인증이 완료되었음에도 index.html에서 인증하라는 경고가 나오게 된다. 가입도 되었고 인증도 되었고 emailVerified도 true인데 로그인이 무슨상관인지 모르겠습니다! 설명이 너무 엉성해서 의미를 파악하기 어려우시면 제가 스크린샷으로 다시 설명드려 보겠습니다. ㅜㅜ
다음 강의에서 다루는지는 잘 모르겠지만 지금 강의에서 궁금한게 몇가지 있습니다. 1. wait()를 사용한 시점부터 아래 코드들이 일시정지인 상태로 진행이 되는 것으로 이해가 되는데, 그렇다면 mutex.Unlock()을 읽지 못해서 에러를 발생해야 맞는게 아닌가요 ? 궁금해서 Wait() 코드를 보니깐 아래처럼 나오더라구요. 그러면 Wait()가 동작하고 Unlock()이 동작하고 WaitList 추가한다음 Lock()을 걸고 제가 작성한 코드로 돌아와서 for문의 Lock()을 다시 거는것처럼 보이는데 이러면 오류가 발생하지 않나요 ??? 2. Wait()로 일시정지를 했다면 이 순서같은 경우는 그냥 랜덤으로 동작하게 되는건가요? Signal로 특정 고루틴을 깨우는것이 불가능 한건가요 ?
안녕하세요 강사님 빌드하고 실행하기에서 D:\WorkSpace_Spring\hello-spring>./gradlew.bat clean build '.'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 이게 뜨면서 다음을 진행할 수가 없습니다. ㅠㅠ 이런걸 물어봐서 죄송합니다 ㅠㅠ
안녕하세요? KoNLP 설치 관련 질문있습니다. 강의에서는 설치 방법을 알려주지 않아서 혼자서 구글링이랑 네이버 블로그 찾아서 해봐도 설치가 되지 않네요.. https://blog.naver.com/yosep125/221875022014 여기에 나온 방법으로 했는데 또 되지가 않네요.. 윈도우 10 64비트 버전이고, R은 4.0.2버전으로 새로 업데이트 했습니다. > install.packages("KoNLP") Warning in install.packages : 'lib = "C:/Program Files/R/R-4.0.2/library"' is not writable 이렇게 계속 뜨구요 네이버 블로그에서 검색해서 나오는 방법들 다 시도하고, 다시 깔고 지우고 깔고 지우고 반복해도 되지가 않습니다. 죄송하지만, 빠른 답변 부탁드립니다. 이것 때문에 다른 것도 하지 못하고 있고, 방법대로 해도 안 되고, 많이 답답한 상황입니다. 제발 도와주세요.. ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
안녕하세요, 강사님. 아래에도 어느분이 지적하셨던데, MeetingRoom2 강의에 잘못된 강의 다시 올려주세요. 특히 해당 영상은 타 영상에 비해 목소리도 작더라구요. 그나저나 강의 보면서 매번 감탄합니다. 어떻게 그런 풀이법을 생각해내는건지... 그러한 사고력은 어떻게 하면 길러지는 걸까요??ㅠㅠ
안녕하세요. 공튀기기 강의 부분 코드입니다. 코드에서 for ball_idx, ball_val in enumerate (balls): ball_pos_x = ball_val[ "pos_x" ] ball_pos_y = ball_val[ "pos_y" ] ball_img_idx = ball_val[ "img_idx" ] 라고 하면 balls.append({ "pos_x" : 50 , # 공의 x좌표 "pos_y" : 50 , # 공의 y좌표 "img_idx" : 0 , # 공의 이미지 인덱스 "to_x" : 3 , # x축 이동방향 -3이면 왼쪽, +3 이면 오른쪽 "to_y" : - 6 , # y축 이동방향 "init_spd_y" : ball_speed_y[ 0 ] # y 최초 속도 }) 를 했으니깐 저 대괄호 {} 안에 있는 자체( 첫번째 공에 대한 정보)가 ball[0]이 되는 것이 맞나요? 그렇다면 ball_val["pos_x"] 가 무슨 값이 되는지 궁금합니다. 50 이 되는건가요..?? print로 찍어보니 점점 늘어나는 수던데 .. 0,1,2 등의 인덱스 숫자값이 아닌 "pos_x" 가 들어가있어서 헷갈리네요 ㅠㅠ