관리 메뉴

Jerry

Tue, September 8, 2020 본문

자기 성찰/TIL

Tue, September 8, 2020

juicyjerry 2020. 9. 9. 00:12
반응형

코드스테이츠와 블로그를 시작한지 이틀날이다. 

 

#1.  조건문 기초( Conditional Expression)

  • 어떠한 조건을 판별하는 기준을 만드는 것이라고 한다.
  • 비교 연산자(Comparision Operator)를 자주 만나게 된다.
    • ex. >, <, ===, !==, >=, <= 등 / cf) ==, != 사용 지양)
  • 논리 연산자(Logical Operator)도 자주 만나게 된다.
    • ex. ||, && !(not operator) 

#2. 의사코드 (Psudo Code)

  • 프로그램의 절차 하나하나를 우리가 실제로 사용하는 일반적인 언어로 이용해서 작성하는 방법라고 한다.

#3. 문자열 다루기 (Accessing a Character)

  • 문자열 각 열(index)로 접근은 가능하다. 하지만 변경해서 사용할 수 없다. (read-only)
// #1
var str = 'codestates';
str[0[ = 'g';
console.log(str);

 

  • '+' 연산자(operator)를 사용할 수 있다.
    • string 타입과 다른 타입 사이에 +연산자를 쓰면 string 형식으로 변환된다(toString) 
      • ex) '1' + true
      • ex) '1' + 5
      • ex) '1' + [1, 2, 3]

 

#4. mutable / immutable 란?

  • 모든 string method는 immutable (원본이 변하지 않는다)
  • array method는 mutable과 immutable 여부를 확인 해봐야된다.

#5. debugging

  • 문제 해결을 위한 방법
    • 이상한 결과가 나왔을 경우 -> 단서(Error msg) 확인(확보) -> 분석
    • 로직이 잘못된 경우 -> 가설 성정 -> 가설 검증
  • 유용한 테스트 방법
    • 경우의 수를 정리한다
    • 경우의 수에 대해 하나씩 기대값과 실제값을 비교한다
    • 이것을 유닛테스트라고 부른다.
    • 이런 개발 방법론을 테스트주도개발이라고 부른다.
반응형

'자기 성찰 > TIL' 카테고리의 다른 글

Tue, September 15, 2020  (0) 2020.09.16
Mon, September 14, 2020  (0) 2020.09.15
Thu, September 10, 2020  (0) 2020.09.11
Wed, September 9, 2020  (0) 2020.09.10
Mon, September 7, 2020  (0) 2020.09.08