[코드스테이츠] Full Pre 11기, 2번째 날

MihyunCho·2021년 3월 3일
0
post-thumbnail

코드스테이츠 we win 20주 Full Pre 11기 🔥

두번째날

급 빨간맛

첫째날 진행했던 변수와 자료형까지는 무난하게 페어분과 나아갔는데, 오늘 조건문을 각자 학습한 뒤 코플릿 푸는 시간에 오랜만에 알고리즘적 빨간맛을 봤다😭
조건문 레슨 자체가 어려웠던 것은 아닌데, 코플릿 문제가 좀 헷갈리고 어려웠다.
개강 이틀만에 파악한 해당 교육과정에 대해서 오로지 나의 피셜로만 말하자면,
1. 정말 간단하게 개념만 잡고
2. 코플릿으로 문제를 풀면서 심화적인 것은 직접 검색하고
3. 배운 개념과 검색한 것을 바탕으로 응용하며 학습해 나가는 방식이다.

어떤 후기에서 봤을 때, 물고기를 잡아주는 것이 아니라 물고기를 잡는 방법을 가르쳐준다고 했는데 정말 딱 말그대로다ㅎㅎ
지금까지 혼자 공부했을 때의 기간보다 이틀동안 한 것이 조금 더 유의미 한 느낌이다🥺
둘째날인 오늘도 조건문 코플릿을 시간안에 못풀 것 같아서 페어분과 덜덜 떨었는데..(다행히 시간 내에 완료했다)
내일 있을 반복문 코플릿 시간이 정말 두렵다! 그치만 또 한편으로 내일이 기대되기도 한다 :)
내일의 TIL이 어떻게 작성될 지 벌써 웃프다


조건문

Boolean 타입으로 반환 -> true / false

조건문

  • 조건문은 어떠한 조건을 판별하는 기준을 만드는 것
  • 조건문에는 반드시 비교연산자가 필요하다 ( >, ⇒ , <, ≤ , ===, ≠= )
  • === 은 타입까지 같냐를 의미함. (==, ≠ 등은 사용을 지양함 : 타입은 생각하지 않기 때문에)
if(조건1) {
	// 조건 1이 통과할 경우
} else if (조건2) {
	// 조건1이 통과하지 않고 조건2가 통과할 경우
} else {
	// 모든 조건이 통과하지 않는 경우
}
  • 조건에는 boolean으로 결과가 나오는 비교구문이 들어간다
  • 두가지 조건이 한번에 적용되는 경우 → 논리연산자 를 사용

논리연산자

// 학생이면서 여성일 때 통과
isStudent && isWoman
// 두 조건 다 만족해야 true

// 학생이거나 여성일 때 통과
isStudent || isWoman
// 두 조건 중 하나라도 만족하면 true

기억해야 할 6가지 falsy 값

다음은 if문에서 false로 변환되므로, if구문이 실행되지 않음

  • if(false)
  • if(null)
  • if(undefined)
  • if(0)
  • if(NaN)
  • if('')

조건문 문제로 에러메세지 알아보기

  1. 먼저 요구사항을 잘 파악하기
  2. 테스트 케이스를 확인하기
  3. 테스트가 통과하지 않은 이유를 확인하기 > 에러메세지 읽어보기
  4. 에러메세지를 분석하고 (디버깅) 개선하기

문자열

문자열에 사용하는 프로퍼티

  • str.length : 문자열의 전체 길이를 반환하는 프로퍼티
  • str.indexOf(searchValue) : 찾고자 하는 문자열의 인덱스 번호를 반환함.
  • str.includes(seachValue) : 찾는 단어가 포함되어있는지 여부를 반환 → true/false
  • str.split(seperator) : 분리 기준이 될 문자열로 분리하여 배열을 반환함 ex) str.split(' ');
  • str.substring(start, end) : 시작 index와 끝index(바로 앞 문자까지) 기준으로 문자열 반환함
  • str.toLowerCase() / str.toUpperCase() : 소문자 혹은 대문자로 변환함 → 원본이 변하지 않는다(IMMUTABLE : 모든 string 메서드는 원본이 변하지 않는다.)
  • 그 외 많은 것들이 있지만 구글에 검색해서 쓴다!
profile
Sic Parvis Magna 🧩

0개의 댓글

관련 채용 정보