테스트 사이트 - 개발 중인 베타 버전입니다

처음부터 다시하는 크롤러 만들기[1] - 프로젝트 구조

· 2년 전 · 547

안녕하세요. 오랜만에 글을 쓰네요.

전에 크롤러 만들기를 쓰다가 너무 큰 구조를 생각해서 중간에 도망쳤는데

이번에는 끝을 맺는 걸 목표로 써볼까 합니다.

 

미리보는 결과물

 

 

약 177개의 데이터를 12초에 수집

 

터미널 ->

[code]

$ mkdir crawler

$ cd crawler

$ go mod init example/crawler

[/code]

 

프로젝트 구조

/

  go.mod -> 자동 생성

  go.sum -> 자동 생성

  app.go

  /app

    /controllers

      web_controller.go

      crawl_controller.go

  /internal

    /configs

      fiber_config.go

    /middlewares

      fiber_middleware.go

    /routes

      public_route.go

      status_route.go

  /public

    crawl.html

 

/app - 비지니스 로직이 있는 폴더

  /controllers - 기능 컨트롤러(라우트에서 사용)

/internal - 개인적인 애플리케이션 코드 및 라이브러리 코드가 있는 폴더

  /configs - 설정

  /middlewares - 웹 미들웨어

  /routes - 라우트

/public - 웹 페이지가 있는 폴더

 

목표는 수집한 데이터를 JSON으로 반환하기입니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
92
82
80
79
78
77
76
75
72
65
64
63
62
57
55
54
53
52
51
50
46
44
43
39
34
29
28
27
26
22