본문 바로가기
카테고리 없음

TIL13일차(2023-05-31)

by seungbeom35 2023. 5. 31.

이번 주 목표

개인 과제 제외하고도 프로젝트 1개 이상 해보기

코드 공부 열심히 해서 웹사이트에서 사용하는게 어떤 용도인지 다 이해하기

토,일 둘 다  코드 관련 영상들 1시간 이상씩 보기 


규칙

1. 억지로 쓰지 않기. 

 - 진짜 배운 게 있는 날만 쓰기!

2. 양 신경쓰지 않고 기록하기. 

 - 양이 적다고 글을 포기하지 말고 조금이라도, 그게 한두줄이더라도 배운 게 있다면 기록하기!

3. 꼭 내 것으로 만든 후 작성하기. 

 - 스스로 생각을 좀 정리해본 후 TIL 글 적기!

 - 남이 쓴 글 복붙 X , 내가 배우고 느낀 점 위주로. (일단은 그렇게 해보자)

밑의 내용들은 내가 수업중에 메모해가며 적은것들이고 이를 통해 다시한번 공부가 되어 올렸으며 적으면서 복습이 되기 때문에 그날 공부한 것들은 안 외우더라도 매번 적을 예정입니다.


<오늘 공부 한것들>

1. 비쥬얼 스튜디오만을 이용해 git hub에 파일 올리는법

2. foreach문을 2번 사용해 filter문으로 바꿔주는법

3. 자바스크립트 입문(문제풀기)

4.개인 과제 풀었습니다.


<문제점들>

1.filter로 교체하는법

cardTitles.forEach(title => {
  if (title.innerText.toLowerCase().includes(value)) 

{title.closest('.Cards-box').style.display = 'block';

위와 같은 요소를 밑의 요소로 바꿔야 하는데 fiter에 대한 기능부터 살펴봐야 해서 감이 안잡혔다.

cardTitles.filter(title => {
  if (title.innerText.toLowerCase().includes(value))

{title.closest('.Cards-box').style.display = 'block';

2.최댓값구하기(1) 에서 2번째 최댓값 구하기

for (let i = 0; i < numbers.length; i++) {
        if (values < numbers[i]) {
            values = numbers[i];  // 최댓값을 values에 저장


<고민의 흔적들>

1번

cardtitles = []

cardtitles.Array.filter

cardtitles.Array = cardfilter

cardfilter.filter

2번

else if (numbers[i]<=  values_1 < values)

           {values_1 = numbers[i];

values_1 < numbers[i] &&  values_1 <values


<해결>

1번의 경우 cardtitles을 cardTitlesArray = Array.from(cardTitles);로 바꿔준다.

Array는 배열로 바꿔주는 것이고 Array만으로 입력하면 값이 안나오기 때문에 from을 통해  객체나 이터러블 객체를 바꿀수있게 해준다.

그래서 cardTitlesArray 을 사욯마녀 값이 나온다. 

2번의 경우 

        if (values < numbers[i]) {
            values_1 = values;  // 현재 values를 values_1에 저장
            values = numbers[i];  // 새로운 최댓값을 values에 저장
        } else if (values_1 < numbers[i] && numbers[i] < values) {
            values_1 = numbers[i];

위와 같이 값을 구한다 이것도 최댓값 구하기에서 값을 구한 것 이기 때문에 간단하게 if문을 사용해 구한 것 같다. 만약에 위의 항목이 객체나 이터러블이었으면 for in문같이 깊은 복사를 해서 갚을 따로 구해야 했을것 같다.


<느낀점>

이런식으로 공부하고 책을 읽어보니 진짜 addElement 및 객체들에 대해 너무 무지하다고 느끼고 크롤링 및 다양하게 해봐야겠다고 느끼게 되었다. 이제는 이론적인 공부를 빡세게 해야겠다고 느꼈으며 개인과제는 솔직히 말하면 초보에 대해 이해해준게 아예 아니라고 느낀다. 답지를 보고 해설을 봐도 뭔소린지 초보자가 이해를 하나도 못하겠 해놨다.

그냥 책들을 다양하게 찾아보면서 공부해야겠다고 느꼈다.