SEB FE 42_TIL

    [JavaScript] Koans를 풀며 배운 것들 정리

    Koans란? Koans는 불교에서 유래된 단어로, 결론을 내리기 전에 이게 왜 맞는지 깊게 고민한다는 의미를 가지고 있다고 한다. 어떠한 화두를 가지고 고민하며 선문답을 나누며 수행하는 참선법인데, 이런 단어를 자바스크립트를 공부하면서 보게 되니 참신했다. 생각해보면 종교에서 깨달음을 얻기까지 걸리는 고행의 과정이나, 코딩 과정에서 부닥친 문제를 머리를 꽁꽁 싸매가며 해결하는 과정이나 둘 다 수행하는 자의 괴로움이 수반된다는 점에서 본질적으로 영 다른 것만은 아닌 것 같기도 하다. Type 1. 느슨한 동치 연산자(==) 사용 지양 - '=='는 두 값의 일치 여부를 느슨하게 검사하는데, 이는 '=='의 실행 중 타입 변환(type coercion)이 일어나기 때문이다. - 이에 따라 프로그램의 작동을..

    [JavaScript] 원시자료형과 참조자료형

    원시자료형 (primitive data type) 객체가 아니면서 method를 가지지 않는 6가지 타입 (string, number, boolean, undefined, symbol, null) 각각 하나의 정보(데이터)를 가짐 (변수(데이터보관함) 하나에 원시자료형 하나만 담을 수 있음) 값 자체에 대한 변경 불가 (immutable) but 변수에 다른 데이터는 할당할 수 있다. 참조자료형 (reference data type) 원시자료형이 아닌 모든 타입 (배열, 객체, 함수) (원시자료형처럼 데이터보관함이 아닌) heap에 데이터를 저장하고, 변수에는 heap에 저장된 데이터의 주소만 저장된다 *heap의 사이즈는 동적으로(dynamic) 변화하는데, 대량의 데이터를 효율적으로 이용하기 좋음 (..

    221025 #003 조건문, 문자열

    1. 오늘 코플릿을 풀면서 느낀 점 초반부에는 조건문과 문자열의 기본적인 연산자나 메서드 등이 숙지되어 있지 않은 상태여서 쉽게 솔루션을 생각해내기 어려웠다. 그래서 머리를 싸매느라 시간이 제법 걸려서 이번 코플릿 문제들이 완전 쉬웠다고는 못하겠다. 그렇지만 파트너와 함께 모르는 문제를 고민하면서 서로 문법 실수나 오타 등 자잘하게 놓치기 쉬운 실수도 발견하기도 하고 내가 생각하지도 못한 관점에서 문제를 볼 수 있다는 점은 좋았다! 그리고 몇몇 문제에서도 느꼈지만 코딩 초보로서 초반에 메서드나 객체의 대소문자, ( )괄호 안에 매개변수가 들어가는지, 메서드의 immutable 여부 등등을 제대로 기억해둬야 나중에 틀린 부분 찾느라 고생하지 않을 것 같다는 점!! 제대로 숙지해야겠다. 2. 오늘 배운 내용..

    221021 #002 Typeof 연산자

    타입이란 JavaScript에서 변수에 할당할 수 있는 숫자나 문자열과 같은 형태를 의미한다. 타입의 종류에는 숫자, 문자열, 불리언(boolean, true/false 판별), 여러 타입이 혼합된 자료형(ex. 배열, 객체), undefined(변수의 값이 없음/할당되지 않음), 함수 등이 존재한다. 변수에 할당된 특정 값의 타입을 확인하기 위해 typeof 연산자를 이용할 수 있다. typeof 값 ; typeof 연산자의 사용 예시로 1, '1', 1

    221020 #001 오리엔테이션

    9시 줌으로 오리엔테이션 시작하여 2시간 정도 학습 툴이나 디스코드, 줌, 노션 등등 학습을 위한 초기 설정에 대한 오티를 들었다. 이후 15시 전까지는 자율적으로 메타인지 학습전략에 대해 익히고 페어 프로그래밍에 대한 설명과 Agora States(수강생 질문 공간) 사용 방법 등의 설명을 읽으며 추후 이어질 수업을 위해 기반 지식을 쌓았다. 15시에는 ZEP(가상공간)에 접속하여 20명 정도 그룹으로 모여 서로 간단하게 자기 소개를 하고 왜 코드스테이츠를 선택했는지 이야기했다. 그 후 17시 전까지 수강생 노션 내 자기소개를 작성했다. 내 3가지 tmi와 코드스테이츠 전까지 내가 어떻게 살아왔는지, 그리고 앞으로의 목표나 다짐을 작성하였다. 17시에는 다시 줌으로 어떤 식으로 학습이 이루어지는 지에 ..