inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

남박사의 파이썬으로 실전 웹사이트 만들기

안녕하세요, 강의 듣기전에 몇가지 질문할게 있어서요.

237

Hyeonghwan Kwon

작성한 질문수 12

1

안녕하세요. 저는 머신러닝을 공부하고 있는 학생인데요.

머신러닝을 이용한 프로젝트를 제가 만든 웹사이트에 올리고 싶어요. 그래서 이강의를 신청했는데요, 

그래서, github 웹사이트를 생각했는데, 정적페이지로 구성되어있더라구요. 

그런데, 훈련은 제컴퓨터에서 시키고, 만약 얼굴인식 프로그램이라면, 사용자의 얼굴을 업로드해서 그때그때

결과를 반출하는 것을 하는것이 제 목표인데, 이렇게되면, 따로 db를 쓰지 않고서도 정적페이지인 github에서 구현이 가능

할것같은데, 그래도 정적페이지에서는 구현이 불가능한가요??

제가 머신러닝프로젝트를 웹사이트에 올리고 싶은데, jupyter notebook에서 구현한 코드를 웹사이트에서 동작하게 하려면 이강의를 들으면 가능한가요?

python

답변 3

2

남박사

제가 현재 준비하고 있는 다음 강좌에 나오는 내용과 상당히 비슷한 내용을 질문주셨습니다. 일단 질문에 대한 답부터 간단히 해보면 가능은 합니다만 본인의 활용 능력에 좌우되리라 생각됩니다.

말씀하신 프로젝트의 전체적인 로직을 대강 보면 머신러닝 학습 >> 모델 파일  생성 >> 배포 의 과정으로 보입니다. 여기서 배포의 기능에 사용자가 이미지를 업로드 하면 해당 이미지를 벡터화 해서 이 데이터를 모델 파일에 적용하여 결과를 산출(predict)해야 하는걸로 보입니다. 이런 기능은 아무래도 정적페이지에서는 구현하기 힘들걸로 보입니다. 쉽게 예를 들면 사용자가 업로드한 이미지의 데이터를 변수라고 생각했을때 정적페이지에서는 변수를 사용할 수가 없습니다. 페이지의 모든 내용이 상수값이라고 보면 됩니다.

배포의 과정(웹사이트)만 생각해본다면 웹사이트 동작 시작시 위에서 만들어낸 모델파일을 읽은 후 예측가능한 준비까지 하는데 여기서 또 생각해볼게 만약 위의 얼굴인식 모델을 텐서플로우 같은걸로 구현했을때 웹서버의 하드웨어가 지원을 하느냐도 생각해봐야 합니다. 물론 GPU 대신 CPU를 사용한다 하더라도 얼굴인식 데이터모델셋의 규모가 컸을경우 예측했던 시간을 초과할 수 있는 경우도 생기게 됩니다. 물론 이런경우 요즘은 가상화플랫폼 서비스의 종류가 많기에 큰 문제는 되지 않을수 있습니다만 비용이 발생하게 됩니다.

해당강좌는 기본적으로 파이썬으로 어떻게 웹사이트를 만드는지 그리고 그걸 어떻게 서비스하는지에 대한 전체적인 내용을 다루고 있습니다. 따라서 질문하신 내용을 적용하려면 웹페이지 구현에 대해 어느정도 이해를 해야만 본인의 입맛에 맞게 기능을 구현하고 사이트 구축이 가능하리라 생각됩니다. 물론 말씀하신 기능만 생각했을때는 한페이지에서 모두 처리가 가능할것으로 사료됩니다만..

도움이 되셨길 바라며 더 궁금하신 사항있으시면 질문주시기 바랍니다.

0

남박사

이미 만들어보신적이 있다면 충분히 응용 가능하시리라 생각됩니다. ^^

0

Hyeonghwan Kwon

아, 넵 알겠습니다! 감사합니다. 기본적으로 웹에 대한 이해는 저번에 사이트를 만들어봐서 이해를 하고 있습니다만, 파이썬으로 웹페이지를 만들어보질 않아서 flask와 django에 대한 개념도 거의 모르는 상태라 그래도 일단 한번 들어봐야겠네요. 

다음강좌를 기대해야겠네요. 답변 감사드립니다

iis 접속후 자동으로 로그인 창이 나오도록 설정이 기능한가요?

0

65

2

리스트 이동 시 창 에러 발생

0

74

1

배포후 회원 등록 후 로그인 에러...

0

73

2

내부 서버 오류

0

67

2

app.config["MONGO_URI"] = "mongodb://localhost:27017/pm_db"

0

53

2

DB 검색하면 데이터가 없습니다. 라고 나와요. 5시간을 찾아봐도 모르겠어서 문의드려봅니다.

0

47

1

몽고db studio3T를 깔았는데

0

57

2

flake8과 linter

0

72

3

500이 뜹니다.

0

57

2

첨부파일 삭제

0

66

2

검색기능 질문

0

61

2

google.py

0

66

2

Studio 3T에 DB insert가 되지 않는 문제를 해결하지 못하고 있습니다 ㅠ

0

81

3

혹시 전체 코드 공개되어 있나요?

0

96

1

join.html 의 form 태그값 을 member_join() 에서 처리못함.

0

103

1

google.py 몽고db 샘플데이터 만들기

0

100

2

flake8 설치 이후 명령팔레트에서 linter가 안보입니다.

0

236

2

파이썬으로 만들어서 웹호스팅에 올릴경우

0

304

1

현재 구글검색 무한스크롤변경 문의합니다

0

296

1

몽고디비아틀라스로 추가 공부해서 올립니다.

0

218

1

IIS 500.19에러

0

659

2

버전 문제도 수정했는데 결과가 안나옵니다.

0

258

1

데이터베이스 저장관련 질문입니다.

0

270

1

test가 생기지 않습니다.

0

509

3