본문 바로가기

전체 글

(13)
TIL 5.1  오전 - 코드카타(1시간)• 중복된 숫자 개수• 머쓱이보다 키 큰 사람• 중앙값 구하기 function solution(array, n) {     var answer = 0;     for(let i=0; i        if(array[i] === n){             answer ++;                     }                 return answer; }function solution(array, height) {     var answer = 0;     for ( let i=0; i       if(array[i] > height){             answer ++         }          return answer; }function ..
TIL 4.30  • 오전 - 코드카타 (배열 두배 만들기 ,짝수의 합)•  개인프로젝트 해설강의 듣기-  .join(" ") : 배열을 문자열로 바꿀 수 있는 수단const elements = ['Fire' , 'Air' , 'Water']; console.log (elements.join()); //Expected output : "Fire,Air,Water" .jion(''); // "FireAirWater" .jion('-'); // "Fire-Air-Water"  - event.preventDrfault(); :from태그 안에 이벤트 발생시 새로고침 되지않게 막아주는 코드  •저녁Git 심화특강 1. Git branch 다루기- 복사본 만들기 : git branch 브랜치명- 브랜치 이동 명령어 : ..
TIL 4.29  알고리즘 강의 4일차✍ - 스택과 큐- 기초적인 정렬 알고리즘(버블 정렬, 선택 정렬, 삽입 정렬) 스택과 큐 스택• LIFO(Last In First Out)의 성격을 가진 자료구조 • 스택이 넘치면 StackOverflow 가 된다. ex)무한루프 발생 • 스택에서 사용할 수 있는 대표적인 기능- 픽 : 스택의 Top(맨 위) 데이터를 보는 것- 푸시 : 스택에 원소를 삽입하는 행위- 팝: 스택의 Top에서 원소를 가져오는 행위 스택의 pop 함수 구현해보기pop() {if (this.head === null) {      //스택이 비어있으면return null;}                  // 여기서도 메세지를 리턴하지말고 null 리턴let data = this.head;this..
TIL 4.26 오전•알고리즘 강의•알고리즘 코드카타 -평균값구하기. •개인과제 영화 데이터를 카드로 나열하는건 했는데 검색하는 코드를 모르겠어서 async , 동기 , 비동기 찾아보며 최대한 오늘 안에는 구현하고 싶어서 찾아봤지만..코드가 작동하지 않았다..ㅜ 오후• 개인과제 가져온 데이터 검색하는 기능 구현하기
TIL 4.25 ✍ 오전 •알고리즘 강의 듣기 [강창민 튜터님] 알고리즘이 어렵다면?! 알고리즘 고충 1.자바스크립트 기초 지식이 부족합니다 - 필수 문법들을 코드로 다시 한 번 점검 해보기 - 당장은 외워지지 않더라도, 꾸준히 익혀야 한다는 것을 명심! 2.알고리즘 문제를 이해하는 것 자체가 어려워요 - 알고리즘 문제를 해석하는 연습이 필요함👉해석하는 방법1)일단 뼈대를 생각하기  2)뼈대 직접 작성해보기 3)작성된 뼈대에 로직을 하나씩 작성하기! 이때 로직을 한번에 전부 생각하는 행위는 지양하기 4)작은로직들을 하나씩 코드 안에 붙여보기 5)잘 모르겠으면 연습장 + 필기구를 활용해서 코드가 제대로 돌아가는게 맞는지 검산을 직접해보기 6) 로직이 정상적인 것 같으면 다음 로직 생각해보기 7)목표달성하기+기본..
sort? sort ?: 배열의 요소를 정렬하는데 사용하는 함수이다. -  sort라는 메서드에 내장 되어 있는 함수는 리턴 값이 음수, 0, 양수 로의 차례로 정렬된다- 기본적으로 유니코드값으로 정렬 만약 [1, 40, 23, 5] 를 순서대로 나열하고 싶어서const a = [ 1, 40, 23, 5 ]a.sort();                         코드를 작성한다면 원하는 값인 [1 , 5 ,23 ,40]이 아니라 [1, 23, 40, 5] 라는 값이 나오게 된다이것은 sort()가 기본적으로 유니코드 값으로 정렬하기 때문이다 그렇기 때문에 숫자를 정렬하기 위해  const a = [ 1, 40, 23, 5 ] a.sort((a, b) => a - b);         ..
TIL 학습법👉TIL , WIL , 알고리즘 , 프로젝트 , 개발역량점검표 1. TIL, WIL, 알고리즘 - 의의 : 습관화, 나의 자산을 만들기 • 문제인식, 해결방안 작성• 채용시 꾸준한 기록으로 문제해결 능력을 알 수 있으며 노력을 어떻게 해왔는가 알 수 있음                                 //이동욱님 참조해보기 ( TIL의 전설🔥 )2. 개인 과제, 팀 과제 - 의의 : 배운 내용 복습하며 사고력과 구현력 중점적으로 단련 • 어떤 프로젝트를 시작했는지 무엇을 구현하려고 했는지 [ 앞으로의 마인드셋 ]•  로직과 코드에 대한 의도를 생각하기 • 구현하는 기술, 스택에 목적과 근거 가지기          //왜 그 코드를 사용했는지 ,다른건 없었는지  • 더 좋은 방법이 있는..
TIL Chapter 2. 프로그래밍 기초 주차 4.23 - 2일차 1.es6 문법 -ECMAScript 6 (ES6)는 자바스크립트 버전 중 하나로 ,2015년 발표됨. -이전 버전 ES5에서 새로운 문법과 기능 도입하여 보다 쉽고 효율적으로 코드를 작성할 수 있도록 개선함. -2015년도에 대규모 문법적 향상 및 변경이 있었기 때문에, ES6가 항상 언급되곤 함 (1) let, const - 변수 선언 - 선언 : 변수명을 자바스크립트 엔진에 알리는 것 - 할당 : 변수에 값을 지정하는 것 ( = 할당연산자) - let : 재할당 가능 ,재선언 불가 - const : 재할당, 재선언 불가 - var : 재선언, 재할당 가능 (2) 화살표 함수 (arrow function) ( ) => { } function..