당직짜는 프로그램을 생각중인데...

s_jeho의 이미지


자세한 말씀을 드리기 어렵기 때문에 간단히 하자면,
당직짜는 프로그램을 짜고싶은데, 이게 참 생각할게 많습니다.
인원이 휴가를 가거나 그날 특정한 사정들이 있을때 자동적으로 빼주거나 계산해서
당직을 세워야 하는데, 이걸 사람손으로 매일매일 하자니 실수도 많고 해서
자동화할 생각을 하고있습니다..

프로그래밍을 딱히 많이 해본 경력이 없어서 어떤 방향으로 가야할지 질문드립니다.
개인적인 생각으로 mysql 같은 db 를 이용해서 연동하는 방법이나...
뭐 배워가면서 해야하겠지만-..

어떤프로그램으로 어떻게 짜시겠습니까? 조언부탁드립니다

lacovnk의 이미지

로직을 잘 짜는 것이 가장 중요합니다. 구현은 그 다음이고요 :)

웹으로 짜면 rails 추천합니다. ruby를 익히는 것에 비해 효용이 참 큽니다 :)

only2sea의 이미지

어떤 용도에 쓰는 것인지가 궁금합니다. 제가 보기에는 프로그램을
작성하여 배포하려고 하시는 것은 아닌 것 같습니다. 그리고 당직
배치해야 하는 사람의 수가 많은지 적은지...

rails와 같은 프레임워크도 좋지만, MVC 구조 등 배워야 할 것들이
많으니 부담이 되실 수도 있을 겁니다.

방향을 결정하려면 어떤 상황에 처해 있고, 어떻게 이것이 이용될
것인지에 따라서 많이 달라질 것 같습니다.

이런 류의 문제에 프롤로그를 이용하면 참 재미도 있고 좋더라구요.
열심히 recursion 해 줍니다. 허허.. 언어와 문제 특성이 맞으니
코드도 정말 간결해지구요. 그런데 프롤로그로 짜시라는 말씀은
절대 아닙니다. 그냥 생각이 나서요.

블로그: http://turtleforward.blogspot.com

s_jeho의 이미지

웹으로 짜려는 생각을 해봤습니다.
이걸 패키지처럼 배포하려는건 아니고,
어디서든 접속해서 당직짜는 사람이 당직을 쉽게 짜고 쉽게 프린트 할수 있도록
만드는것에 그 의의를 두고 있습니다.
어떤 상황에 어떤 일인지 자세히 설명드리고 싶지만 이것저것 숨겨야 될게 많은 직장이라서
자세히 말씀드리기가 어렵네요..^^;;

간단하게 엑셀에서 해볼생각도 해봤는데, 이왕할거 공부해가면서 해보려고 합니다..

(ruby 책도, rails 책도 있긴한데 어렵네요..;; 한두달안에 가능할런지..)
이런걸 할때마다 느끼는게 이걸 어디서 어떻게 시작해야할지 그 "방법"이란걸 알기가 고됩니다
실제에선 어떤 단계에서 어떤 프로그램으로 어떻게 진행하는지도 궁금하고..

혹시 이렇게 막연하게 벽에 부딪히는 사람을 위한 책은 없을까요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.