논리연산자, CDD(컴포넌트단위 개발)[TIL 2021.08.09]

JUNGHUN KIM·2021년 8월 9일
0

😊Today Learn

  • 삼항연산자와 논리연산자의 기초 부분에 대해서 다시 공부
  • 리액트 CDD(Component Driven Development)의 개념에 대해 학습
  • DOM reference를 활용할 수 있는 react useRef에 대해서 학습
  • primePassword (소수비밀번호) 알고리즘에 대해 고민

아쉬운점

  • 리액트 CDD(Component Driven Development)의 개념에 대해 학습

    개념에 대해서는 어느정도 이해하였지만, 실제로 어떻게 사용해야 하는지에 대해서는 아직 감이 오지 않음.. 추가적으로 더 공부를 해서 이해해 볼 예정.

  • primePassword (소수비밀번호) 알고리즘에 대해 고민

    BFS로 푸는 문제였지만.. 두시간 이상 고민해도 BFS로 풀어야 한다는 것도 도출하지 못함.. 추가로 레퍼런스 코드를 뜯어서 이해하려고 노력함.

논리연산자

내가 코드를 짜게될경우 if문안에서만 논리연ㅅ나자를 사용하곤 했지만
다른 레퍼런스코드나 짜여진 코드를보면 true false로 스위칭이 필요한 경우에는
논리연산자 or을 사용하는것을 주로 확인함.
그때마다 논리연산자 or 관련하여 이해가 미흡한 부분이 있어 아래 예제를 보며 추가적으로 공부.

논리연산자 ||(or) 예제

var o1 =  true || true;     // t || t returns true
var o2 = false || true;     // f || t returns true
var o3 =  true || false;    // t || f returns true
var o4 = false || (3 == 4); // f || f returns false
var o5 = "Cat" || "Dog";    // t || t returns Cat
var o6 = false || "Cat";    // f || t returns Cat
var o7 = "Cat" || false;    // t || f returns Cat

논리연산자 &&(and)의 예제

var a1 =  true && true;     // t && t returns true
var a2 =  true && false;    // t && f returns false
var a3 = false && true;     // f && t returns false
var a4 = false && (3 == 4); // f && f returns false
var a5 = "Cat" && "Dog";    // t && t returns Dog
var a6 = false && "Cat";    // f && t returns false
var a7 = "Cat" && false;    // t && f returns false
profile
개발자가 되고 싶은 일문학도

0개의 댓글