변수명 이름 표기법 파이썬을 배우면서 자바스크립트와 변수명 규칙이 다르다는 것을 깨닫고 변수명 이름 표기법을 정리해봤습니다! snake_case : 모두 소문자 표기, 띄어쓰기 대신 언더스코어(_) 표기 파이썬 사용 ex) min_age, min_name camelCase : 첫 문자는 소문자 띄어쓰기 대신 대문자로 표기 javscript, DB 컬럼, java 변수 명명 ex) minAge, minName Uppercase : 단어의 첫 문자만 대문자 java Class에서 사용 ex) Min, User PascalCase : camelCase와 유사하지만 첫 문자도 대문자를 표기한다는 차이점이 있음. ex) MinAge,MinName 그림 출처 : https://www.flaticon.com/kr/free-icon/ca.. [CleanCode] 삼항연산자를 어떻게 다룰까? 함수 매개변수로 if문,for문,swich문을 받을 수 있을까? 없다 . 그 이유는? 값이 들어가야지 식이 들어가면 안된다. 그럼 삼항연산자는 들어가도 되낭? 된다. 그 이유는? 조건문이 있으나 값으로 귀결하기 때문에 삼항연산자 다루기. 숏코딩보다 일관성이 더 중요하다. -3개의 피연산자를 취해 아래의 형식으로 나타낸다. 조건 ? 참 : 거짓 case2 - ?과 참,거짓을 기준으로 indent나누고 괄호 활용하기 const example = condition1 ? ((a === 0) ? 'zero' : 'positive') : 'negative' case3 - null일때 const welcomeMessage = (isLogin) => { const name = isLogin ? getName() : '.. [CleanCode] else을 왜 지양할까? else if 피하기 const NUMBER = 5; if(NUMBER >= 0){ console.log("0보다 크거나 같다.") // "0보다 크거나 같다." } else if( NUMBER > 0){ consoel.log("0보다 크다.") } 콘솔창엔 "0보다 크거나 같다." 이 출력된다. 왜냐하면 else if는 else 한 후 다시 if 조건문을 만들기 때문이다. const NUMBER = 5; if(NUMBER >= 0){ console.log("0보다 크거나 같다.") } else { if( NUMBER > 0){ consoel.log("0보다 크다.") } } else if문은 사실 위 코드처럼 실행되고 있다. 그래서 NUMBER는 0보다 크거나 같기도 하고 0보다 크기도 하므로 두 가지.. 이중 for문 흐름 이해하기 - 코드가 복잡해질수록 이중 for문의 개념이 헷갈려 다시 한번 정리하였습니다. - 종이에 써가며 차근차근 i와 j를 증감해보시면 더 빨리 이해 할 수 있습니다 for(let i = 1;i 데이터 타입 검사 ( 원시타입과 객체타입에 따른) typeOf primitive와 reference의 차이 자바스크립트는 동적인 타입임으로 타입 검사가 어렵다. 잘 찾아서 검사를 하자. primitive console.log(typeof '문자열') //string console.log(typeof true) //boolean console.log(typeof 123) //number console.log(typeof Symbol()) //symbol typeOf로 잘 검사가 됨. reference function myFun() {} class MyClass{} const str = new String('문자열') console.log(typeof(myFun)) //function console.log(typeof(MyClass)) //function .. 이전 1 다음