변수함수문자열 함수선언식과 함수표현식의 차이점 클로져 호이스팅 함수파트에서매개변수(parameter)와 인자(arguments)의 용어들이 헷갈렸는데 말그대로 인자는 입력값이고 매개변수는 입력값의 변수 라고 이해했다 그리고 함수표현식과 함수선언식의 차이점을 찾아보던중
변수 let 변수명 = 할당값 , 변수명 = 할당값 ; 가능 선언은 메모리를 확보하는 행위typeof typeof 1 = 'Number' <- 무조건 따옴표 null vs undefined 의 차이 null은 의도적으로 null값을 지정해야되고 undefined
문자열반복문 반복문 문자열 코플릿 반복문 코플릿math.pow오늘은 같이 공부하는 페어분에게 개념설명을 하는데 애를먹었는데 설명하는데 간단명료하게 설명하는게 어려웠다아직 내가 개념에대해서 완벽히 숙지를 못하고 있다는 뜻이다일단 오늘 2일 연속으로 잠을 2시간밖에 안잤는
HTML CSSrole 속성 , textarea 속성 inline, inline-box, box의 차이점 설명할수있기
Node.textContent 해당노드의 텍스트 값을 반환 숫자와 문자열 '5'+'5' 는 '55' 로 나오는데 플러스를 제외한 나머지연산자들은 적용인된다 '5'-'5' = '0' , '5'\*'5' = '25' 이런식으로 가능 clip path 속성 CSS 의
변수와 자료형 코플릿 초기화 후 다시풀기 조건문 코플릿 초기화 후 다시풀기조건문 순서else {안에서 또 if 문 만들어서 활용하기}문자열 코플릿 초기화 후 다시풀기 백틱의 정확한 활용법반복문 코플릿 초기화 후 다시풀기 복습차원에 코플릿을 다시풀어봤는데 페어땐 생각을
✏️배운것들 parseInt vs Math.floor 소수점 구하기 if if vs if else ✏️ Today
배열배열은 순서가 있는 값이다 arr = 1,2,3,4,5안에있는 값들은 요소(element)라 불리며 순서는 문자열과같이 인덱스로 불리고 인덱스로 확인하는법도 같으며예: arr0 //arr 의0번째 요소 - > 1 만약 arr = \[1,2,2,3,4,5]이런식
✏️배운것들 객체를 배열로 만드는법 Object.entries(object) [[키,값] , [키,값], [키,값], [키,값], [키,값]] 응용 * 객체의 길이 찾기 * for in 은 key 와 value를 한번씩 검사 객체의 줄바꿈 문자는 \n
scpoe 변수 접근 규칙에 따른 유효 범위 변수는 어떠한 환경내에서만 사용가능하며 각자마자 접근 규칙을 가지고있다 변수와 그 값이 어디서부터 어디까지 유효한지 판단하는 범위 자바스크립트는 기본적으로 함수가 선언되는 동시에 자신만의 scpoe(범위를) 가진다 Glo
✏️배운것들 A B C ✏️ Today
✏️배운것들 flex flex-direction: row // 수평정렬 flex-direction: column // 수직정렬 flex: // flex: 0 1 auto; //기본값 flex는 부모자식에 적용할시 자식까지 적용이되고
✏️복습한것들 참조타입의 깊은 복사 얕은복사 spread operator trailing comma koans 다시 풀기 객체 코플릿 초기화 후 다시 풀기 Today
css 레이아웃 만들기
고차함수 코플릿 초기화후 처음부터 다시 풀기
알고리즘 코플릿 지금까지 배운 개념들을 모두 활용해서 알고리즘 코플릿을 풀어봤다 풀면서 스스로 느낀 문제점을 체크해봤는데 filter의 인수값중 하나인 콜백함수부분인데 요소마다 검사후 true값만 요소로 데려가는건데 지금껏 boolean을 조건식, return의 반환값
ㅁㄴㅇㅁㅇ
✏️ 트위틀러 복습
✏️공부한것
sort메소드를 배웠는데 조금 복잡하지만 레퍼런스를 보고 이해한점은 다음과같다
재귀함수
Stringify, Tree-ui
weather-api
git clone 로컬로 가져오기 연결하는 작업이 필요 페어의 코드를 작성하기 때문에 페어의 레포지토리를 연결할 필요 드라이버를 맡은사람이 커밋을하고 작업한 코드를 자신의 깃헙에 레포 드라이버의 레포 깃헙에 푸시 → 롤을 바꾸기 민성님이 git remote
node.js dom이 존재하지않는다 현대 프론트엔드는 다양한node.js 모듈을 활용하며, npm 생태계를 활용npmnode.js에서 외부 라이브러리를 다운받는 대표적인 방법npm install : package.json에 필요한 npm을 다운 package.jso
객체지향 프로그래밍하나의모델이 되는 청사진 바탕(class)으로 객체(instance)를 만드는 프로그래밍 class는 함수로 정의할때 일반명사(대명사)로 만듬 instance는 new 키워드를 써서 만듬 ES6의 class만드는법 instance 만드는법메소드 정의
절차지향적 프로그래밍 (procedural programming) 위에서 아래로 순차적으로 처리되는(top-down) 프로그래밍 기법으로 컴퓨터 처리구조와 유사하여 실행속도가 빠르지만 순차적으로 처리해야되기때문에 위쪽에 있는 코드들을 바꾸면 아래에 위치하고있는 코드들
prototype은 객체의 청사진을 만들때 쓰는 원형객체 (original form)이다Javascript는 prototype기반의 언어로서 prototype을 이용하여 OOP를 모방하다가 최근 ES6에서 class 키워드가 등장하여 이를 이용해 모방하였다하지만 어디
qwe
전위 순회(Preorder Traversal): 부모 → 좌 → 우중위 순회(Inorder Traversal): 좌 → 부모 → 우후위 순회(Postorder Traversal): 좌 → 우 → 부모
BIG-0 표기법
정말 힘들었다 마지막 문제가 안풀려서 밤을새면서 ( 밤새 빡집중보단 쉬었다가 했다가 식으로 풀릴때까지 하느라..)풀었는데 거의 뽀록? 수준으로 풀었다 im오면서 비는 부분들이 꽤많았는데 요번 솔로 데이때 다 메꿀것이다..그리고 깃허브 블로그도 만들어보고있는데 시간할애가
a
✏️공부한것 ✏️Today
✏️공부한것 전반적으로 이머시브 코스 시작부터 지금까지의 개념들을 복습했다 내일부터 좀 힘들고 정신없을거라는 소리를 많이 들어서 그런지 무서워서 부족한점들을 복습했다 특히 시가복잡도 개념과 데이터 구조쪽이 부족했고 나머지는 자주 안봐서 조금 까먹어서 한번씩 다 흝어줬다
async await를 이용하면 굉장히 쉽다비동기 코드들을 감싸주는 함수앞에 async키워드를 넣고 동기적으로 실행시킬 비동기 코드들 함수앞에 await 키워드를 넣어준뒤 async함수안에서 실행시킬 내용을 작성하면된다 fetch 를 이용하여 promise chaini
2티어 아키텍쳐 ( client - server)3티어 아키텍쳐 ( lcient - server - database)에 관련된것들을 배웠다 HTTP , 프로토콜 , Ajax 등등 클라이언트 에서 서버와 리소스를 어떻게 요청하고 응답하는지 브라우저가 어떻게 돌아가고있는지
chatter server 과제에서 코드스테이츠에서 제공하는 서버대신에 내가 만든 local서버에 연결하는 과제를 진행해봤다
리액트를 처음 배워보는날이었는데 자바스크립트의 확장어 인 JSX가 굉장히 헷갈렸다 뭔가 재밌으면서도 어려운 리액트였는데 구조분해 , spread parameter, 화살표함수 등등 완전히 내꺼가 아니라 그런지 굉장히 해맸다
redux를 배웠는데 굉장히 어렵다
ㅁㄴㅇ
redux
4월 7일SQL 구조화된 query 언어Query질의문 데이터 베이스용 프로그래밍 언어 File I/O - > 모든 데이터 가져온뒤 서버에서 필터링 데이터베이스 → 필터링 + 힘든관리를 위한 여러 기능https://s3-us-west-2.amazonaws.co
환경변수를 파일에 저장할수있게 해주는 라이브러리 설치$ npm i dotenv.env 파일작성 환경변수 불러오는 방법 3가지 CommonJS → require('dotenv').config();ES 모듈 → node 커맨드 -r옵션 사용 \*\*\*\*→ $ n
4월 12 ~ 13일 MVC pattern 라우터가 분리 되어있음 model 엔티티, CRUD 메소드 view React앱 controll 비즈니스 로직 https://s3-us-west-2.amazonaws.com/secure.notion-static