아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
싹싹한까치189
싹싹한까치18920.08.21

이런 경우에 배워야할 언어가 무엇일까요?

메일에 첨부되어있는 서류를 프로그램이 자동으로 읽어서 다른 프로그램에 그대로 업로드 시켜주는

이런 프로그램을 개발하고 싶은데요,

메일에 첨부된 서류의 양식은 동일하고 그 서류에 기재된 내용만 다른 경우,

예를 들어, 1. 홍길동 2. 18세 3. 주소는 ~~

이런식으로 서류에 기재되어있는 경우 , 이 내용을 그대로 프로그램이 읽고 가져와서

다른 프로그램에 있는 1. 2. 3. 부분에 입력하게 하는 방식으로 프로그램을 만들고 싶습니다.

이런 경우 익혀야할 프로그래밍 언어와 , 비전공자가 익힌다고 했을 때 걸리는 시간이 얼마나 될지 궁금합니다.

감사합니다.

55글자 더 채워주세요.
답변의 개수
6개의 답변이 있어요!
  • 안녕하세요, 원하시는 부분 답변드립니다.

    서류 양식이 excel인건지 csv 인건지 txt인건지 따라 적용하실 게 다를 수 있겠지만

    공통적으로 Python 프로그래밍 배우시면 매우쉽게 처리 가능하십니다.

    (pandas 를 이용하시거나, 읽어오셔서 split 하셔서 쓰시면됩니다.)

    읽어온 내용을 가공하시고

    다른 프로그램에 입력을 하게 하면 됩니다.

    여기서 확실히 하고 넘어가야할 부분은 "다른 프로그램" 인데요.

    다른 프로그램에 특정 파일로 주는 정도라면 쉽게 하실 수 있구요.

    프로그램 내에 데이터를 수정해야하는거라면 시간이 걸리거나 어려울 수 있다고 보입니다.

    (그 데이터에 접근 할 수 있는 방법 들이 추가로 필요할거니까요, DB던, API던)

    우선 파일로 줘 도 된다는 가정에는 역시나 파이썬 그대로 사용하시면 되겠습니다.

    비전공자 기준으로 일주일이면 충분히 원하시는 기능 구현 가능하다고 자신합니다.

    오픈된 파이썬 서적을 읽어보셔도 좋을거같아요.

    https://wikidocs.net/

    요기에서 점프투 파이썬이나 다른 기본 파이썬 내용 쭉 실제로 따라하시고나면

    원하시는 내용 다 있다고 생각합니다.

    감사합니다.


  • 저런 작업을 업무자동화(RPA)라고 합니다. 업무자동화에는 주로 파이썬이라는 언어가 가장 많이 사용 되는 편이며, 드물게 노드JS(자바스크립트)나 자바, 루비도 사용됩니다.

    위의 언어들중에서 비전공자가 접하고 익히기 쉬운 언어는 파이썬입니다. 하루에 2시간정도 공부한다고 했을때 파이썬의 문법정도는 2, 3일이면 익힐 수 있고 자유롭게 업무자동화 프로세스를 만드는 수준이 되려면 1달에서 2달정도가 필요하다고 생각됩니다.


  • 안녕하세요 답변 달아 드립니다.

    현재 시점에서 가장 실용적이면서도 배우기 쉬운 언어를 선택하라면 당연 파이썬 입니다.

    수 많은 오픈소스 모듈이 잘 구현되어 있고, 변수의 return type을 고려할 필요도 없는 등 수 많은 장점이 있습니다.

    또한 객체지향 언어이기 때문에 파이썬 언어를 배우면서 객체지향 개념도 공부할 수 있습니다. 요즘 핫한 AI나 빅데이터 관련 코딩도 거의 대부분 파이썬으로 구현하고 있습니다.

    비전공자가 파이썬을 배우실때는 2개월이면 충분하다고 생각됩니다.

    참고하실만한 무료 전자책 소개해 드립니다.

    https://wikidocs.net/book/1

    해당 내용은 무료이면서도 가장 빠르게 파이썬이 뭔지 감 잡을 수 있을 것 같습니다.

    답변 채택 부탁드려요~


  • 내용을 간단히 검색해보니 파이썬으로된 글들이 많이 보입니다.

    비전공자가 그나마 쉽게 접근할 수 있는 프로그래밍 언어로 파이썬이 좋기도 합니다.

    아래 글을 보니 파이썬으로 첨부파일을 다운 받는 내용까지 있는것 같습니다.

    https://cnpnote.tistory.com/entry/PYTHON-imaplib%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EC%97%AC%EB%9F%AC-%EC%B2%A8%EB%B6%80-%ED%8C%8C%EC%9D%BC-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C

    시간은 사람마다 이해력과 열정이 다르기 때문에 얼마나 걸린다고 말하기는 쉽지 않아 보입니다.

    대략적으로만 본다면 국비지원과정을 보면 1달 ~ 3달 정도 과정이 있는것을 참고하시면 좋을 듯 합니다.


  • 안녕하세요.

    메일에 첨부된 파일의 양식이 동일하다고 가정한다면,

    1. 메일에서 첨부파일 다운로드 또는 추출하기

    2. 첨부에서 정보 추출하기

    까지는 node.js나 javascript가 적절해 보입니다.

    그런데 이를 다른 프로그램에 입력을 하신다고 했는데요, 그 프로그램이 이미 만들어져 있는것이 아니라면,

    해당 프로그램을 작성하는 언어가 JAVA라면 이를 공부해서 만드셔야 하구요, Android app이라면 별도의 intent라는 것을 만들어 주셔야 합니다.

    이 경우 JAVA로도 1, 2의 작업을 할수 있으니 JAVA를 배우시는 것을 권장합니다. 기간은 몇주면 되구요..

    그런데 만약 입력하려는 프로그램이 이미 만들어져 있는것이라면 아예 기능 구현이 불가능할수도 있습니다.

    대상 프로그램이 어떤 것인지 좀 더 자세하게 질문올려주시면 검토해 보도록 하겠습니다.

    * 말씀하신 내용은 1, 2번만이라면 기존의 개발자들은 몇시간정도 분량의 일입니다. 참조하세요.


  • 어떤 프로그래밍언어로도 상관없지만, 파이썬이 괜찮을 것 같습니다.

    문법 자체는 크게 어렵지않아 초보자도 익히는데 오래걸리지는 않을것같습니다.

    프로그램에 어떤 동작들이 들어갈지 잘 쪼개 보시고 그에 맞게 개발 하시면 될 것 같습니다.

    ex) 메일에서 파이썬으로 자료를 읽는다->읽은 내용을 가공한다->서류(엑셀,워드)에 저장한다.

    정리가 됐으면 메일의 내용을 파이썬으로 읽어 드리려면 어떻게할까 이런식으로 고민하다보면 완성할 수 있습니다.