분류 전체보기 129

3주차

처음 개인과제를 받은뒤 혼자 해결하는데 힘들거같아서 주말부터 시작했습니다. 다행히 틀은 월욜에 마쳤고, 검색기능과 다른 추가기능들을 추가하고 수정하며 완성을 했습니다. 하지만 다른 분들것 처럼 css를 이쁘게 꾸미지는 못했습니다. 그리고 팀원분들 덕분에 깃에 있는 리드미를 작성할때 마크다운을 사용한다고 하시며 사이트들을 공유를 해주셔서 잘 작성할 수 있게 됬습니다. 과제를 하며 제일 힘들었던건 처음에 어떻게 다가가야할지 막막했고, 패치하는데 콘솔에만 찍히고 나오지 않아 것도 어려웠고 오류가난것을 구글링하며 찾아가는것도 어려웠습니다. 그래도 오류가 날때마다 열심히 구글링하며 찾아서 작성했습니다.

WIL 2023.06.03

개인숙제 리뷰 및 팀프로젝트 발제

오늘 개인숙제 제출날입니다. 전 그전에 냈어서 문제는 없지만 오늘 팀프로젝트 발제날이기도 해서 많이 걱정됩니다. 오전 10시에는 팀원분들과 같이 서로 코드를 설명하는 시간을 가지고, 그 이후에는 알고리즘 수업을 다시 들어보려합니다. 코드설명 시간을 가졌을때 제 디자인이 제일 기본에 충실하고, 다른 분들은 예쁘게 꾸미고 더 많은 기능들을 구현한것을 보니 막막했습니다. 저는 그렇게 꾸미지도, 기능을 더 구현하기도 아직 많이 모자랍니다. 그래서 더 열심히 해야겠다고 생각했습니다. 프로그래머스 문제를 풀다 팀원분이 마크다운에 대해 알려주셨는데 어디에 쓰이는지 잘 몰라서 매니저님께 여쭤봐서 깃허브 리드미에 쓰인다는것을 알았습니다. 그래서 팀원분이 나눠주신 링크를 통해 리드미를 작성했습니다. 저녁에 코드리뷰에 제 ..

TIL/3주차 2023.06.02

개인 숙제 및 알고리즘

오전 특강을 알고리즘을 들었는데 정렬과 스택 큐를 배웠습니다. 역시나 어려웠으나 코딩으로 풀어나가려는데 노력했습니다. 오늘 문제로 내주셨던 부분을 아래에 제가 푼 방식을 적어놓겠습니다. //스택 peek() { if (this.head === null) { return null; } return this.head.data; } push(value) { let newNode = new Node(value); newNode.next = this.head; this.head = newNode; } pop() { let popNode = this.head; this.head = this.head.next; return popNode; } //큐 enqueue(value) { let newNode = new No..

TIL/3주차 2023.06.01

개인 숙제

어제 생각하고 잔 그 코드를 실행해봤는데 다행히 잘 나옵니다. 아래 코드가 부분검색과 대소문자 관계없이 검색이 가능합니다. //검색한 영화제목 카드 찾기 function findCard(movietitle) { fetchJson(url).then((data) => { let rows = data.results; let resultMovie; let str1; let str2 = movietitle.toUpperCase(); let count; rows.forEach((a) => { let t = a['title']; str1 = t.toUpperCase(); count = str1.search(str2); console.log("count check : ",count); if(0 { }); } }) })..

TIL/3주차 2023.05.31

개인 숙제 검색구현

오전에 알고리즘 강의를 듣고 난 뒤 지금 검색기능을 구현하고 있습니다. 주말동안 구현을 못할까 두려워 열심히 찾아가며 구현했고, 주말에 쓴 TIL도 따로 있습니다. 이것저것 찾아본 결과 remove를 사용한다고 해서 사용을 해봤는데 지워지고 난뒤 값이 나오지 않았습니다. //검색 버튼 클릭 시 이벤트 $serchBtn.onclick = function () { console.log($movieTitle.value); if (!$movieTitle.value) { $mycards.remove($movieCard); printMovie(); //영화들 출력 } } 웹페이지 결과에서는 아무것도 나오지 않고 console창에는 제가 fetch할때 넣은 콘솔값이 나오는 거 보니 들어가긴 하는데 모든 값을 다 지워..

