파이썬으로 이 프로그램 만들 수 있나요..???

조회수 1100회

제가 이제 막 프로그래밍 배우기 시작했고, 파이썬을 혼자 공부하는 학생입니다.

많은 함수들이나 Function들을 공부했는데, 정작 프로그램을 어떻게 만드는지 감도 안오네요.

제가 재미로 스케줄 프로그램 만들어 보고 싶어요.

예를들어

100명의 직원이 있고, 그 직원이 시간대 별로 몇 명씩, 특정 파트에 들어가게 되고, 그 스케줄 표를 직원들이 볼 수 있게요.

그리고 본인이 그 스케줄을 누구에게 주고 싶으면, 버튼을 누르면, 어똔 게시판이나 화면에 스케줄 넘긴다고 뜨고, 누군가 선택하면 자동으로 스케줄안에 들어가게요

간단한거 같은데... 아얘 모르겠네요ㅠㅠ

대충 힌트나 공부해야 할 책 있을까요?

  • 간단해 보여도 막상하려면 알아야 할 것이 많습니다. 학생이면 기본기에 중점을 두고 학습했으면 합니다. 운영체제, 컴파일러, 자료구조, 데이터베이스 는 컴퓨터공학의 필수 과목으로 그것부터 학습해보시길 권합니다. 정영훈 2019.5.10 08:35

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    묻고 계신 것은 사실은 구글캘린더만 잘 활용해도 되고 굳이 하나 더 새로 만들 필요가 없는 아주 명백한 "바퀴"이지만... 최대한 빨리 결과물을 어떻게든 만들어보고 싶으시다면 웹앱으로 만들어 보세요.

    말씀하신 애플리케이션을 웹앱으로 구현한다면 대략 다음과 같은 것들을 공부하셔야 합니다.

    • 웹 애플리케이션이란 무엇인가? 도대체 웹서버란 무엇이고 HTTP 요청을 보내 응답을 받는 과정은 대략 어떻게 되는가?
    • DB란 무엇인가? 웹 애플리케이션이 DB 내용을 조회하고 쓰고 고치고 지우고("CRUD") 하려면 어떡하면 되는가?
    • 사용자 인증(authorization)이란 무엇인가? 사용자들이 서로를 사칭하지 못하게 하려면 무엇이 필요한가? 세션이란 무엇인가? DB와 세션을 이용한 로그인/로그아웃 절차는 대략 어떻게 되는가? 로그인한 사람만이 어떤 기능/화면에 접근 가능하려면 대략 어떻게 하면 되는가?
    • 자료의 관계(relationship)란 무엇인가? 몇 명의 사용자가 몇 개의 스케줄에 속하는가? 하나의 사용자는 몇 개의 스케줄까지 가질 수 있는가?
    • 비즈니스 로직이란 무엇인가? "스케줄"이란 정확히 어떠한 무엇으로 정의되는가? 로그인 가능한 사용자 중 누가 "직원"인가? "직원"이 아닌 사용자가 존재하는가? 누군가를 어떤 스케줄에 "넘긴다"는 건 무엇을 의미하는가? 어떤 사용자가 어떤 사용자를 어떤 스케줄에 "넘길" 수 있는가? 그렇게 할 수 없는 조건이 있다면 그건 무엇인가? 어떤 사용자가 어떤 사용자의 어떤 스케줄을 "볼" 수 있거나 없는가?
    • HTML, CSS, 자바스크립트는 어떻게 작성하는가?

    뭐 많아보이긴 하는데 일단 게시판이라도 하나 만들면서 시도해 보세요! 결국 게시판 목록 화면을 달력 모양으로 고치고 사용자 권한 관리를 추가하는 형태가 될 텐데 하실 수 있습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)