일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Todo
- Til
- 화살표함수
- javaScript기초
- 버킷리스트
- 3주차
- HTML
- CSS
- 알고리즘
- DOM
- chapter2
- 생각정리
- computerscience
- 완강
- OperatingSystem
- JS
- 5주차
- javascript
- WIL
- 1주차
- 자바스크립트는왜그모양일까
- 숙제
- 실전프로젝트
- 쿠키
- 항해99
- 스터디
- 4주차
- OS
- CS
- react
- Today
- Total
목록스터디 (6)
개발캡슐
Chap 1. 3값은 타입을 가진다 3. 값은 타입을 가진다 - 자바스크립트에서는 값에는 타입이 있지만, 변수에는 별도의 타입이 존재하지 않아. - 변수는 언제라도 어떤 형태의 값이라도 가질 수 있어. 또한, 자바스크립트는 타입 강제(Type Enforcement)를 하지 않아. - 변수에 처음 할당된 값과 동일한 타입일 필요없어. 예를 들어, 문자열을 넣었다가 나중에 숫자를 넣어도 상관없어. -숫자 42는 내장된 숫자 타입의 값이야. 이 타입은 변경할 수 없어. - 반면, "42"는 문자열 타입의 값이지만, 강제 변환을 통해 숫자 42로 생성될 수 있어. - 변수에 typeof 연산자를 사용하는 건 "이 변수의 타입은 무엇이니?"라는 질문과 같지만, - 실제로 변수에 타입이 존재하지 않으닌까 "이 변수..
Chap1. 타입과 문법 Chap1. 타입 ECMA 표준 명세서 5.1에 따르면, 자바스크립트에서 사용되는 모든 값은 타입이 존재해. 이 타입은 ECMAScript 언어 타입과 명세 타입으로 분류돼. ECMAScript 언어 타입에는 Undefined, Null, Boolean, String, Number, Object가 있어. 타입이란 개념은 자바스크립트 엔진과 개발자 모두가 어떤 값을 다른 값과 분별할 수 있는, 고유한 내부 특성의 집합이라고 정의해. 따라서, 자바스크립트에는 '타입'이 존재하고, 이를 하위 타입(Subtype)이나 태그(Tag)로 부르는 경우도 있어. 이건 명세에서 정의한 타입의 개념과 다르지 않아. 자바스크립트는 기계와 사람이 모두 이해할 수 있는 값을 다루기 위해 타입이 존재해...
알고리즘 풀면서 잠시 바람 쐬어줄 문제를 찾아서 풀었던 문제야. 문제 길이가 n이고, "수박수박수..."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를 들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한조건 n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 "수박수" 4 "수박수박" function solution(n) { //반복패턴 = 수박수박수박수... //주로 반복패턴은 repeat()함수를 써서 반복. let reSoobak = '수박'.repeat(n); //지정된 인덱스부터 지정된 문자수 만큼 가져오는 함수. substr() //substr(a,b)는 있고 매개변수로 //a=시작하는 인덱스, b=지..
4, 5장을 제외하고 6장부터 읽게 됐어. 4장은 큰 부동소수점, 5장은 큰 유리수에 관한 얘기인데 상당히 심오하고 깊은 내용이야. 그래선지 일단 뒤에 얘기들을 보고 다시 앞으로 와서 읽는게 이해하기 좋지않을까 해. 불(boolean)값에 대한 개념을 잘 알고있다라고 생각했는데 아니었어. 거짓이라고 볼 수 있는 값과 참이라고 볼 수 있는 값에 낚이고 있었어. 쓸 거라면 확실히 거짓인 값(false), 참인 값(true)을 써야 해. 그 이유는 아래 요약해봤어. 불(boolean)타입 대수 로직 시스템을 개발한 영국의 수학자 조지 불(George Boole)의 이름에도 따왔어. true, false 두 개의 값만 가질 수 있어. 대개 로직 연산자인 비교 연산자의 결과로 생성되어 삼항연산자 또는 if, do..
3장 - 큰 정수.. 이번 장은 사실 다같이 보면서 무슨 말인 지 이해를 못 한 부분이야 그래서 다들 3장의 나머지 부분은 건너뛰고 다음 시간부터 6장을 보는 게 낫다고 판단했어.. 그와중에 3장도 끝까지 한 번 보겠다는 분도 계셨고 짱짱맨bb 큰 정수가 이렇게 심오한 세계일 줄이야..게다가 작가님은 큰 정수를 계산하는 법들을 한 데 모아서 라이브러리까지 만드셨지뭐야 대단하셔 큰 정수 자바스크립트에 대한 불만 - 64비트 정수가 없다. 64비트(int64형)? 최대 9223372036854775807까지 정수를 담을 수 있다. 다른 언어들은 숫자형을 여러 개 가지고 있다. 왜 자바스크립트는 다른 언어와 비슷해서는 안 될까? why? 단순성을 잃게 되고, 잠재적 다른 버그를 초대할 가능성 커짐. ==> 모..
책 - 자바스크립트는 왜 그 모양일까? 으로 자바스크립트에 대한 내용을 6명의 팀원분들과 모여서 각자 40분간 읽으며 요약한 후에 약 10분 + a 분간 의논하는 시간을 갖고있어. 두번째 장이야. 코드를 읽기만해도 프로그램을 설명할 수 있어야 한다는 사실. 모든 변수이름은 문자~문자. 자바스크립트 네이밍 ㅇ _(밑줄)이나 $달러로 이름 시작, ㅇ _(밑줄), $(달러), 숫자로 끝 ㅇ _(밑줄)로 시작하거나 끝나는 이름들은 ㅇ 일반적으로 public속성이나 전역변수를 의미 달러기호 - 겹치지 않는 이름 사용 보장 ㅇ순서 - t서수형 변수 thing_nr ㅇ크기, 양 - 기수형 변수 nr_things ㅇ두 사람 two_persons 단어 구분, 가독성 위해 공백 문자 사용하면 좋겠다 예약어? ㅇ 절대 변수..