develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ

 

 

 

우선 자료구조에 대해 답변해주신분 모두 감사드립니다. 

자료구조의 중요성은 알았는데 질문조금만 더 하겠습니다.

 

1.자료구조를 배우는데 있어서 C언어를 먼저 기초적으로 배우고 자료구조로 넘어가는게 좋나요?

1-1. 향후에 자바스크립트,nodejs를 주력언어로 삼고 블록체인쪽으로 가고싶은데 C언어는 어느정도까지 공부를해야하나요?(자료구조는 

기본이라고들 하셔서 심화과정까지해야되는거같은데 맞나요?)

 

2.컴공에서 C언어를 제외하고 다른언어(파이썬,자바,go언어,nodejs 등)들에 대한 강좌도 배우나요? 아니라면 컴공에선 대학졸업시까지

주로 뭘배우나요?

 

3.저는 지금 컴공기초지식이 없고 자바스크립트를 기초부터 혼자 배우고있는데 컴공편입을 위해서 C언어랑 자료구조도 공부를

해야할것같은데 1년동안 자바스크립트,nodejs- C언어- 자료구조 이순서로 공부하려고하는데 

하루약 4-5시간이상 공부할수있습니다. 현실적으로 1년동안 제 계획들을 실현시킬수있나요? 프로그래밍공부를 해본적이없어서 현실성있는 계획인지를 몰라서 질문드립니다. 자바스크립트와 nodejs는 능숙하게 할수있을정도까지 원합니다. 

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에 적어주세요.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

