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
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1721 개발 통합 전자 웹지갑 제작해보았습니다. 통합 전자 웹지갑 제작해보았습니다. https://www.samplewallet.org/   이더리움, ERC-20 토큰은 자체 풀노드 노드서버 구축해서 RCP 통신함. 거래소와 같이 DB 쓰는 버전와 안쓰는 버전 2개로 ... 5 4 4208
김대박
2020.02.29
1720 개발 취미로 비트멕스 트레이딩봇 개발중입니다.    제 경우는 개발경력보다 주식경력이 더 길고, 프로그래밍 배울때부터 자동매매봇을 만들고 싶은 마음이 항상 있었는데 작년10월쯤부터 본격적으로 개발에 착수해서 퇴근후에 업데이트와 테스... 4 file 0 5163
제타마인드
2020.02.27
1719 질문 빗썸 API 질문드립니다 안녕하세요 현재 업비트 전용 펌핑알람 "Bitpump" 개발중인 1인 개발자입니다. https://play.google.com/store/apps/details?id=bitpump.isi.com.bitpump 다운로드수는 1천회 넘었고 사용자분들... 1 3277
printf
2020.02.25
1718 개발 CAAT Bot Standard (자동매매) 테스터를 모집합니다 (개인/그룹) 안녕하십니까 BigK 입니다.   여러 시행착오와 검증을 거쳐 드디어 유저 테스트 단계까지 오게 되었습니다. 그동안 땡글 유저들을 통해 정보 공유를 받으면서 많은 도움을 받았습니다. 처음 모집... 15 file 1 2267
CAATBot
2020.02.21
1717 질문 react-native run-android 실행 오류를 해결하고자 합니다. info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag. Jetifier found 864 file(s) to forward-jetify. Using 12 workers... info Startin... 5 0 2074
uurjjo
2020.02.14
1716 개발 자동 트레이딩을 웹 서비스로 만들때 어떻게 해야 좋을까요      안녕하세요.  선배님들  문의 좀 드릴게 있는데요.      1. 자동 트레이딩을 웹 서비스 형태로 만들어 보려하는데요.    python/django 로 할려고요.    샘플 소스코드(python/django)가 있... 1 0 1337
부자아들
2020.02.12
1715 질문 리플 관련 질문드려요     리플 노드를 구축해서 운영해보려고 하는데  키페어 생성까진 원활하게했는데 account_id가 따로 또 있어야하더군요  이거는 어디서 얻는건지 혹시 알수있을까요? api 문서 조회해도 안보이... 0 1314
페어
2020.01.10
1714 개발 타키온 프로젝트 개발 소스가 일부 공개되었네요.       https://github.com/tachyon-protocol 빗썸에 상장된 IPX 토큰으로 유명한  블록체인 인터넷 프로토콜 '타키온'의 깃헙입니다.   타키온은 주로 프로젝트 개발에 Go 언어를 사용하는데요, ... file 0 1471
아수라발발타KYC
2019.12.30
1713 개발 추세선 알고리즘과 개발코드 질문   추세선 매매법은 익히 잘 알려져 있습니다. 현재 저는 그러한 매매법을 시스템트레이딩으로 구현해보고자 하는데요. 코드로도 분명 구현이 가능할 것으로 보입니다. 예를 들면 두 점을 잇는 직... 5 1 1821
CAATBot
2019.12.29
1712 질문 업비트 Open API 암호화폐 출금주소 에러   혹시 리플이나 이오스 업비트 OpenAPI 에 출금주소 등록 정상적으로 하신 분 있나요?   잘 사용중인 주소인데 등록하려고 하면 올바른 주소가 아닙니다라는 에러가 뜨네요...                 ... 0 1373
lkjdf
2019.12.28
1711 개발 ETH 풀노드 구축후 datadir 사이즈는 사용하면 할 수 록 커집니다. 적어도 1T ssd 쓰셔야 해요.   ETH 풀노드 구축후 datadir 사이즈는 사용하면 할 수 록 커집니다   풀노드 구축후 이제는 1T ssd 에 풀노드를 올리셔야 합니다.   최근 작업했던 다수의 프로젝트에서 ETH 풀노드 datadir 폴... 1 1 1346
김대박
2019.12.26
1710 질문 고팍스 API 암호화폐 출금?   고팍스 API를 보고 있는데 출금에 대한 예제가 없네요.   혹시 코인원처럼 고팍스도 API로는 암호화폐 출금이 불가능한가요?                 0 1103
skeee01
2019.11.30
1709 개발 V SYSTEMS 테스트넷 접속 방법입니다.   VSYS의 슈퍼노드 후보로 등록한 홍콩의 마이닝풀 Forbole에서는 미디엄 블로그를 통해 VSYS의 테스트넷 액세스 방법을 공유하였습니다.    출처: https://medium.com/forbole/joining-v-system... file 2 951
아수라발발타KYC
2019.11.27
1708 개발 홍보글은 아니고 private blockchain 개발에 참조하시라고 올립니다      private blockchain은 폐쇄돼있어 회사 관계자 외에는 장부를 아무도 못봅니다 은행들이 이 private blockchain 방식을 취하고 있고 국제 국내 은행들은 이런 방식을 취할 수밖에 없습니다 ... 4 2 467
핵심코어보기
2019.11.26
1707 질문 EOS 에서 RAM,CPU,NET 에 EOS 할당후 서비스 접을 때 EOS 를 다시 빼올 수 있나요?     최근 EOS 토큰을 제작하고 잘 사용하고 있습니다.   최근 EOS 토큰 발송이 실패될 때가 있습니다. 그래서 RAM,CPU,NET 이 부족해서 100만원  EOS 는 더 투입하였습니다. 그런데 또 간혹 발생... 1 2 801
김대박
2019.11.26
1706 개발 [질문]지갑 언락 프로세스 진행 시 결과 값이 null 으로 나오는 경우 어떻게 처리 하면 되는지 질문드립니다. 안녕하세요.  web3j 으로 지갑을 현재 만들고 있습니다.  문의 점이 두가지 정도가 있는데요..  1.질문 내용 1) web3j.personalUnlockAccount 함수 결과값이 null 으로만 나옵니다..ㅠㅠ 2) pers... 1 0 651
jun98
2019.11.25
1705 질문 [질문] EOS 트랜잭션 데이타값 가져오기? 이오스 전자웹지갑을 제작하였습니다.   트랜잭션 데이터를 가져오기 위해서 cleos 로 BP 들의 URL 을 활용하였는데 이게 언젠가부터 없어지기 시작하더니 서비스가 종료가 되었네요. 여러분들은... 6 0 805
김대박
2019.11.16
1704 질문 블록체인 관련 지식을 많이 가지고 있으신 프로그램 개발자 혹은 앱개발자 분들의 고견듣고 싶습니다. 안녕하세요 ..  지금 파주에서 코인이 오르기만을 기다리고 있는 채굴러입니다.  코인을 채굴을 하고 있지만 블록체인에 대한 이해도는 참 답답할만큼 없습니다.      제가 프로그램에 지식이 전... 4 1 978
휘리릭릭릭릭
2019.11.10
1703 개발 Geth v1.9.7 (Quad Kicker) 릴리스 Geth 1.9.7이 나왔다는 소식입니다   블록 9,069,000 // 12월 4일경이 될거라는군요~   이하 현재 이더리움 1.x개발 수장이 남긴 트윗을 같이 참고하시기 바랍니다. Geth v1.9.7 (Quad Kicker) o... 1 815
ethminer
2019.11.08
1702 질문 이더리움 2.0이 되면 현재 보유중인 이더와 토큰에 영향이 있나요? 이더리움 2.0이 되면 현재 보유중인 이더와 지갑주소, 그리고 보유중인 토큰에 영향이 있나요?   예를들자면, 이더리움과 ERC 기반의 토큰에 아래에 해당하는 영향이 있는지 문의 드립니다     1... 2 1 1416
he123
2019.11.07
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 93 Next
/ 93
default debug random = 0 / type = READ / detected = READ