본문 바로가기
반응형

분류 전체보기63

[41장] 모던딥 자바스크립트 Deep Dive 스터디 날짜 : 2023. 12. 17 (일) 41-1장. 타이머 (기본) 호출 스케줄링 함수는 호출 즉시 실행된다. 하지만, 함수 호출을 예약하고 싶을때가 있다. 이때 "타이머 함수"를 사용하게된다. 이를 호출 스케줄링 이라고 한다. 타이머 함수 - setTimeout : n초 후 한번만 호출 (제거 시 clearTimeout) - setInterval : n초 마다 반복 호출 (제거 시 clearInterval) 위 함수들은 호스트 객체이며, 비동기처리 방식으로 동작한다. Q. 호스트 객체란? A. EMSAScript 에서 정의되지 않고, 실행되는 환경(브라우저 및 NodeJS) 에서 제공하는 함수 setTimeout - 인자 넘길 수 있는 것 처음 알았다.. 매번 클로저함수로 만들어서 인자 넘겨주었.. 2023. 12. 17.
[37장] 모던딥 자바스크립트 Deep Dive 스터디 날짜 : 2023. 12. 10 (일) 37-1장. Set 정의 - 수학적 집합 특성과 일치, 수학적 집합을 구현하기 위한 자료구조 - 인자로는 이터러블 인수를 받음. - Set 객체 또한 이터러블 메소드 (CRUD) 메소드 (번외) Q. Set 의 요소는 무엇이든 올 수 있다. 이때, Object 요소는 내용물이 같으면 같다고 인식할까? A. 역시나, 참조타입의 객체는 다르다고 인식한다. 주소값이 같을때만, 같다고 인식함. - 주의사항 : Set 내부에서는 NaN 와 +0, -0 를 같게 인식한다. 집합 연산 (책 예제 기반, 직접 구현하기) - 교집합 (intersection) - 합집합 (union) - 차집합 (difference) - 부분집합 (isSuperset) 37-2장. Map 정.. 2023. 12. 10.
[31-33장] 모던딥 자바스크립트 Deep Dive 스터디 날짜 : 2023. 12. 03 (일) 31장. RegExp https://regexr.com/ 이런데서 GUI 로 설명을해줘도 감이 안오고.. 정규식.. 나도 잘 쓰고 싶고.. 사수분들이 사용하던, 탐이 나는 그 정규식! 드디어 공부해보았다! 정규표현식이란? - regular expression - 문자열을 대상으로 "패턴 매칭 기능" - 패턴 매칭 기능 ? 특정 패턴과 일치하는 문자열 검색, 추출, 치환 정규 표현식의 생성 - pattern, flag 존재 - ES6부터 RegExp 문법 생겨남 메서드 - test : boolean 반환 - match : 배열 반환, 전체 매칭 스트링 아이템 반환 - exec : (첫번째 결과에 대해서만) 배열 반환, lastIndex 업데이트 활용도 높아 보.. 2023. 12. 3.
[16-20장] 모던 자바스크립트 Deep Dive 스터디 날짜 : 2023. 11. 12 (일) 16장. 프로퍼티 어트리뷰트 - [[...]] 내부 슬롯, 메서드 - 직접 접근 불가능, __proto__로 간접 접근 가능 - [[Enumerable]] 열거, iterable 가능여부 [처음보는 객체 관련 프로퍼티] - Object.defineProperty - Object.preventExtensions : 객체의 장래 확장 방지 - Object.seal : freeze 와 달리 기존 속성값 변경은 가능 - Object.freeze : 모-두 금지 - Object.getOwnPropertyDescriptors : 처음보는 클래스, 객체의 인터페이스를 알 수 있다. TODO: 이걸로 사내 디자인시스템 스토리북 프로퍼티 doc 기능 고도화할 수 있겠는데? .. 2023. 11. 12.
[11-15장] 모던 자바스크립트 Deep Dive 스터디 날짜 : 2023. 11. 05 (일) 11장. 원시값과 객체의 비교 [원시 값은 불변 값, 참조 값은 가변] Q. 하지만, 다음처럼 변수 x에 재할당이 가능한데 도대체 무엇이 불변이란 말인가?? let x = 1; x = 2; // 재할당 A. 불변이라는 것은 변수가 아닌 값에 대한 진술, 새로운 원시값을 할당 시 새로운 메모리 공간을 확보하게된다. 즉 주소가 바뀐다. 그에 반해 참조타입은 주소는 유지된채로 내부 값이 바뀔 수 있다. TODO: 타 언어에서 말하는 참조타입과는 조금 다른게, C언어 포인터 개념은 변수에 주소값을 저장하고 연산하는데, JS 에서는 주소에 있는 값을 전달한다고 한다. 조금 와닿지 않아서 More... [JS 문자열은 원시타입] - C 언어 같은 경우 char x[10.. 2023. 11. 12.
[1-4장] 모던 자바스크립트 Deep Dive FE 로 일한지 3년차인데, BE 공부에 대해 갈증이 있었다. 회사에서는 기회를 주신다고 했지만, 한번 발을 들이지 않으니 엄두가 안났다. 그러다가 인프런에서 Node.js 스터디원을 구하기도 했고, 핫한 스택보다는 주언어로 빠르게 공부하는게 좋다고 판단해서 바로 가입했다. 실은, 회사에서 Java Spring Boot 스터디를 시작하기도 해서, 갈증 해소를 넘어 개발자로서 다음 스텝으로 뛰어넘을 기회가 되지 않을까 기대하고 있다. 우선 js 기본 개념을 되짚고, Node.js 공부로 넘어가기로 했다. 그 첫번째 시작이다. 01장. 프로그래밍 내가 좋아하는게 바로, 이거지. 이슈를 작은 단위로 분해하고 패턴화해서 추출하며, 평가 가능하도록 정의해야한다. 저자는 컴퓨팅 사고를 이와 같이 정의했다. PRD(.. 2023. 10. 30.
[앱테크] 손목닥터 9988 (일주일만에 5000원) 필자는 서울시, 관악구청 등 공공기관 채널톡을 구독하며 좋은 정보를 빠르게 수집하고 있다. 손목닥터9988 프로그램도 이 덕분에 알게되었고 선착순 모집이었는데 다행히도 선발되었다. 그리고 일주일만에 5000원을 전환한 후기를 공유해보려한다. 손목닥터 9988 프로그램 소개 서울시에서 주최하는 건강관리 프로그램이다. 프로그램 장점 필자는 이번 기회에 1. 스마트 워치 경험 : 평소 워치의 필요성을 못 느끼긴 했는데, 몇달간 체험해보면 쓸모를 파악하기 2. 걷기 습관화 : 최근에 산책 취미를 갖게 되었는데 데이터 기록을 통해 트래킹하고 싶었다. 3. 리워드 지급 : 현금화 할 수 있는 리워드 지급이 쏠쏠하다는 것은 앱을 깔고나서 알게 되었지만, 건강활동에 따라 6개월간 최대 10만P 적립된다고 한다. 진짜 .. 2023. 10. 29.
[5-10장] 모던 자바스크립트 Deep Dive 스터디 날짜 : 2023. 10. 29 (일) 05장. 표현식과 문 개념을 이해한다는 것은 바로 용어를 정확히 이해하고 설명할 수 있다는 것 머리로는 알고 있으나, SW 응용 분야에서 일하고 있는 지금. 프레임워크의 사용법을 빠르게 배우고 적용하는데 급급했다. 단어 하나하나의 의미를 곱씹고 이해해본 적이 얼마만인가 싶다. value (값) expression(표현식)이 evaluation(평가)되어 생성된 결과 여기서 또 꼬리질문이 나오겠지 expression (표현식) - 값으로 평가될 수 있는 statement (문) - 표현식이 평가되면, 새로운 값을 생성하거나 기존 값을 참조한다. - 값이 위치할 수 있는 곳 = 표현식도 위치 가능 이제껏 const result = x1 ? 'default' : .. 2023. 10. 29.
중기청 - ② 연장 및 목적물 변경이사 (신한은행) 중소기업 다닌다면? 중기청 - ① 신청 방법 중소기업 두번째 혜택 중 '중소기업 취업청년 전월세보증금대출' (a.k.a 중기청) 을 소개하려한다. 필자는 2021년 10월 1.2% 월 8만원대 전셋집에서 잘 살다가, 2023년 9월 추가 연장 후 1.6% 로 여전히 kr-ddubbu.tistory.com 좋은 글감을 두고 몰아서 쓰려니 정신이 없다. 하지만, 독자들에게 확실히 도움이 될 정보이기에 최대한 기억력을 총동원해서 쓰고 있다. (좋아요는 큰 힘이 됩니다. ❤️) 필자는 대출 받은 집 컨디션 이슈로 2년이 채 되기 전에 이사를 진행했다. 이때 특이한 점은 층 이사라 집주인은 같았고, 보증금 천만원만 얹혀 이사했다는 점이다.) 뜬금없이 집 비교 사진을 넣어보았다. 필자는 고정 지출인 집세에 최소한의.. 2023. 10. 2.
반응형