5주정도 되는 Pre 수업을 다시 재수강하고 있다. 5주전에 썼던 나의 다짐과 부트캠프를 다시 시작하면서 쓴 오늘의 다짐을 비교해보고 싶다.• 아침 7시기상후 1시간 복습하기• 수업후 기본2시간이상, 주말엔 시간나는대로 공부하기• 최소 7시간 취침하기• 스트레스 받지
.substr().substring().toUpperCase() / .toLowerCase()String()Number()Math.abs()Math.floor()자세한 설명은 JavaScript 시리즈로 고고!
오늘은 '반복문' 에 대해서 배웠다. 중첩 반복문, 즉 반복문안에 또 다른 반복문이 들어가는 부분을 이해하는데 오랜 시간이 걸렸다. 반복문을 처음 배울 때 그냥 반복문의 형태만 외워서 코드를 짜곤 했는데, 오늘에야 정확하게 반복문을 이해하고 넘어가는것같아서 뿌듯하다.
오늘은 배열과 객체를 공부했다. 배열은 \[] 형태를 갖는다. 1,2,3은 배열이다. 객체는 기본적으로 {}의 형태를 가지고 객체 안에는 어떠한 타입의 값이 들어가도 상관없다. 기본적으로 요소를 추가하거나 삭제하는 unshift, shift, push, pop메소드와
오늘은 처음으로 알고리즘 문제를 풀어봤다. 처음엔 어렵고 막막하게만 느껴졌지만 수도코드를 짜보면서 문제를 하나하나 풀어나가니까 풀 수 있는 문제들이 몇개 있었다. 이번 주말에는 알고리즘에 대한 공부를 집중적으로 해봐야겠다.
주말에 알고리즘 문제를 집중적으로 풀고 싶었지만 랩탑이 고장나는 바람에 의도치 않게(?) 푹 쉬게 되었다. 오늘은 새로운 일주일을 시작하는 월요일이다!주말에 밀렸던 알고리즘 문제들을 풀어보면서 알아야 할 몇가지 메소드를 기록 하려고 한다. 문자열을 배열로 변환하는 경우
var obj1 = {a:1};var obj2 = {b:2};var obj3 = {c:3};var newObj = Object.assign({}, obj1, obj2, obj3);console.log(newObj); // {a: 1, b: 2, c: 3}
배열 메소드 *원본 배열은 그대로를 유지하고, 새로운 배열을 리턴하는 메소드들 filter: 원하는 조건만 필터링해서 새로운 배열을 리턴 map: 각각의 요소에 원하는 값을 계산해서 새로운 배열을 리턴 reduce: (accumulator 와 currentValue
Mocha 와 chai 의 순한맛을 본날이다.Testbuilder라는 과제를 진행하면서 어떤 코드를 짰을 때 오류가 나는지, 그 오류는 어떻게 해결하는지에 대해 접근할 수 있었다. 테스트 주도 개발(Test Driven Development)이번 블로깅은 주말에 다시
HTML은 "구조를 표현하는 언어 (markup language)" 이다. 문서의 틀을 만드는 것이라고 생각하면 됨 tag()의 집합 구조 트리구조 CSS에서 알아야할 것들 color background-color box-shadow text-decoration f
이번주는 HTML과 CSS를 학습했다. 오늘 배운 내용중에 더 공부해야 할 것들에 대한 요약을 남겨본다. 아직은 다 이해하지 못한 부분들이 많아서 차근차근 블로깅 할 예정이다. \*DOM을 JavaScript로 조작하여 HTML Element를 추가하거나 삭제, 혹은
document.dir을 쳐보면 HTML을 객체 형태로써 확인해서 볼 수 있다. 태그이름: tagNameId: idclass 목록: classListclass 문자열: className속성 객체: attributes스타일 객체: style엘리먼트에 담긴 내용: inne
append: 여러개의 자식노드를 가질수 있다 .prepend():()안의 값이 .앞의 값 앞에 추가 된다.appendchild: 한가지의 자식만 가질수 있다. querySelector: 제일 첫번째값을 가져옴querySelectorAll: 전체값을 가져옴 .textC
function expression함수 표현식을 쓰면 유지보수가 좋은 직관적인 코드를 작성할수 있다.function declare선언식은 호이스팅이 된ㄷ ㅏ1급 객체 변수에 저장할 수 있다변수를 함수를 가지고 할수 있다함수안에 함수 선언함수를 변수에 저장한 것이 1급
처음 개강을 했을 땐 걱정반 기대반이었다. '당신도 개발자가 될 수 있다' '누구나 개발자가 될 수 있다' 매번 떠돌아다니는 이 마케팅 광고를 수도 없이 많이 봤다. 프리과정 4주차를 마친 결과 내 머릿속에는 '누가 아무나 개발자 될 수 있다고 했냐' 라는 생각이 강력
새로운 마음으로 2020년 새해를 맞이하던 날이 엊그제 같은데 벌써 올해가 절반도 남지 않았다.이머시브 2일차. 오늘도 나자신에게 물어보고 넘어가자.'나는 어제보다 얼마나 성장했는가?'나는 할 수 있다는 마음가짐. 남들과 비교하지 않고 어제의 나자신과 비교하는 습관을
어제의 나와 비교했을 때 오늘은 얼마나 성장했을까?어제는 몰랐던 것들이 오늘은 아는 것이 되었다는 사실이 뿌듯하고 감사하다. 오늘은 ESlint을 설치하고 적용해보면서 Linter를 왜 써야 하는지 조금 알게 되었다. 실제 현업에서 일하게 되면 나혼자만 코드를 짜고 리
어제에 이어서 오늘도 Data Structure(자료구조) 에 대해서 학습했다. 부트캠프에 참여하면서 남들과 비교하는 일은 정말 부질없다는 생각이 든다. 하지만 잘 하는 사람을 보면 '어떻게 저렇게 잘할까?' 라는 생각이 들기는 한다. 그래도 나는 '어제의 나'와 '오
nonrepeatCharacter임의의 string이 주어졌을 때, 문자열 내에서 최초로 반복하지 않는 문자를 return하는 함수를 작성하세요.firstNonRepeatedCharacter('ABA'); // => 'B'firstNonRepeatedCharacter(
동기 vs 비동기 사진에서 볼 수 있듯이 왼쪽은 동기, 오른쪽은 비동기이다. 동기 같은 경우는 클라이언트가 요청을 보내면 그 요청이 끝날 때까지 기다려야지만 다음 요청을 받고 수행하는 것을 볼 수 있다. 하지만 비동기는 클라이언트의 요청을 바로바로 받고 수행하게 되기