TIL/3주차 2023.05.30

예제문제 풀이 및 숙제 고민

오전시간 먼저 어제 풀다 만 예제문제를 오늘 아침에 마저 풀어 보았습니다. 저번 1회독보다는 많이 나아졌지만, 아직 깊은 복사와 콜백함수 map, 그리고 async/ await이 생각이 나지않고 어려웠습니다. 현재 숙제를 하고있는데 async / await으로 fetch를 해서 확인하는데 함수안에서 찍은 response.json()인 data는 객체로 잘 나오나, 함수안에서 data를 return 해서 함수 밖에서 다시 찍으면 Promise pending이 나오고 있습니다. const options = { method: 'GET', headers: { accept: 'application/json', Authorization: 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiI4YT..

TIL/3주차 2023.05.29

2주차

이번주에는 자바스크립트 문법 강의를 들었습니다. 처음 1주차는 이해가 되서 2회독만 하고 개인 공부를 하려 했으나 2,3주차를 들으니 그러기엔 시간이 부족하다 느껴 그뒤로는 적어도 3회독을 하고 그 뒤로도 더 들어야겠다고 생각했습니다. 그래서 1회독 마무리 후 나눠주신 예제문제들을 풀어보았는데, 3,4주차가 제일 어려웠고 그 외에도 문제를 보자 바로 생각이 안나거나 생각나는데 어찌 사용해야하는지 잊어먹은 경우도 많았습니다. 2회독 마무리 후 한번 더 예제 문제들을 풀어볼거고 시간이 나면 마저 프로그래머스 문제들도 풀것입니다. 여러 방안으로 문제를 풀어보며 익숙해지려 합니다. 그리고 깃을 한번 연습삼아 사용해 보았습니다. 브랜치를 나눠보고 병합해보고 커밋해서 올려보며 pull로 받아도 봤는데 역시 아직 어..

WIL 2023.05.28

자바스크립트 강의 및 git

어제 마지막으로 브랜치로 나눴던 git들을 다 하나에 병합했습니다. 저번에 처음에 브랜치를 나눌때 1주차가 2주차에 있는것이 오류라고 생각해 1주차를 지우고 작성 한뒤 병합을 했는데 1주차를 모두 없애냐는 문제가 나와서 당황했습니다. 하지만 스테이지에 올리지 않고 한번 더 커밋하니 다행히 둘다 온전히 있는채로 병합에 성공했습니다. 그뒤로도 3,4주차도 병합을 하였습니다. 오늘은 자바스크립트 2회독을 마저 마무리한 후 프로그래머스와 예제들을 풀어보려 합니다. 점심시간전까지는 그래도 주말이라 좀 쉬었습니다. 2회독 완료 후 git특강을 제가 보기 편하게 정리할 겁니다. 그러고 나서 예제 문제들과 프로그래머스를 풀겁니다.

TIL/2주차 2023.05.28

자바스크립트 강의

오늘은 2회독을 목표로 강의를 듣고있습니다. 오늘 2회독을 완료하면 내일 3회독하기전 프로그래머스 0레벨을 풀고, 예제 문제들도 다시 풀어보려 합니다. 오늘 2회독까지는 못하였으나 4주차 콜백함수 내부의 this까지 들었습니다. 강의만 듣기에는 힘들어서 프로그래머스 0레벨들도 풀어보았습니다. 먼저 강의를 다시 들어보니 제가 이해하기 어렵고 쓰기 어렵다고 느끼는게 우선 깊은복사로 재귀함수가 있고, 3주차 호이스팅과 this는 다시 들으니 이해는 하나 쓰기에는 아직 어려움을 느끼고 있습니다. 콜백함수도 어떻게 쓰이는지 왜 쓰는지는 어느정도 이해는 하지만 직접 안보고 구현하기에는 좀 더 연습을 자주 해봐야할거 같습니다. filter도 이해하는데 부족했으나 프로그래머스로 문제를 풀며 접해보니 어찌 쓸 수 있는지..

TIL/2주차 2023.05.27