98
댓글 7
  • ?

    1.자료구조를 배우는데 있어서 C언어를 먼저 기초적으로 배우고 자료구조로 넘어가는게 좋나요?
    =>
    자료 구조 자체에 대해서 집중적으로 공부를 하시는게 좋습니다. 프로그래밍 언어 자체의 활용이 C에서 Python, C#, Java 로 바뀌어 가고 있고, 웹에서는 자바스크립트, node.js 등을 사용하기 때문에, 지금 당장 C를 깊게 공부할 필요는 없어 보입니다.

    1-1. 향후에 자바스크립트,nodejs를 주력언어로 삼고 블록체인쪽으로 가고싶은데 C언어는 어느정도까지 공부를해야하나요?(자료구조는 기본이라고들 하셔서 심화과정까지해야되는거같은데 맞나요?)
    =>
    C 대신에 가장 필요한 언어를 먼저 공부 하시고, 자료 구조는 기본적인 것만 공부하시는게 좋겠습니다.

    2.컴공에서 C언어를 제외하고 다른언어(파이썬,자바,go언어,nodejs 등)들에 대한 강좌도 배우나요? 아니라면 컴공에선 대학졸업시까지 주로 뭘배우나요?
    =>
    컴공은 프로그래밍 언어를 주력으로 배우지는 않기 때문에, C와 파이썬 정도만 기본적으로 배웁니다.
    컴공에서는 전반적인 이론 과목인 프로그래밍 언어, 운영체제, 컴퓨터 구조, 알고리듬, 임베디드 시스템, 데이터베이스, 시스템 프로그래밍, 분산처리, 네트워크, 컴파일러, 컴퓨터 그래픽, 소프트웨어 공학 등을 배웁니다.

    3.저는 지금 컴공기초지식이 없고 자바스크립트를 기초부터 혼자 배우고있는데 컴공편입을 위해서 C언어랑 자료구조도 공부를
    해야할것같은데 1년동안 자바스크립트,nodejs- C언어- 자료구조 이순서로 공부하려고하는데 하루약 4-5시간이상 공부할수있습니다.현실적으로 1년동안 제 계획들을 실현시킬수있나요? 프로그래밍공부를 해본적이없어서 현실성있는 계획인지를 몰라서 질문드립니다. 자바스크립트와 nodejs는 능숙하게 할수있을정도까지 원합니다.
    =>
    컴공 편입을 위한 목표로 전공을 공부할 계획이시면
    프로그래밍 언어는 C만 공부를 하시고, 전공 과목은 목표로 하는 학교에서 2학년 전공 필수 과목으로 정해진 과목을 공부하시는 게 좋겠습니다.

  • ?
    @마이닝구루
    답변 감사드립니다. 혹시 자료구조의 기본정도만 공부를 우선하라고 하셨는데 책 한권만 추천가능하신가요?
    그리고 C언어 기본 자료구조 기본 정도를 익히는데 얼마정도의 기간이 들까요?
  • ?
    @5년존버
    하루 평균 2시간 이상씩 공부하실 수 있으면, 3개월 정도면 기본적인 내용을 이해할 수 있으리라 예상합니다.

    교재는 C와 자료구조를 하나로 묶어서 공부할 수 있는 아래와 같은 책도 좋습니다.

    C로 배우는 쉬운 자료구조 IT Cookbook 203 | 개정판 3판
    이지영 지음 | 한빛아카데미 | 2016년 07월 28일 출간
  • ?
    1.자료구조를 배우는데 있어서 C언어를 먼저 기초적으로 배우고 자료구조로 넘어가는게 좋나요?

    > 컴퓨터공학에서 컴퓨터구조를 이해하는데 C언어가 제법 선호됩니다. 글 잘쓰는 사람중에 타자 못치는 사람 없듯, 컴퓨터공학자 중에 C언어를 못하는 사람은 드물거라 생각됩니다.
    자료구조를 C언어로 소개하는 책들이 많고 접근성도 좋습니다. 다만 자료구조에 ADT개념을 이해하기 위해선 C++ 이 좋으며 대학에서도 선호합니다.

    1-1. 향후에 자바스크립트,nodejs를 주력언어로 삼고 블록체인쪽으로 가고싶은데 C언어는 어느정도까지 공부를해야하나요?(자료구조는 기본이라고들 하셔서 심화과정까지해야되는거같은데 맞나요?)

    > nodejs는 프레임워크입니다. 즉, 어떤 문제(목표)를 해결하기 위한 백화점 정도라고 볼 수 있습니다.
    웹서버를 열기위해 http 모듈을 가져와 포트와 바인딩 될 아이피주소를 입력하면 바로 웹서버가 열립니다.
    C언어는 프로그램을 작성하는 언어입니다. 다만, 적당한 프레임워크가 없어 대부분 만들어서 사용하지만 구현이 가능합니다.
    본인의 성향에 달려있지만 흥미를 위주로 한다면 javascript 문법을 공부하고 nodejs로 이것 저것 만들어 본 다음, 각 파트별로 개념을 이해하면 좋을 것 같습니다.


    2.컴공에서 C언어를 제외하고 다른언어(파이썬,자바,go언어,nodejs 등)들에 대한 강좌도 배우나요? 아니라면 컴공에선 대학졸업시까지 주로 뭘배우나요?

    > 컴퓨터공학도 공학이기 때문에 공학이란 무엇이며, 공학적 시각으로 컴퓨터 문제를 바라보고, 해결하는 방법에 대해 배웁니다.
     보통 컴퓨터공학을 전공하면 프로그래머로 이해하시는 분들이 많은데 프로그래밍에 대해 공부하나 그자체에 집중하진 않습니다. 그보다 컴퓨터에 대해 공부를 많이 합니다.
     보통 선수 과목은 컴퓨터공학개론, 미적분학, 이산수학, 선형대수를 배우고, 논리회로 정도 공부하게 됩니다.
     그 후로 오토마타 포멀랭귀지, 자료구조, 알고리즘, 소프트웨어공학, 파일처리, 프로그래밍랭귀지, 시스템프로그래밍, 운영체제를 배우고
    컴퓨터구조, 컴파일러, 데이터베이스, 데이터통신, 네트워크를 배우게됩니다.

    그 후에 소프트웨어공학2에서 아키텍쳐에대해 공부하거나, 네트워크2에서 이동통신에 대해서 공부하곤합니다. 또는 인공지능 수업이나, 요즘은 취업을 위해 안드로이드, 아이폰 개발을 가르치기도 합니다.

    소프트웨어 공학에서 프로그래밍에대해 배웁니다. 개발 방법론에서부터 품질까지 공부하게 됩니다.

    다른언어는 학교마다 달라 못 배울수도 있습니다.



    3.저는 지금 컴공기초지식이 없고 자바스크립트를 기초부터 혼자 배우고있는데 컴공편입을 위해서 C언어랑 자료구조도 공부를

    해야할것같은데 1년동안 자바스크립트,nodejs- C언어- 자료구조 이순서로 공부하려고하는데

    하루약 4-5시간이상 공부할수있습니다. 현실적으로 1년동안 제 계획들을 실현시킬수있나요? 프로그래밍공부를 해본적이없어서 현실성있는 계획인지를 몰라서 질문드립니다. 자바스크립트와 nodejs는 능숙하게 할수있을정도까지 원합니다.


    > 사실 쉬운일은 없습니다. 프로가 아닌 아마추어라면 흥미위주로 javascript부터 배우고 nodejs 예제로 이것 저것 구현해보는걸 추천합니다.

    하루에 4~5시간 공부로 충분히 가능합니다. 하지만 좋은 멘토가 필요합니다. 혼자 공부하기엔 컴퓨터공학 자체가 너무 방대합니다.

    프로그래밍 언어에 집중하기 보단 개념에 집중하십시오.

    항상 개념을 배우면 예제 코드를 찾고 실습해보길 권합니다. 멘토의 중요성은 이때 잘 정리된 예제코드를 제시해 줄 수 있기 때문입니다.

    또, 개념으로만 컴퓨터공학을 공부하면 실무에 사용할 수 없습니다.

    도움이 되었으면 좋겠습니다^^
  • @미스터전
    미스터전님 축하합니다. 32 보너스 캐시에 당첨되셨습니다.!!
  • ?
    @미스터전
    답변감사드립니다 추가질문좀만더하겠습니다

    1.그럼 1년간 자바스크립트배우면서 컴공 기본지식중에서 제일먼저 해야할게 c언어 자료구조 그리고 뭐가잇나요?

    2.좋은멘토가 1대1과외 같은걸말하는건가요?
    학원같은거는 너무 취업에 중심되어잇어서 거부감이들더라구요. 개인적으로 독학을 좋아하기더하고 좋은강의 같은거 추천해주실게 잇으시면 감사하겟습니다 책이나
  • ?
    @5년존버
    1.그럼 1년간 자바스크립트배우면서 컴공 기본지식중에서 제일먼저 해야할게 c언어 자료구조 그리고 뭐가잇나요?

    > 우선 컴퓨터공학개론을 먼저 공부해야 합니다.
    데이터(숫자,문자,문자열등)를 어떻게 메모리에 표현하는지 공부합니다. 10진수 1은 어떻게 메모리에 표현할까요? 0은요? 그렇다면 -1은요? 이런 질문에 답할 수 있어야 합니다. 다음, 게이트(AND,NAND,OR,XOR)를 배우고 어떻게 비트를 계산하는지 배웁니다. ALU를 직접 만들고 ADDER, SUBTRACTOR를 만듭니다. 그리고 튜링머신에 대해 배우고, 기계어와 수도코드 작성법을 배웁니다. 그리고 자료구조, 알고리즘에 대한 개요와 운영체제 파일구조 디렉터리에 대해 배웁니다.
    그냥 머릿속에 생각 나는대로 나열해봤습니다. 약간 추상적인 내용도 있지만 대부분 컴퓨터공학 출신들은 위 내용을 줄줄 외고 있으리라 기대(?)합니다.


    2.좋은멘토가 1대1과외 같은걸말하는건가요?
    학원같은거는 너무 취업에 중심되어잇어서 거부감이들더라구요. 개인적으로 독학을 좋아하기더하고 좋은강의 같은거 추천해주실게 잇으시면 감사하겟습니다 책이나

    > 1:1 과외도 좋습니다. 본인이 잘 모를 때 본인이 알아 들을 수 있는 수준으로 잘 설명해주는 선배나 선생님이 필요합니다. 반드시 필요한건 아니고 곁에 있으면 빠른 실력 향상을 기대할 수 있습니다.

    책은 입문용으로 OO가(이) 보이는 그림책 시리즈를 추천합니다. C가 보이는 그림책, OS가 보이는 그림책 등등

    공부 방법은 책을 보고 개념을 익힌 다음 반드시 코드로 어떻게 돌아가는지 확인해야 됩니다.
    개념만 알고 코드를 모르면 그 개념에 대해 정확하게 안다고 할 수 없습니다.
    본인 스스로 코드로 만들어보고 왜 그렇게 동작하는지 예외상황도 만들어 보며 하나씩 점검해 나가는게 본인에게 도움이 됩니다.


    한 말씀만 더 드리자면, 사실 요즘엔 이러한 컴퓨터공학 기초 없이 프로그래밍이 가능합니다.
    말 그대로 프로그래밍, 컴퓨터가 수행할 수 있는 명령을 작성하는 행위는 누구나 할 수 있습니다.
    하지만, 본인 또는 동료가 작성한 프로그램으로 부터 발생하는 여러 현상에 대해 원인을 찾고 분석하고 결론을 도출하기에는 기초 없이 불가능합니다. 또는 그 내린 결론이 잘못된 결론일 가능성이 높습니다.

    반드시 기억하십시오. 좋은 코드를 작성하고 좋은 설계를 하고 바른 방향으로 커뮤니케이션을 하는 것도 중요하지만,
    기초가 없다면, 항상 왜 그런지 모른체 내가 만든 프로그램이 실행되고 동작만되면 넘어가게 되는 불행한 삶을 살게됩니다.

    항상, 왜 그런지 질문하고 탐구하십시오. 좋은 컴퓨터공학자가 되길 응원하겠습니다 ^^
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1540 질문 블록이 0이 되는 경우   안녕하세요~ 질문 하나 드려요 개발한 코인이 멀쩡하게 채굴도 잘 되고 거래도 잘 진행 되다가 갑자기 타임스탬프가 깨진건지 무슨 영문인지 모르겠는데 블록탐색기에서 블록 높이도 0이고 197... 2 0 692
페어
2019.01.22
1539 질문 서버와 클라우드 차이   트레이딩 시스템을 구현 할 때 일반적인 서버와 클라우드에 차이를 알고 싶습니다. 어떤 것이 더 적합한가요?                     ------------------------------------- 꼬리말 * 게시글 내... 8 0 1215
최고니
2019.01.21
1538 질문 입문자입니다.. 제가 원하는 수준은 자동매매가아닌   이평선 정배열,돌파 . Rsi수치 . 주봉으로봣을때 전고점돌파   이러한조건을 바이낸스(업비트.빗썸에있는코인들만)                       .업비트.빗썸에... 2 0 884
샤로양
2019.01.20
1537 질문 초보자가 자료구조책 읽고있는데 질문드려요           C를 배우면서 자료구조책을 읽어보고있는데 총 12장 중에서 오늘 1장을 읽었구요  시간복잡도 함수부터 빅오표기법(빅오메가,빅세타) 등에 관한 내용이었는데  저는 이래서 알고리즘을... 4 0 754
5년존버
2019.01.18
1536 질문 코인번? 이건 어떻게 하는건가요? https://github.com/htkcoin/htk 라는 코인을 분석하고있습니다.   그런데 갑자기 궁금한게 코인을 태운다? 코인을 없앤다고 하는데    htk 라는 코인에서도 이런게 가능한가요?   그런 명령어 ... 4 0 675
Destroy
2019.01.18
1535 질문 geth 동기화질문드립니다 ㅜㅜ     안녕하세요 이더리움 연구중입니다 .geth 동기화하려고하는데  ./geth --syncmode=fast --cache=1024 이렇게 동기화시작햇습니다. 동기화가 가다가 계속 멈춰있는데 원인이뭔지 모르겟습니다... 8 0 2092
피로
2019.01.17
1534 질문 해시파워 대량공습?   개발자 여러분   해시파워 외국 채굴업자 점유자들에게  장비 파워가 있어 고의로 51%공격 ㄹㄹ 안해서아이러니 하게도 도리어 비트코인은 51%Attac안전이 보장돼듯이 비트코인에 투입돼는 해... 12 0 1348
내가총대멘다
2019.01.17
1533 개발 ㅎㅎㅎ 이더리움은 참 어렵군요...   아 이더리움이 참 먼가 어렵네요...   비트코인할때는 코어만 깔면 다 됐었는데 말이죠.   송수신 간단하고 노티도되고 등등...   이더는 노티도 안되고 송수신이 주소별로 돼서 관리도 어렵고... 5 0 1325
로텔
2019.01.17
1532 개발 <기술분석>왜 콘스탄티노플 하드포크는 연기되었나? - EIP1283분석 콘스탄티노플 하드포크가 연기된 이유에 대한 기술 세미나영상과 자료입니다.   영상 : https://youtu.be/cdTSxsajibo   프레젠테이션 : https://docs.google.com/presentation/d/1eNf3qpkMxtWg6... 7 14 3888
철학자
2019.01.16
1531 질문 컴공수학중에서 이산수학이랑 선형대수중에 뭐가 더 중요한가요?       안녕하세요 블록체인 관련 일하고싶어서 이런저런 질문을 남겼었는데(답변해주셨던 모든분 감사드립니다)  어차피 1년후에 컴공으로 편입목표로 하는거  그냥 기초부터 착실하게 하자해서 ... 6 1 18182
5년존버
2019.01.16
1530 질문 삭제한 글입니다 삭제한 글입니다 file 0 545
COANET
2019.01.16
1529 개발 트레이딩 수식 어떻게 세울지 어렵네요.       작년부터 조금씩 시스템 트레이딩 만들고 있는데요.   실시간처리시 처리량이 많아 시간이약간소요되네요. 병렬처리로 넘어갈까 수식공부할까 고민중인데요. 최근 폭락장에서 3개월간 시뮬... 4 1 965
Rodger
2019.01.15
1528 질문 DB는 아닌 듯   비트 주소 거의 다 나옵니다 1번 부터 156 아승기 개 다 나오는 주소는 아닌듯...   이걸로 해킹은 못하고 대신 빨리 돈 찾기 search 는 될 듯.....       자신의 공개키 찾기는  16진수 다시 ... 9 file 0 1358
내가총대멘다
2019.01.15
1527 개발 카카오게임 파트너사, BORA 해커톤 개최   http://www.sentv.co.kr/news/view/547488   게임 개발자분들은 눈여겨보실만한 판교 해커톤 정보 공유해봅니다.       블록체인 디지털 콘텐츠 플랫폼 프로젝트인 BORA(보라)가 경기도 판교... file 0 687
수영귀신
2019.01.14
1526 질문 이더리움 참 어렵군요 이더리움 공부하고 있는 초보개발자입니다.   이더리움을 리눅스에 설치해서 테스트를 해보았습니다.   테스트넷에서 테스트를 하고 메인넷으로 바꿔서 해보고 있는데 싱크가 안됩니다.   이더 ... 2 0 1784
로텔
2019.01.14
1525 질문 파이썬을 시작해보려고하는데요   현재 프론트는 React-native 를 하고 있고요    백앤드는 솔리디티 조금 할줄 압니다   파이썬이 여러군데에 쓰일수 있다고하여 조금 읽혀 두려고 하는데요    어디에 많이 쓸수 있고 어디서 ... 5 0 1288
COANET
2019.01.12
1524 질문 솔리디티 코드 Warning이 뜨는 이유를 알고싶고 없애고 싶은데요. function PetChangeTransaction( address _PETSITTER, address _master, uint _ownerpirce ) PetSitterModifyInfo(_PETSITTER) public payable { // var Owner = Owners[_seller]; require(PetS... 2 0 581
COANET
2019.01.12
1523 질문 이더리움 코어를 설치하고 주소를 생성해서 이더를 보냈는데 밸런스가 0으로 나옵니다. 안녕하세요. 초보개발자입니다.   이더리움 서버를 설치하고 동기화는 다 됐습니다.   주소를 생성하고 그 주소로 이더를 보냈는데요...   이더스캔에서 조회해보면 전송이 완료 됐습니다. 그리... 12 0 890
로텔
2019.01.10
1522 개발 개발자들에게 필요한 지혜   코인을 개발할 계획이거나  거래소 개발자라면 꼭 알아할 난제 중 하나가 51%attack 과 중국,러시아등  asic채굴업자들 입니다   다 아시다시피 비트코인 51%어택은 당장이라도 가능한 현실입... 6 file 0 1254
내가총대멘다
2019.01.10
질문 자료구조 질문했었는데 컴공관련 질문좀만 더 답변해주시면 감사하겠습니다       우선 자료구조에 대해 답변해주신분 모두 감사드립니다.  자료구조의 중요성은 알았는데 질문조금만 더 하겠습니다.   1.자료구조를 배우는데 있어서 C언어를 먼저 기초적으로 배우고 자료... 7 0 1134
5년존버
2019.01.09
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