본문 바로가기

카테고리 없음

TIL

4.25 ✍

 

오전 

•알고리즘 강의 듣기 [강창민 튜터님]

알고리즘이 어렵다면?!

 

알고리즘 고충 
1.자바스크립트 기초 지식이 부족합니다
- 필수 문법들을 코드로 다시 한 번 점검 해보기
- 당장은 외워지지 않더라도, 꾸준히 익혀야 한다는 것을 명심!

2.알고리즘 문제를 이해하는 것 자체가 어려워요
- 알고리즘 문제를 해석하는 연습이 필요함

👉해석하는 방법

1)일단 뼈대를 생각하기  
2)뼈대 직접 작성해보기
3)작성된 뼈대에 로직을 하나씩 작성하기! 이때 로직을 한번에 전부 생각하는 행위는 지양하기
4)작은로직들을 하나씩 코드 안에 붙여보기
5)잘 모르겠으면 연습장 + 필기구를 활용해서 코드가 제대로 돌아가는게 맞는지 검산을 직접해보기
6) 로직이 정상적인 것 같으면 다음 로직 생각해보기
7)목표달성하기

+기본지식 중요 

1.변수- 변하는 값
상수 변하지 않는 값
왜 필요한가  데이터를 저장하기 위한 공간

2.조건문
=분기문?
if else if else

3.반복문
-for 반복문( let i = 0; (초기값) i < 5; (조건) i++(증감) ) {}
-while 반복문
while (i<5) //true면 무한루프 ! 
i++; 빠지면 무한루프가 됨
break; 넣지않으면 값이 나오지 않고 돈다

 

• 코드카타 : 11:00~12:00 한시간동안 코드풀고 제출하는 시간

• 자바스크립트 3주차 강의 풀이 

- 이해가 되지않아서 일단 풀이를 들으며 이해하려고 노력했다. (직접 vscode에 써보기도 하고 글로도 써보기도 했다)

 

오후 

자바스크립트 강의듣기 

개인과제 

[Java script 강의 4주차]

1. 콜백함수

 : 다른 코드의 인자로 넘겨주는 함수. (setTimeout , forEach 등이 있다. )

콜백 함수를 넘겨받은 위와 같은 코드 forEach, setTimeout 등은 이 콜백 함수를 필요에 따라 적절한 시점에 실행하게 된다.

(제어권이 함수에게 있다는 말.)

즉, 콜백 함수는 다른 코드(함수 또는 메서드)에게 인자로 넘겨줌으로써 그 제어권도 함께 위임한 함수. 콜백 함수를 위임받은 코드는 자체적으로 내부 로직에 의해 이 콜백 함수를 적절한 시점에 실행

 

[개인과제 2일차]

어제 - 영화 검색 사이트를 만들기위해 html 뼈대 구성과 

TMDB 오픈 API를 이용하여 '인기영화 리스트 데이터'를 받아왔다.

 

오늘 - 가져온 데이터를 이용하여 카드칸을 만들어 카드를 구성하고 있는 각 요소에 일치하는 데이터를 넣고자 함

페이지를 열면 영화목록들이 나열됐다가 다시..안뜨기 시작했다

다시 오류 검색하고 알아봐야할거같다..

 

오늘의 메모

-화살표 함수
let add = (x, y) => {
  return x + y;
}
console.log(add(2, 3));   // 5 

*함수 내부에 return문이 한 줄로 작성될 경우, 중괄호와 return 키워드를 생략할 수 있습니다

-str 은 왜 넣는가?

function a (str) {
return}           ( ) 안에 인자 넣기 ->문자열 넣을거니까 str