Skip to content

Instantly share code, notes, and snippets.

/* 절차
1. 추출하려는 표현식에 부작용은 없는지 확인한다.
2. 불변 변수를 하나 선언하고 이름을 붙일 표현식의 복제본을 대입한다.
3. 원본 표현식을 새로 만든 변수로 교체한다.
4. 테스트한다.
5. 표현식을 여러곳에서 사용한다면 각각을 새로 만든 변수로 교체한다. 하나 교체할 떄마다 테스트 한다.
*/
/* 절차
1. 다형 메서드 인지 확인한다 (서브 클래스에서 오버라이드하는 메서드는 인라인하면 안된다)
2. 인라인할 함수를 호출하는 곳을 모두 찾는다.
3. 각 호출문을 함수 본문으로 교체한다.
4. 하나씩 교체할 때마다 테스트한다.
5. 함수 정의(원래 함수)를 삭제한다.
*/
/*
1. 함수를 새 만들고 목적을 잘 드러내는 이름을 붙인다. (대상코드가 함수 호출문 하나처럼 매우 간단해도 '목적'을 잘 드러낼수 있다면 추출 해라)
2. 추출할 코드를 원본 함수에서 복사하여 새 함수에 붙여넣는다.
3. 추출한 코드 중 지역변수, 유효범위를 벗어나는 변수를 매개변수로 전달한다
4. 변수를 다 처리하면 컴파일 한다.
5. 원본 함수에서 추출한 코드 부분을 새로 만든 함수를 호출하는 문장으로 바꾼다
6. 테스트한다.
7. 다른 코드에 방금 추출한 것과 똑같거나 비슷한 함수를 살핀다. 있다면 새 함수를 호출하도록 바꿀지 검토한다.
*/
@Hyodori04
Hyodori04 / README.md
Last active July 22, 2022 01:53
J102-Day03

크롤링 데이터와 LRU

MISSON1 크롤링

  • 검색 서비스에 검색 요청 보내기
  • 검색 요청 데이터 받기
  • 검색 데이터 파싱/처리 하기 (제목, 링크주소, 미리보기)
  • 결과 보여주기

MISSON2 크롤링

  • 사용자 입력 받아서 출력하기