강의 7분 6초 즈음에 말씀하신 " https://shop.com/address=공격자주소에 대해서는 csrf 토큰 값이 없습니다" 라는 설명이 잘 이해가 되지 않습니다. csrf 토큰은 처음 요청 때 서버로부터 이미 받은 거 아닌가요? 공격자는 나의 csrf 토큰을 모른다고 하셨는데, 어차피 저 링크를 클릭해서 서버로 요청을 보내는 것도 저 아닌가여? 아니면 저런 식으로 요청을 보낼 때 header에 csrf 토큰을 담게끔 코드가 구현되지 않았기 때문에 csrf 토큰이 안 담긴 채로 서버로 보내진다는 뜻인지요...
안녕하세요.강사님. 강의 잘듣고있습니다. 감사합니다. Next js 는 react의 SSR을 도와주는 프레임워크라고 하셨는데 실무에서는 보통 Next js로 많이 사용하실까요? 처음 접하는 내용이어서 react공부할때 Next js도 같이 공부해줘야하는지 궁금합니다. 감사합니다.
블록체인 고급 프로젝트과정 참여자 모집 공고를 아래와 같이 안내 드리오니, 참여 희망자는 해당 홈페이지로 참가 신청서를 제출하시길 바랍니다. 블록체인 고급 프로젝트과정 > 블록체인 | AI배울랑교_동남권ICT이노베이션스퀘어 ( baeulang.kr ) 조기 신청자가 많기에, 빠른 지원 바랍니다. ※ 경상권 거주자분들은 즉시 신청 가능하며, 타 지역거주자는 신청 전에 오픈카톡으로 문의를 주시기 바랍니다. (경상권 거주자 즉시 참여가능) - 블록체인 훈련과정 문의 [ https://open.kakao.com/o/sctcWywe ] [모집 개요] * 사업명: 블록체인 고급 프로젝트 과정 * 대상인원: 30명 * 모집대상: 블록체인 분야에 관심있는 누구나 / 블록체인 관련 스타트업을 준비하는 사람 * 모집기간: 2022년 08월 17일 ~ 2022년 09월 27일 * 교육기간: 2022년 09월 28일 ~ 2022년 11월 19일 * 교육장소: 경남테크노파크 정보산업진흥본부(봉암동) (실시간 온라인 수강 가능) * 교육내용: 암호기술, 스마트 컨트랙트 및 보안 취약점 사례 분석 등 자세한 내용 첨부파일 참조 * 교육비: 전액 무료 * 수강혜택: 교육비 전액 무료 , 수료증 발급, 블록체인 민간 자격증 응시 기회 제공 [교육 문의 사항] - 블록체인 훈련과정 문의 [ https://open.kakao.com/o/sctcWywe ] - E-MAIL : by.choi@k-abc.com / hi.kang@k-abc.com - 전화번호 : 02 - 6101 - 9956 / 8855 자세한 내용은 블록체인 고급 프로젝트과정 > 블록체인 | AI배울랑교_동남권ICT이노베이션스퀘어 ( baeulang.kr ) 에서 확인하시기 바랍니다. 문의사항이 있으신 경우 연락주시길 바랍니다. 감사합니다.
deferred interrupt 예제에서, gpio callback 함수내부에 사용된 "portYIELD_FROM_ISR" 함수의 목적을 설명해주세요. 해당 line을 주석 처리하고 수행해도 정상동작합니다. gpio callback 함수를 수행한 후, gpio isr의 나머지 부분을 수행한 다음 scheduler에 의해서 ulTaskNotifyTake로 다음 수행작업을 기다리던 task1이 수행되는 것으로 보이는데, portYIELD_FROM_ISR를 사용하면 gpio callback에서 scheduling이 발생하여 바로 (gpio isr 나머지 부분 수행 없이) task1이 수행되는 구조일까요? void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { static portBASE_TYPE xHigherPriorityTaskWoken; #ifdef FREERTOS_MODULE_TEST // vLogicSniffMultiSetLED5(LS_CHANNEL_ALL5, 0); // All Leds Clear // vLogicSniffMultiSetLED6(LS_CHANNEL_ALL6, 0); // All Leds Clear vLogicSniffSetLED( LS_CHANNEL_7, 1 ); // LED 'ON' #endif //printf("o"); fflush(stdout); buttoncounter++; /* xHigherPriorityTaskWoken은 pdFALSE로 초기화되어야한다 */ xHigherPriorityTaskWoken = pdFALSE; #if __MY_ENABLE_DEFERRED_INTERRUPT == 0 // 시간이 많이 소요되는 함수를 호출 heavyCopyLoader(); #endif //__MY_ENABLE_DEFERRED_INTERRUPT // Semaphore를 'Give' 하여 Blocked Task를 Unblock 상태가 되게 한다. vTaskNotifyGiveFromISR(xHandle1, &xHigherPriorityTaskWoken); //portYIELD_FROM_ISR(&xHigherPriorityTaskWoken); }
안녕하세요. sonarqube 9000 포트로 실행하면 자동으로 stop 명령어가 나와서 실행이 안되는데요, 원인을 잘 모르겠습니다. 다른 포트로 실행해도 동일한 증상입니다.. 그리고 강의 영상 하단 텍스트에 m1 실행 명령어에서 --name sonarqube 부분이 누락되었습니다. 감사합니다. 감사합니다.
안녕하세요. AIP강의를 잘 듣고 있습니다. 강의를 듣다가 궁금한 사항이 있어서 문의 드립니다. 파일에 라벨링을 하고, 사용자가 해당 라벨이 붙어 있는 문서에서 특이한 행위(임의로 조작을 한다는 등,,,)을 할 경우, 관리자 화면에서 특이한 행동에 대해서 모니터링이 되나요, 그리고 그 특이행동에 대해서 Warning를 주는 행위를 설정을 할 수 있나요. 예로 이메일이나 SMS로 연락이 가는 등, 기능이 있는지 알고 싶습니다. 아니면 MS Power automate로 자동화를 해야 하는지요. 답변을 주시면 감사하겠습니다. 감사합니다.
8:09초 @Bean public NetworkClient networkClinet() { NetworkClient networkClient = new NetworkClient(); networkClient.setUrl("http: ....."); return networkClient; } 저는 Bean에 등록되면 키는 메서스 이름 값은 return값이 등록된다고 알고 있거든요. 그러나 강의를 들오보면 new NetworkClient();에 커서를 올리면서 결과값이 빈에 등록된다고 하는데요. 여기서 질문이 생겼어요. 빈에 등록되는건 return값 뿐만아니라 메서드 { } 안에 생성되는 결과값 모두가 스프링빈에 등록되나요?
안녕하세요 다양한 사례로 익히는 SQL 데이터 분석 강의에서 - > '시각화 - PostgreSQL과 Pandas 연계하기' 강의를 듣고 있습니다. 아래와 같이 오류가 발생합니다, psycopy2 import 에서 모듈을 찾지 못 하는 것 같습니다. 오류 화면과 오류 내역 두개 아래에 첨부합니다. 오류 내용 상세 --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) Input In [7], in <cell line: 2>() 1 conn_string = 'postgresql://postgres:postgres@localhost:5432/postgres' ----> 2 postgres_engine = create_engine(conn_string) File <string>:2, in create_engine(url, **kwargs) File E:\anaconda3\lib\site-packages\sqlalchemy\util\deprecations.py:309, in deprecated_params.<locals>.decorate.<locals>.warned(fn, *args, **kwargs) 302 if m in kwargs: 303 _warn_with_version( 304 messages[m], 305 versions[m], 306 version_warnings[m], 307 stacklevel=3, 308 ) --> 309 return fn(*args, **kwargs) File E:\anaconda3\lib\site-packages\sqlalchemy\engine\create.py:560, in create_engine(url, **kwargs) 558 if k in kwargs: 559 dbapi_args[k] = pop_kwarg(k) --> 560 dbapi = dialect_cls.dbapi(**dbapi_args) 562 dialect_args["dbapi"] = dbapi 564 dialect_args.setdefault("compiler_linting", compiler.NO_LINTING) File E:\anaconda3\lib\site-packages\sqlalchemy\dialects\postgresql\psycopg2.py:782, in PGDialect_psycopg2.dbapi(cls) 780 @classmethod 781 def dbapi(cls): --> 782 import psycopg2 784 return psycopg2 ModuleNotFoundError: No module named 'psycopg2'
강의와 관련된 질문은 아닌데 진행이 안되어 혹시나하고 여쭈어봅니다. 제가 인텔리제이 얼티메이트를 쓰다가 부담이 되어 갱신을 하지 않았습니다. 커뮤니티 버전으로 다운을 받고 기존에 강의 진행하던 파일을 열었더니 파일이 빨간색으로 표시되고 메인 클래스도 작동을 하지 않고 ㅠㅠ 진행이 되지 않네요 ㅠㅠ 커뮤니티 버전으로는 기존 ultimate 버전 파일을 열지 못하는것일까요?
따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
안녕하세요. Token 처리에 대해, 2가지 궁금증이 있습니다. 로그인 성공 시, Server 에서 직접 Cookie 에 Token 을 저장하고 있습니다. Server 가 아닌, Client 에서 Token 을 Cookie 에 저장 하기도 하나요? Server 에서 직접 Cookie 에 저장하는데, 또 response 에 token 을 넘겨주는 이유 는 무엇인가요?