본문 바로가기

수업

크몽 수업 의뢰 사전 미팅 기록 - 크롤링, DB 기록, 권한 관리 수업

일시: 2024년 10월 14일 (월) 오전 9:00 ~ 9:30

주제: 웹 크롤링 구현, 데이터베이스 기록, 권한 관리 기능 구현에 대한 요구사항 및 구체적인 수업 방향과 목표 소개


요구사항

1. 특정 버튼 클릭 시 웹 페이지 크롤링 구현

요청자님은 특정 버튼 클릭 시 목표하는 페이지를 크롤링하는 기능을 원합니다. 이 과정에서 발생할 수 있는 예외 상황을 처리하고, 안정적인 크롤링 방법에 대해 다룰 예정입니다. 사용자가 버튼을 클릭하면 특정 웹 페이지의 데이터를 자동으로 수집하여 실시간으로 데이터를 제공받는 것이 목표입니다.

2. 크롤링 결과를 DB에 기록

크롤링 성공 시 그 결과를 나만의 데이터베이스(DB)에 기록하는 기능을 추가합니다. 수집된 데이터를 체계적으로 정리하고 필요한 정보를 효과적으로 저장하여 추후 분석이 가능하도록 지원합니다. 데이터베이스 설계와 효율적인 저장 방법에 대한 논의도 함께 진행할 예정입니다.

3. 사용자 권한 분리 및 데이터 조회 기능 구현

위 기능들이 사용자 권한에 따라 분리되어 실행되며, 데이터베이스의 내용을 조회할 수 있도록 구현합니다. 권한별로 접근 가능한 기능을 분리하여 보안을 강화하고, 사용자별 데이터를 효율적으로 관리할 수 있는 권한 관리 시스템을 설계합니다.


주요 문제점 및 해결 목표

개발 환경과 원격 환경(GCP) 차이점 분석

개발 환경에서는 기능이 성공적으로 실행되지만, 원격 환경(GCP)에서는 실패하는 문제가 발생하고 있습니다. 원격 환경에서의 네트워크 설정, 접근 권한, 환경 변수 설정 등 다양한 요인을 함께 분석하고 문제를 해결할 계획입니다.

문제 해결 능력 향상

요청자님은 문제 해결의 접근 방식과 원인 분석 방법에 대해 배우고, 추후 비슷한 문제를 겪을 때 스스로 해결할 수 있는 역량을 기르고 싶어 합니다. 이를 위해 수업 중 문제 해결 과정을 구체적으로 설명하며 함께 학습할 예정입니다.

코드 유지보수성과 확장성 향상

단순 기능 구현 도움뿐만 아니라, 향후 스스로 개선할 수 있는 능력을 기르기 위해 코드의 유지보수성, 확장성, 그리고 효율성에 대해 논의하며, 코드 리뷰를 통해 개선점을 찾는 방법을 배울 수 있도록 수업을 진행합니다.


논의된 수업 방식

주 1회 또는 2회 수업 가능

요청자님의 학습 속도와 필요에 따라 유연하게 수업 빈도를 조정할 수 있으며, 학습 진도에 따라 필요한 경우 추가 수업도 가능합니다.

Zoom을 통한 원격 수업 진행

Zoom을 통해 원격 수업을 진행하며, 요청자님이 편리하게 수업에 참여할 수 있도록 실시간 피드백을 제공합니다. 필요시 수업 내용을 녹화하여 복습할 수 있도록 지원합니다.

프로젝트 환경과 에디터 화면 공유

요청자님의 프로젝트 실행 환경과 에디터 화면을 공유하며 실시간으로 수업을 진행합니다. 문제 발생 시 즉각적인 피드백을 제공하며, 실행 환경에서 발생하는 문제를 함께 해결해 나가는 방식으로 수업을 진행합니다.

경험 기반의 맞춤형 수업 진행

정해진 커리큘럼 없이, 요청자님이 진행 중 겪는 오류와 필요한 도움 사항을 중심으로 수업을 진행합니다. 각 수업마다 새로운 문제나 개선점을 논의하며 실무적인 경험을 쌓을 수 있도록 돕습니다.


https://kmong.com/gig/154822

 

Python, Django 코딩을 도와 드립니다. - 크몽

현민 전문가의 직무역량 레슨 서비스를 만나보세요. <p><br></p><p><strong s...

kmong.com