TIL - 20201118
·
BootCamp_Codestates/TIL
오늘 한일 proceed underbar sprint with pair. completed Part 2. (way too difficult...) 학습내용 및 성취 It was valuable time to understand how the most used functions(built in methods) are structured. Anyway, i reached the end of this sprint. But, thorough review is always inevitable. 느낀점 I... really wanna be good at logical thinking. I hope to widen my perspective thus i can come up with intuitive but logi..
TIL - 20201117
·
BootCamp_Codestates/TIL
오늘 한일 proceed underbar sprint with pair. completed part1. 학습내용 및 성취 it was valuable time to understand how the most used functions(built in methods) are structured. 느낀점 I think the efficiency of my self - education and concentration on the codestates schedule has been not enough to get used to most of concepts and functions of JS for programming competency. I have been trying to invest much of t..
TIL - 20201111
·
BootCamp_Codestates/TIL
오늘 한일 알고리즘 코플릿 문제 풀이 페어 학습 / 4문제 남음. DOM 학습 및 소크라티브 참여 학습내용 및 성취 DOM 개념 학습 및 조작 메소드 실습. 느낀점 바쁘다; 세상에 나만 바쁜것 같은 바쁨이다.
TIL - 20201110
·
BootCamp_Codestates/TIL
오늘 한일 알고리즘 Lesson 진행. Pair 와 알고리즘 코플릿 진행. 페어학습 시간에 문제를 제대로 풀지를 못해서 정규 시간 후 추가로 코플릿 복습 및 예습. 학습내용 및 성취 수도코드의 중요성 상기 및 reflection. 요구사항이 하나 이상인 문제를 여러개로 쪼개서 생각할 수 있다. 문제를 일상적인 문장으로 표현할 수 있다. (해당 위치에 바르게 주석을 적을 수 있다.) 잘게 쪼갠 특정 문제가 이미 배운 JavaScript의 어떤 개념과 연관되는지 생각해낼 수 있다. 알고리즘 짜는 프로세스 숙지 문제를 읽고 수도코드를 작성한다. 수도코드를 구체화하여 재작성한다. 코드로 옮긴다. 코드 스타일링의 중요성 숙지 코드는 뜻이 분명하고 실행 되는 한, 되도록 짧게 쓴다. 느낀점 알고리즘 문제를 푸는데,..
알고리즘 - 수도코드 작성법
·
BootCamp_Codestates/Pre Tech Blog
알고리즘을 짜기 위해서는 수도코드를 잘 작성할 줄 알아야 합니다. 이는, 현실 세계의 문제를 추상화하여 각각의 함수가 잘 작동할 수 있게 간결하게 작성하는 연습입니다. 이를 위해서, 세가지, 요구사항이 하나 이상인 문제를 여러개로 쪼개서 생각할 수 있는가. 문제를 일상적인 문장으로 표현할 수 있는가. 잘게 쪼갠 특정 문제가 Javascript의 어떤 개념과 연관되는가. 그리고, 갖추어야할 능력 5가지. 작성한 수도코드를 자바스크립트로 능숙하게 바꿀 수 있다. 타입 확인과 변환을 능숙하게 할 수 있다. 이중 반복문을 능숙하게 사용할 수 있다. 반복문 내에 여러개의 if문을 능숙하게 사용할 수 있다. for문과 while문이 필요한 때를 쉽게 파악할 수 있다. 알고리즘 문제 풀기 프로세스 텍스트에서 foo라..
고차함수(Higher Order Function)
·
BootCamp_Codestates/Pre Tech Blog
특별한 대우를 받는 일급 객체(first-class citizen)인 함수는 세가지 특별 대우를 받습니다. 변수에 할당할 수 있다. assignment 다른 함수의 인자로 전달될 수 있다. argument 다른 함수의 결과로서 리턴될 수 있다. return 함수를 데이터(string, number, boolean, array, object)를 다루듯이 다룰 수 있다는 걸 의미합니다. 변수에 저장할 수 있기 때문에 배열의 요소나 객체의 속성값으로 저장하는 것도 가능합니다. 다른 함수를 인자로 받는 함수는 caller => 콜백함수를 호출(invoke)하여 실행시킵니다. 그 인자로 전달되는 함수를 callback 라고 합니다. => 호출되어 실행되는데 답신전화를 뜻합니다. => '배열' 데이터를 활용하는 메..