프로그래밍에 대해 궁금한게 있어 질문 드립니다

  • #3485442
    반갑습니다 66.***.63.245 2018

    안녕하세요 현재 프로그래밍을 공부한지 얼마 안돼었고 Leetcode나 Judge site 문제풀기 위주의 공부를 하고 있는데요, 이제 실무에서도 쓰일만한 프로그램들도 하나씩 만들어 보고 싶어 질문을 드리게 됐습니다.

    회사에 다니는 친구들에게 회사에서 쓰는 프로그램 같은 것들을 물어보고 클론코딩 형식으로 공부를 계획하고 있고 지금 만들어 보려는 프로그램이 Excel sheet에 있는 데이터를 제가 원하는 데이터만 선택해서 pdf에 excel에 저장되어 있는 형태와는 조금 다르 포맷(테이블?)로 출력을 하는 프로그램을 클론코딩 해보려고 하는데요 구글링을 해보니 excel sheet 모양 그대로 pdf에 출력하는 거 말곤 아직 찾지를 못했습니다.

    혹시 이러한 프로그램을 만들기 위해서는 어디서 정보를 얻고 찾아보면서 공부를 하면 진행을 할 수 있을지 작은 조언 부탁드리겠습니다.
    편하게 공부하려고 방법을 다 알려달라 묻는것이 아니니 너무 나쁘게만 보지 말아주셨으면 감사하겠습니다.
    감사합니다

    • . 45.***.231.179

      이런것도 search 하나 못하시면 그냥 접으시는게 여러모로 좋을것같네요.

      • 반갑습니다 66.***.63.245

        이것도 조언중에 하나이니 어찌됐든 감사합니다

        • dd 67.***.110.127

          윗분도 참 냉정하긴 한데 그래도 화 안내시고 잘 받아치는거보니 대단하네요 ㅋㅋ 잘하실듯

    • 디벨로퍼 174.***.136.138

      개발자라는 직업은 한편으로는 매일마다 open book 테스트를 하는 것입니다. 타고난 천재가 아닌이상 muscle memory는 자주 접하는 syntax와 design pattern에 국한됩니다. Stackoverflow, mdn 등을 찾아보는 것은 부끄러운게 아닙니다. 먼저 어떤 언어를 사용할지 어떤 프레임워크를 사용할지 결정하시고 질문을 수정해보세요. 그럼 구체적인 답변이 나올거라 믿습니다

    • Sammy 100.***.12.182

      https://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/
      위의 링크 10. Math 이하를 보시면 도움이 되지 않을까 싶습니다.
      nonwoorhee@gmail.com

      • 반갑습니다 66.***.63.245

        Sammy님 좋은 정보가 많은 사이트들은 찾아도 찾아도 정말 많은것 같네요.
        덕분에 공부할 자료 더 얻게 되고 감사합니다 열심히 찾아보겠습니다

    • 반갑습니다 66.***.63.245

      디벨로퍼님 조언 진심으로 감사합니다.
      사용언어를 적지 못했네요 C++과 Python를 공부하고 있습니다.

    • J 17.***.7.87

      인터넷에 excel을 pdf로 변환하는 source는 있다니 저라면 이렇게 하겠습니다. 그 souce code를 분석하고 바꿔 보기도 해서 어떻게 output이 바뀌는가를 보고, 분석하는 것 부터 하겠습니다. 그러면 다른 format으로 변환하는 것도 별 어렵지 않게 되지 않을까요? 다른 사람의 코드 분석도 코딩을 빠르게 배울 수 있는 한가지 방법이라고 생각합니다.

      • 반갑습니다 66.***.63.245

        감사합니다 안그래도 지금 그런 종류의 코드들을 보면서 한줄씩 공부하고 있습니다

    • h 137.***.235.66

      다른 좋은 사이트도 있지만, https://www.codeproject.com/ 에 가셔서 관심있는 것 중에서 한개씩 다운 받아서, 소스 분석하고, 컴파일 직접해서 실행해보시면서, 다른 개발자들이 어떻게 설계하고 구현했는지 공부하시면, 좋은 개발자로 잘 성장할 줄 믿어요.

      • 반갑습니다 66.***.63.245

        이런 사이트 알려주시는거 너무 감사들하네요.
        세상에 참 공부하려면 공부할 수 있는 자료들이 넘처나는거 같아요 감사합니다

    • 34 73.***.136.171

      Excel의 포맷이 csv이면 파이선이던 자바던 c이던 파일입출력으로 읽고 라이브러리 써다 export하면 쉽겠지만 그게 아니라면 한번 html dom parsing후 그걸 pdf로 저장하거나, 아니면 직접 pdf 파일 구조를 이해해서 형식에만 맞게 저장하시면 될듯하네요. 물론 table에만 극한된다면 더 쉬울것으로 사료됩니다.

      보통 코딩인터뷰에는 릿코드나 시스템 디자인이 많이 나오니 만약 이런 응용 분야를 공부(?) 하고 싶으시면 오픈소스도 괜찮으실텐데요. 언어나 프레임워크 정하시고, github에서 관련 라이브러리(ex. Nodejs: https://github.com/topics/nodejs) 하나를 파보시는것도 좋으실듯 합니다. 그리고 개발 분야도 정하시는게 좋을듯해요. 시스템플밍/웹(백엔드/프론트 등등)/모바일/GUI(스윙 닷넷등) 아님 요즘기술인 블록체인 ml ai등도 많죠. 뭐 많이 있는데 마이크로스프트웨어 잡지 나 등등 보셔서 재밌어보이는 분야를 정해보세요. 그리고 구글링으로 주니어 프로그래머들 포폴(보통 깃헙) 보시는 것도 도움이 됩니다.

      제 주변엔 간혹 회사 다니는 분들끼리 사이드 플젝 하는경우도 있는데 그렇게 하면 실력이 더 빨리 느실 수도 있을 것 같아요. 모쪼록 많이 보시고, 원리를 이해하는 노력을 꾸준히 하시면 금방 실력 느실꺼에요. 건승을 빕니다.

      • 반갑습니다 66.***.63.245

        다들 하나같이 깃허브를 끼고 살아라고 하더라구요.
        말은 많이 들었지만 아직 활용을 잘 못했는데 진심어린 조언 감사합니다.
        많이 공부하고 찾아보고 해서 확실한 방향 잡겠습니다 감사합니다.

    • 전직개발자 75.***.82.93

      만들고자 하는 동기가 적합하지 않은 것 같습니다.

      엑셀 시트에서 내용을 골라서 PDF 로 만든다.

      엑셀 안에서 PDF 로 출력하고 싶은 내용만 정리해서, 얼마든지 PDF 로 출력할 수 있는데, 굳이 그런 코딩이 필요할까요?

      다른 것을 찾아보기를 권합니다.

      • 반갑습니다 66.***.63.245

        엑셀에 있는 아이템들의 이미지를 다른데서 찾아와 피디에프로 바로 만들어서 시간 절약이 많이 된 프로그램이라고 해서 시작해본건데 조언 감사합니다.
        사실 저도 프로그램을 만드는건 처음이라 어떤걸 만들어봐야할지 감이 안잡혀 생각해낸게 그냥 일반 회사에서 쓰는 작은 프로그램들 부터 클론코딩을 해보자고 해서 시작한건데 앞으로는 좀 더 다른 도움이 더 될만한 프로젝트들을 많이 찾아봐야겠네요.

    • 지나가다 76.***.240.73

      구굴링 잘하는것도 프로그래머가 갖춰야할것중에 하나입니다. 직장생활하다 막힐때 가르쳐주는 사람은 아무도 없습니다.

      프로그래밍 언어를 정했으면 책을 두권사세요. 하나는 기본적인 코딩 명령어들이 나온책과 또하나는 데이터베이스 구현하는 방법입니다. 영어로 된책 사세요. 처음부터 끝까지 따라해보시고 나서 … 적은 월급이라도 감사하시고 인턴쉽 비슷한 회사에 취직하세요. 일단 회사들어가면 남의 코드를 분석하고 보면서 많이 배우게됩니다.

    • 782 156.***.0.216

      쇼핑몰이나 도서 대여 시스템 같은거 만들어보세요. 회원 가입 포함해서. 은근히 업무에서 필요한 로직이 다 들어가있어서 도움이 됩니다.

Cancel