거의 끝부분에 삼항연산자를 통해서 조건부렌더링을 할때 { user ? <div> {user. nickname } 님이 접속중입니다 . </div> : <div> 로그아웃 했습니다 . </div> } 이렇게 하면 로그아웃 상태일때, 님이 접속중입니다. 라고 뜨고 false 상태로 넘어가지를 못하더라구요. 그래서 user 대신에 isLoggedIn을 사용해서 { isLoggedIn ? <div> {user. nickname } 님이 접속중입니다 . </div> : <div> 로그아웃 했습니다 . </div> } 이렇게 해결을 하기는 했는데 왜 이런 현상이 발생하는거죠?
ELK 스택 (ElasticSearch, Logstash, Kibana) 으로 데이터 분석
안녕하세요. 좋은 강의 쉽게 설명해주셔서 잘 듣고 있습니다. elasticsearch의 쿼리 조건에 or를 적용하는 방법이 있을까요? 예를 들어, message field 값 중 'success'와 'error' 2개의 단어가 포함된 데이터를 조회하고자 합니다. match를 사용하면 중복된 필드 오류가 나옵니다. 일반쿼리문에서 or에 해당하는 쿼리방법이 있을까요?
cdn링크로 css를 불러오는 방식 말고, 아래와 같이 antd.css 파일을 패키지에서 직접 불러왔을 때 'You may need an appropriate loader to handle this file type.' 이라는 메시지가 뜨면서 컴파일에 실패하고 있습니다. cdn에서 파일을 불러오는 방식 이외에 css 파일을 import 하는 것은 불가능한가요? import React from 'react'; import Link from 'next/Link'; import 'antd/dist/antd.css';
flake8이 제 cmd에서 설치가 안돼서 (EnvironmentNotWritableError: The current user does not have write permissions to the target environment. 이런 메시지가 떴어요.) 관리자 권한으로 실행해서 깔았는데, 설치는 된 것 같은데 flake8 파일명을 입력해서 체크를 해보려고해도 안됩니다. 뭐가 문제인지 모르겠네요 ㅠㅠ
함수 입력순서에 대해서 질문이 있습니다. 함수 수행 순서를 듣고 결국에 print부분을 컴퓨터가 먼저 인식한다고 생각해서, 그럼 함수와 print부분을 바꿔도 인식 순서에는 영향을 주지 않을거라고 생각해서 def d_rectangle_area(x,y) : return(x*y) print(d_rectangle_area(5,7)) 이렇게 되어 있던 것을 print(d_rectangle_area(5,7)) def d_rectangle_area(x,y) : return(x*y) 이렇게 바꿔봤어요 이게 더 컴퓨터가 인식하기에 효율적일거라고 생각해서요. 근데 에러뜨던데 함수를 결과값보다 항상 먼저 입력해야 하는 이유가 있나요?
강의 잘 듣고 있습니다. 근데 parameter, return값 유무에 대하여 질문이 있는데요. parameter는 없는데 리턴값이 없는 경우 어떻게 실행이 된다는 건지 모르겠습니다. 함수 내의 수행문만 수행한다는 것의 의미를 잘 모르겠어요 ㅎㅎ 리턴값이 없으면 그 자체로 결과값은 허공에 떠야 하는 것 아닌가요? 예를 들어 y=3x+7에서 y를 입력하지 않은 것(이렇게 이해해도 될지 모르겠습니다만 ) print를 입력했으니 화면에 결과값이 어쨌든 프린트 되는 건 이해 하겠는데 def b_rectangle_area(x,y) : print(x,y) 라고 입력하면, 'def b_rectangle_area(x,y) :'이 함수는 완전히 정의되지 않은 거니 메모리에 입력되지 않는 것이고, 터미널에서는 print(x,y) 만 인식을 해서 x,y를 print 해야 하는데 x,y는 정의되지 않은 sting이니까 에러가 나야 하는 것 아닐까?생각해서 여쭤봅니당. 만약에 반환값이 없어도 함수를 수행할 수 있다면 반환값을 왜 굳이 입력해야 하는 건가요?