TIL 23-06-01

level·2023년 6월 1일

TIL

목록 보기
16/95

1. 알고리즘 특강 3일차
2. 프로그래머스
3. 8조 코드 리뷰
4. git pull, revert, reset 연습


1.

  • 링크드리스트

    - peek 함수 구현하기
    - push 함수 구현하기
    - pop 함수 구현하기

    - 링크드리스트 기반 큐의 enqueue 함수 구현하기
    - 링크드리스트 기반 큐의 dequeue 함수 구현하기

  • 정렬ㅤ

    - 버블 정렬 함수 구현하기
    - 선택 정렬 함수 구현하기
    - 삽입 정렬 함수 구현하기

2.

중앙값 구하기
아이스 아메리카노
문자열 뒤집기
배열자르기
최댓값 만들기


3.

서치함수 구현 방법

1)

let movies = rows.filter((movie) => {
  return movie.title
  .includes(searchIntemValue);
});

movies.forEach(a) => {
  let title = a["title"];
  let id = a["id"];
  ...
  ..
  .
  • rows로 받아온 데이터에 filter함수를 사용해 input을 포함하는 data만 매개변수로 저장
  • movies를 forEach로 붙여줌

2)

const movieCards = Array.from(document.getElementsByClassName('col'));
const filteredMovieCards = movieCards.filter((movieCard) => {
	.querySelector(".card-title")
 return movieTitle.include(searchInput);
 });
 
movieCards.forEach((movieCard) => {
	if(filteredMovieCards.includes(movieCard)) {
    	movieCard.style.display ="";
    } else {
    	movieCard.style.display ="none";
    }
  • Array.from() 메서드를 통해 카드들을 배열로 저장
  • input값과 일치하는 카드들을 필터 메서드를 통해 저장
  • forEach로 영화카드를 돌면서 조건문을 사용해 필터된 카드가 array.from 으로 저장한 카드 배열에 있으면 moviecard.style.display=''; 을 사용해 표시
  • 없으면 .style.display의 속성을 'none'으로 설정해 해당 영화 카드를 숨김

4.

  • pull
    - git commit -m "" // 내 로컬에서 업데이트 된 부분 저장 (안하고 pull 하면 날아감)

    • git pull origin main // main에서 달라진 부분 가져오기
  • revert
    git revert <취소할 커밋> : <취소할 커밋>이 취소된 새로운 커밋 만들기

  • reset
    git reset <되돌아갈 커밋> : <되돌아갈 커밋> 으로 리셋하기

0개의 댓글