모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    칩쟁이님의
    개인페이지입니다
    가입 : 15-05-13
    방문 : 80회
    닉네임변경 이력
    회원차단
    회원차단해제
     

    칩쟁이님의 댓글입니다.
    번호 제목 댓글날짜 추천/비공감 삭제
    90 c언어 중급정도 공부는 어떤식으로 해야될까요 [새창] 2019-03-22 02:21:36 0 삭제
    C기초 떼셨으면 전산컴공과 학부 2,3학년이 듣는 Data Structure와 Algorithm 보시고, https://leetcode.com/ 에가서 문제들도 풀어보세요. 위 leetcode는 미국 S/W회사들 인터뷰할때 사람들이 여기서 공부들 많이해갑니다.
    89 미국이 소프트웨어 최강대국인 이유를 새삼 깨달았습니다. [새창] 2018-08-30 09:01:32 0 삭제
    실리콘밸리 20여년차에요. 우선 취업 축하드려요. 미국도 CS가 그렇게 뜬건 얼마안되었어요. 2000년 IT 버블 꺼지면서 한번 망하고, 08년 경제위기때는 뭐 ph.d 받아도 취직 못하고 한국가는 사람들 부지기수였고.. 그래서 때와 운도 좀 따라야하죠. 이후 제프리 힌튼의 딥러닝이 현실화가 가능하다는게 증명된이후로 산업이 싹 바껴버려서, 요즘엔 버클리 CS학부에만 1000명이 몰린다 할정도로 완전 붐이죠.

    한국이 90여년말 IT업계가 붐을 타던 때와 10여년전부터 망하던 때를 비교하면, 딱 두드러지는건 갑을병정 하청에 하청을 맡기는 구조와 하청을 맡길때 최저가 입찰제를 하기 때문에 사실상 경쟁에서 밀린거에요. 실리콘밸리 회사들은 하정을 맡기지 않고, SW maintenance의 중요성을 알기때문에 내부서 해결이 힘들면 M&A로 그 팀을 사서 자기회사로 만든뒤 일을 하죠. 하지만 한국은.. 4차산업이란 단어를 못들어본 국민이 없을정도로 중요성에 대해 홍보가 많이 되어있어서 지금은 좀 좋아진것 같아요. 하지만 5년전, 10년전만해도 벤처 사장하던 애들의 하소연들으면 결국 시스템의 문제에서 온 것으로 보입니다. 5년전에 한국선 CS가 기피학과였죠. 당시 미국선 공대탑이었지만. 결국 보수가 좋아지고 산업이 커지려면 하청구조, 최저가 입찰제 구조 폐지시켜야 합니다.

    그리고, 교수의 본업은 학생을 가르치고 연구를 하는 것이지 딴것에 눈을 팔면 그 아래 제자들 졸업못합니다.. IT붐때 교수들 창업붐이 있었는데 그때 그만큼 졸업못하거나 몇년 딜레이 된 사람수는 비례했었어요. 그럴거면 교수직은 다른 좋은 교수지망생들에게 주고 본인은 취직을 해야죠. 그래서 저는 교수가 딴짓하는건 반댑니다. ㅎㅎ
    88 C언어와 알고리즘, 무엇을 먼저 공부해야 하나요? [새창] 2018-08-07 05:25:57 0 삭제
    외국어나 프로그래밍 언어나 사실 비스무리한데, 국어나 영어로 비유하자면,
    C이던 Python이던 언어를 공부하는건 문법을 공부하는 것이고,
    알고리즘을 공부하는것은 글짓기를 배우는 것과 같다 보면 됩니다.
    문법만 공부하면 금방 까먹고 재미없죠. 글짓기를 해봐야 머리에 오래남고 응용력도 느는법.
    87 개발자 선배(?) 님들께 고견을 여쭙고자 합니다. [새창] 2018-07-14 03:51:14 0 삭제
    반도체 장비업체에서 메인은 장비개발자이지 S/W 개발자는 아니니까..
    컴공으로 계속 하고 싶다면, 적어도 석사라도 마치고 진로를 S/W가 메인인 쪽으로 가보는게 어때요.
    요즘 뜨거운 머신러닝쪽만 해도 적어도 앞으로 10년은 먹고살기는 걱정없을듯 한데.
    86 컴퓨터구조, 알고리즘 책 추천 [새창] 2018-06-06 09:24:17 0 삭제
    MIT open coursework "Algorithms"
    https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/syllabus/
    링크 들어가면 교재 2권 있는데,두번째것이 그나마 얇고 Python으로 실습위주.

    컴퓨터 구조는 대부분 대학서 교재로 쓰고 있는 John Hennessy & David Patterson 책 보면 됩니다.
    85 '30세 퇴물론' 덮친 중국 IT 업계, 42세 엔지니어는 끝내.. [새창] 2018-05-03 08:15:17 1 삭제
    실리콘밸리에 백발노인 개발자들 많아요. 기사가 좀 잘못되었네요.
    90년대에 반도체 설계붐이 있어서 반도체 설계회사에는 백발이 많고, S/W회사는 최근 10년내에 CS 붐이 불어서 젊은층이 많이 유입되어 젊은 엔지니어가 많이 보이는 것 뿐. 미국은 지금 CS에만 한학교에서 수백명~천명넘게 졸업배출되고 있는지라. 미국기업문화는 우선 레주메에 나이 성멸 사진을 안올리고 순수히 실력과 인맥 (employee referral) 으로 뽑아요.
    중국은 개방한지 얼마 안되어서, 젊은층이 많은것인데, 아주 새로운 분야가 아닌이상 경력자를 고용안하면 그 업계만 쉽게 망하는 지름길일거에요.
    84 프로그래머들은 문화에 아무 기여도 안하고 체크남방... [새창] 2018-05-01 02:26:12 0 삭제
    트윗가보니 독일유학생이네요. 구글이 독일에 좀 큰거 차리는듯.

    미국만해도 top school 학부만 졸업해도 10만불 받는 애들이 늘고 있어서 학생들이 몰리다보니 학교는 물들어올때 노젓는다고 학위장사 남발중. 학교마다 CS에 수백명, 1000명씩 받고 그러는 중이에요. 10년뒤 그렇게 많은 졸업생들이 나오면 저 학생말대로 공급초과도 나올 수 있는 상황.
    83 텐서플로우, pytorch 입문강좌 추천 좀 해주세요 [새창] 2018-04-24 02:21:43 0 삭제
    윗분들 얘기대로 coursera.org에서 Andrew Ng 강의 추천해요. 응선생의 첫 3개월 무료코스는 입문, 3개월 유료코스는 심화코스. 수학 지식 필요하긴 하지만, 우선은 학부2학년때 듣는 선형대수학과 응용수학 또는 공업수학 잘 이수한 공대생이면 충분합니다.
    82 C++ 함수를 백터형으로 return할때 찌꺼기가 남을까요? [새창] 2018-04-18 05:43:18 0 삭제
    댓글들 쭉 보니까, 대략 const char * cc_ = AS_.c_str(); 에서 malloc이나 new하고 넘겼을듯하니 free나 delete가 안된채로 쌓이기만 했을듯하네요. dynamic allocation된 pointer를 return되어 받으면, 그 받은 변수를 다 쓴뒤에는 free, delete해줘야해요.

    소스코드마다 하나하나 Q&A하시면 힘들테고, memory leak checker로 test하면 쉽게 debugging 할 수 있어요. 대부분의 S/W회사에선 memory leak test 통과해야 QA 승인나니까. C++Builder는 안써봐서 어떤걸 쓰는지 모르겠지만, 보통 MS Visual Studio에도 memory leak tester가 있고 linux에서는 GNU lincesed freeware인 valgrind 많이 써요. 혹 C++ Builder에 memory leak tester가 없으면 MS Visual Studio나 linux로 해당 코드들만 간단히 copy해서 test 해보세요. Linux에서 valgrind로 test하신다면 아래 script는 제가 쓰는 option들 써보세요.

    valgrind --leak-check=full --track-origins=yes --verbose --show-leak-kinds=all -v <compiled exec file>
    81 C++ 함수를 백터형으로 return할때 찌꺼기가 남을까요? [새창] 2018-04-16 22:12:36 1 삭제
    sub-function에서 dynamic allocation한 변수를 return 했으면 받는쪽에서 clear또는 free, delete 해줘야해요. S_to_C, S_to_CC에서 dynamic allocation한 변수를 return했으면 그것도 free해줘야하고. GNU valgrind 같은 memory leak checker로 error free되는지 확인해보세요.
    80 C++ 2차 백터 반전함수를 어떻게 짤까요? [새창] 2018-04-08 04:43:41 1 삭제
    Python Numpy쓰면 깔끔 간단하게 만들수 있지만, C++ 쓰는이유는 결국 압도적으로 빠른 run-time때문에 쓰는거니까, 이 점을 두고 간단히 review하자면,
    1. 위 operation은 Matrix Reverse가 아니라 2x4 Matrix를 4x2로 바꾸는 Matrix Transpose이어서, 굳이 VectorXY 한 변수에 결과를 다시 저장할 필요가 없어요. array구조가 달라지는 경우이기 때문에. 그래서 2x4입력받고 4x2를 return하는 sub-function을 쓰는게 나을테고요. 그러면 VectorYX[j][i]=VectorXY[i][j]로 간단히 Transpose하는게 가능.
    2. vector<>가 dynamic memory allocation을 하기때문에 sub-function안에서 생성했다 clear했다하면 그 sub-function이 여러번 불릴때마다 같은 행위를 반복하므로 run-time이 안좋아져요. memory leak 위험도 생기고. matrix size가 고정이면 string 2D array로 compile time때 static하게 만드는게 run-time이 더 빠를수 있어요. 간단히 Visual Studio서 실험해보니 string 2D array가 vector 2D array보다 2배 빠르네요.
    3. 2D vector는 typedef나 c++11에 using을 사용해서 keyword를 단순화 시키면 코드가 좀 깔끔해져요. 예를들면,
    using strVect1D = vector<string>;
    using strVect2D = vector<strVect1D>;
    4. 그리고 c++11에 iterator나 for auto loop 사용하면 마찬가지 깔끔해지고.
    79 생판 처음 코딩 배우려고 하다가 시작부터 난관에...도와주세요ㅠㅠ [새창] 2018-03-14 07:39:21 0 삭제
    https://www.anaconda.com/download/

    아나콘다 python 3,x 다운받고, 거기서 spyder 실행하면 MS Visual Studio 같은 GUI환경에서 쉽게 사용할 수 있어요. numpy, pandas같은 주요 package들도 기본 설치되니 따로 github연결해서 따로 install할 필요도 없고, 키워드나 변수 자동완성, syntax error checker 다 되니 입문자시면 아나콘다 사용하는거 추천해요.
    78 학부 졸업으로 머신러닝쪽 취업을 할 수 있을까요? [새창] 2018-03-02 16:08:37 0 삭제
    2011년 스탠포드 CS 학부강의 CS229를 Coursera로 맞춰서 한거죠. 학부 2,3학년이 프로그래밍 기법이 아니라 Matlab/Octave로 기본 수학과 알고리즘 개념익히기에 매우 괜찮은 강좌에요. 머신러닝 알고리즘들은 지금도 수렴없이 발전중이기 때문에 응선생말대로 알고리즘 개념 이해가 중요. Nvidia의 젠슨황 사장이 스탠포드 CS229 수업 인기가 많아지는 것을 보고 Deep Learning용 GPU인 Volta 개발에 착수했다고 밝힌바 있죠. 그결과 망해가던 Nvidia가 deep learning GPU와 CUDA덕에 주가 20배 대박. 그래서 Coursera는 Nvidia가 서포트 한지 좀 되었어요.
    그리고 머신러닝 석박출신 아닌사람들이 python numpy등으로 더 심화학습을 갖고 싶으면 Coursera에서 응선생의 deeplearning.ai 후속강좌 들으면 됩니다. Udacity같은 곳도 좋고.
    77 학부 졸업으로 머신러닝쪽 취업을 할 수 있을까요? [새창] 2018-03-02 03:55:31 0 삭제
    Andrew Ng선생의 스탠포드 학부 강의를 다 이해할 정도면 어느정도 학력이 되실텐데, 유학은 생각안해보셨나요? 머신러닝, AI분야는 유행이 언제 꺼질지는 모르겠지만, 실리콘밸리에서는 적어도 졸업할때쯤도 모셔가는 분위기는 유지될 듯하니까.
    76 자연과학 전공이면 어떤 언어를 선택하는 게 좋을까요? [새창] 2018-01-31 03:08:59 0 삭제
    물리학 이론 간단히 검증한다면 prototype language인 Matlab/Octave로도 충분할테고요. Andrew Ng의 Coursera 스탠포드 머신러닝강좌는 Matalb/Octave 씁니다. 응선생왈 Syntax로 시간낭비하는것보다 보다 빠른 개념검증이 더 중요하기 때문이라고.

    이론검증에 수치해석이 들어가서 몇시간 몇일 걸리는 run-time을 줄이고 싶으면 python numpy + pandas나 GPU acceleration을 위해 python + CUDA (pyCUDA)로 가셔도 좋고요. Python을 쓴다는건 Python 기본 syntax만 쓴다는게 아니라 Numpy, Pandas를 쓴다는 얘기. Numpy 쓰고 안쓰고 run-time 차이가 수십배입니다. 거기에 CUDA쓰면 10M이상 testcase에 대해서는 Numpy보다도 수백배 더 빨라질수 있고요. NVidia 황사장이 이번 CES에서 Volta GPU를 얘기할 때 수퍼컴퓨터를 이 칩안에 넣었다고 자랑했었죠.

    줄리아 얘기도 나오긴 하지만 안써봐서 모르겠네요. 현재 library 지원이 python이 훨 강력하기 때문에 저는 python파인데.. 그리고 Matlab, Python 둘다 수치해석 프로그램을 for-loop로만 짜는것은 금기. Vectorized matrix calculation으로 짜야 run-time을 수십~수천배 줄입니다. Matlab도 요즘은 parallel computing packge로 NVidia GPU Acceleration 지원합니다.

    C++은 run-time이 최고지만 그 만큼 코딩에 투자해야할 시간이 많아지니 자연과학쪽에서는 배보다 배꼽이 더 커질수 있다는 단점이 좀 있죠. 물론 잘쓰면 다 좋겠지만. CUDA와 OpenCL GPU acceleration library들은 우선 C++부터 시작합니다. 그담에 Python wrapper들을 붙이고.



    [1] [2] [3] [4] [5] [6]

     
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