아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

남다른사마귀99
남다른사마귀99

pc를 사용하지 않고 공부할 수 있는 게 무엇이 있을까요?

안녕하세요. 현역 군인으로 복무 중입니다.

현재 javascript와 python을 공부하고 있습니다.

javascript 기본서를 읽고, node.js, 리액트 순으로 공부하고 있었습니다.

그런데 공부를 하는데 있어 문제가 생겼습니다.

현역 군인으로써 컴퓨터를 마음대로 쓸 수 없다는 점입니다. 사이버지식정보방은 일일 이용시간이 정해져 있습니다.

심지어 그 또한 코로나로 인해 막혀있는 현재, 책만 읽고 넘어가려니 안 하는 것과 다름없지 않은가 걱정이 듭니다.

그래서 이참에 이론적인 부분을 공부해보려 합니다.

자료구조와 네트워크를 생각하고 있는데, 그와 관련된 책과 이럴 때 공부할만한 주제, 책을 추천해주셨으면 합니다.

감사합니다.

    55글자 더 채워주세요.
    5개의 답변이 있어요!
    • 하얀고슴도치236
      하얀고슴도치236

      JS > Node > react.js 로 공부를 해나가고 계시다면 아무래도 웹 개발자를 희망하시는것 같습니다.

      이런 경우라면 당장 현업 실무에 도움이 되는건 자료구조 보다는 네트워크 쪽입니다.

      자료구조는 현업 실무에 당장 큰 도움이 되는 학문은 아닙니다.

      다만 취업 및 나중에 더 구조적으로 훌륭한 프로그램을 짜는데 반드시 필요한 과목입니다.

      제 생각에 네트워크책은 간간히 머리 식힐겸 보시면서 자료구조를 먼저 공부하시고.

      그 다음에는 생각할 시간도 많고하니 "알고리즘" 공부를 해보시는걸 추천드립니다.

      현업 업무는 물론이고 기본적으로 요즘 취직전에 코딩테스트시 반드시 필요한 과목이며

      컴퓨터 환경이 없더라도 얼마든지 공부가 가능한 과목중에 하나입니다.

    • 이론은 반드시 실습과 병행해야지 효과가 큽니다. 그렇지만 실습이 힘든다는 환경하에 답변을 드리겠습니다.

      코딩 실력을 키우는 방법 중에 한가지는, 다른 사람이 만큼 코드를 보고 이해하는 방법입니다.

      휴가 때 평소 해보고싶었던 프로젝트의 코드를 책처럼 준비해두고 하나하나 해석해가면서 코드를 이해하는 공부는 어떨까요?

      코드를 짜진 않지만 코드를 짠 효과를 가질 것입니다.

      그리고 실질적으로 도움이 될만한 이론 공부로는 자격증 공부를 추천드리겠습니다.

      정보 처리 기사 자격증 책을 보면 네트워크 알고리즘 자료구조, 컴퓨터 구조등의 컴퓨터관련 전반에 걸쳐 책이 구성돼있습니다.

      그리고 메타인지를 높이는 방법이 이해도를 높이는데 상당히 중요한데, 내가 뭐를 알고 뭐를 모르는지를 문제를 통해 확인하여 학습 효율을 높일 수 있습니다.

    • 자료구조 자체는 사실 실습 말고는 딱히 이론적으로 공부할 게 없습니다.

      정말 중요한 건 자료구조를 이용해 알고리즘을 짜는 방법이죠.

      실습하기 어려운 환경이면 아래 책으로 알고리즘 공부를 추천드립니다.

      Algorithms (Sanjoy Dasgupta)

      네트워크 이론서는 다음 책을 추천드립니다.

      Computer Networks (Tanenbaum & Wetherall)

    • 안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.

      질문하신 내용에 대하여 아래와 같이 답변 드립니다.

      제한된 상황에서 노력하시는 모습이 보기좋고 중요한것 같습니다.

      피씨 사용이 제한되어있는 만큼

      책을 읽는 시간도 상당히 제한되어 있는것을 알고있습니다.

      그래서 알고리즘에 대한 문제를 풀어보는 연습을 해보시는건 어떨까 추천드립니다.

      간단하게 메모해서 쉽게 쉽게 꺼내볼수있고

      책을 보지않고 고민해볼수있기 때문에

      충분히 시간 활용가능하기때문에 권해드립니다


      부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!

    • 프로그래밍 공부를 할 때 컴퓨터가 없다면 이해하기가 쉽지 않을 수 있습니다. ㅠㅠ

      자료구조의 경우도 실제로 코딩을 해보면서 하는 것이 좋기는 합니다.

      로직이 이해가 가지 않다던가 실제로 실행 시간이 얼마나 차이나는지 등 책으로만 보는 것보다는 한번 돌려보는 것이 가장 좋긴합니다.

      컴퓨터를 할 수 없다면 소프트웨어 방법론 같은 이론 책을 보는 것은 어떻까 합니다.

      이런 책은 프로그래밍보다는 프로그래밍 개발 방법할때 어떻게 해야 효율적인지에 대한 내용이 있습니다.

      프로그래밍 경험이 있다면 리펙토링 책과 디자인패턴책은 어떠한지요?

      여기도 약간 이론이 많은 부분이라 읽어 보면 좋습니다.