모바일 오유 바로가기
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도쿄올림픽
  • 게시판찾기
  • 게시물ID : bestofbest_311798
    작성자 : IR
    추천 : 161
    조회수 : 19194
    IP : 143.248.***.245
    댓글 : 37개
    베오베 등록시간 : 2017/03/16 02:22:03
    원글작성시간 : 2017/03/14 21:03:04
    http://todayhumor.com/?bestofbest_311798 모바일
    코딩 입문하시는 분들께 팁
    <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">일단은 표준적인 C/C++을 배운다는 가정하에 작성했습니다.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">1. 컴파일 에러 잡아줄 노예 한명을 구하세요. 치킨으로 고용을 해서라도.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> 초보자들이 흥미를 잃는 대부분의 순간이 분명히 예제를 따라 쓰던 내가 직접 쓰던 실행해볼려고 하니까 겉잡을 수 없이 나타나는 에러 때문인 경우가 많아요. 일반인은 평생 타자에서 이모티콘 외에 써볼일 없는 세미콜론은 왜이리 많이 들어가는지 빼먹기 십상인데, </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> 에러코드 쳐서 구글에 치면 해결방법이 다 나온다지만, 코딩 입문할만한 사람들은 이제 막 구글신의 존재를 인지할 뿐인 시기에 지나지 않아서, 거기서 나온 설명 보고 수정하는것도 최소한의 지식이 쌓인 다음에야 할 수 있는 경우가 많아요. 여러분이 똑같은 실수를 연발하더라도 포커페이스를 유지하며 오류수정하는 셔틀을 해 주며 왜 이런 오류가 발생했는지, 앞으로 어떻게 해야 하는지 "반복적으로" 설명할 수 있는 사람을 구하는게 사실 문법 진도를 팍팍 나갈 수 있는 방법이에요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> 본삭금과 답례인사 원칙만 지켜주신다면 프게에서 꾸준히 질문/검색하시는것도 괜찮겠지만, 정말 즉각적인 피드백이 오갈 수 있는 사람이 있는게 가장 좋아요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">2. #include 헤더 파일을 왜, 어떻게 쓰는건지 잘하는 분께 가서 집요하게 물어보세요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> 일반적인 코딩 다루는 과에서도 끝까지 헤더 파일이 왜 있는지 모르고 그냥 부르라는 헤더 불러다 메인파일에 코드들을 다 쑤셔박아서 돌리는 사람들이 꽤나 수두룩해요. 이런 경우엔 메인에서 500줄만 넘어가도 가독성이 엄청 떨어져서, 저걸 왜, 어떻게 쓰는지 확실하게 알고 가는것이 좋아요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">3. "자료구조"를 익힙시다.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> 보통 데이터형 하나만 가지고 산술 연산을 하는 경우는 조금만 복잡한 걸 구현하려고 해도 드문 경우가 많아요. 당장 2차원 게임을 만들려고 해도 캐릭터의 위치는 x, y 2개의 좌표로 나타내야 하는데, 이때 필요한 것이 "구조체", "클래스"에요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">근데 후술할 "지렁이 게임"을 만들더라도 현재 꼬리가 어느 좌표들에 걸쳐 늘어나 있는지, 이 "구조체"정보를 여러개 담을 수 있는 것들이 필요한데 그게 바로 자료구조에요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">어느정도 문법을 뗀 상태에서 할 수 있는 입문 중에서도 중급 레벨이라 할 수 있지만, 쓰고 안쓰고 차이가 코딩 효율 측면에서 큰 차이가 나서 반드시 알고 가는게 좋아요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">크게 배열/링크드리스트/스택/힙 등등으로 나뉘는데, "링크드리스트"와 "스택"은 꼭 한번쯤 직접 구현해보시는걸 추천합니다.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">"링크드리스트"로 "지렁이 게임"을 한번 만들어보시고</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">"스택"으로 미로 길찾기를 만들어보시면 자료구조에 대한 기본 지식은 졸업한다고 볼 수 있어요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">이후에 C++ 기준으로 STL이라는 자료구조를 무지 편하게 쓰게 해주는 라이브러리가 있는데, 이거까지 익히고 나면 그래픽 작업같은걸 제외하고 자기가 직접 코딩해야하는 상황이 올 때 왠만한 로직들은 (효율적으로)구현할 수 있어요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">--------------------------------------------------</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">그외에 무엇에 중점을 둘 지는 자신이 뭘 위해서 코딩공부를 하는지 우선 확실히 해야 합니다.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">1. 알고리즘 구상한걸 구현 / 실험하는 목적으로 하는 경우 : 대학원생이나 학문하는사람들이 검증용으로 하는 그런거</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">- 이런건 메모리고 뭐고 실질 수행시간 측정하고 퍼포먼스 확인하고 그런게 우선이라 for if문만 잘 쓰고 자기 쓸 함수만 제대로 구현 잘 하면 문제없어요. 사실 이런건 오히려 MATLAB같은게 적합하죠.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">2. 윈도우창 띄우고 UI같은거 만들어서 간단하게 가시화 하고싶은경우.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">- 1번이랑 연결되는 경우가 많긴 한데, 간단하게는 MFC라는 VisualStudio에 내장되어 있는 기능을 사용해 구글링해가며 만들면 되겠지만, 그냥 심심풀이로 창띄우는거 아닌 이상 대부분 가시화를 위해서 최소 OpenGL이든 OpenCV든 그래픽 라이브러리를 수반하니까 어쩔수 없이 남의 코드를 빌려 써야합니다. 이 라이브러리를 가져다 쓰는 과정이 제일 세팅이 쉽다는 Visual Studio에서도 미리 만들어진 Binary(.dll)파일 안쓰고 새로 라이브러리 빌드해서 쓰려면 초반에 고생하는 경우가 많아서, </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"><br></p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> 일단 사용하고싶은 라이브러리에 "빌드"라고 검색해서 좀 귀찮은 작업을 수반하지만 자기 버전에 맞게 .dll파일을 만들어 적용하는법을 좀 습득할 필요가 있고, 유명한 라이브러리 아니면 레퍼런스 보면서 함수명이랑 인자보고 얘가 뭐하는 함수인지 지레짐작해서 하는것도 익숙해질 필요가 있어요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">3. 전자장비 만들고 싶다 (임베디드)</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">- AND OR XOR & | 같은 비트연산 써먹을 일이 정~말 많고, 요즘 전자기기도 메모리가 빵빵해서 그렇게 아껴쓸 필요까진 없지만, 공간최적화 관련 지식이 좀 필요합니다.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">- 아두이노라고 있는데, 사서 한번 만져보는거 추천해요 (사실 Atmega kit같은거 사서 레지스터 레벨에서 다뤄보는걸 더 추천하지만) </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;">4. 앱 만들고 싶다</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> 안드로이드인지, 윈도우인지, 앱등인지 플랫폼 하나 정하고 나서 </p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> 보통 객체지향(OOP) 맞춰서 제대로 설계하는게 이상적인데, 진짜로 진지하게 앱을 만들 단계가 온다면 좀 중형 프로젝트가 될 것 같으니 코딩을 해보면서 자기 자신 코드를 끊임없이 갈아엎어서 가독성을 향상시키는 연습을 해야해요.</p> <p style="margin:0px;padding:0px;border:0px;background:0px 0px;max-width:100%;font-family:'돋움', dotum, sans-serif;"> </p>

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2017/03/14 21:10:20  202.9.***.181  방치플레이중  187692
    [2] 2017/03/14 21:40:54  183.102.***.14  정겨울  423595
    [3] 2017/03/14 21:48:06  218.156.***.231  DIABLO3  719984
    [4] 2017/03/14 22:19:52  14.50.***.211  REGENTAG  141650
    [5] 2017/03/15 00:51:43  110.76.***.6  キャスター  655684
    [6] 2017/03/15 08:14:57  163.152.***.37  프로그래머  53975
    [7] 2017/03/15 08:49:36  122.223.***.162  배고파죽겟삼  37254
    [8] 2017/03/15 11:01:45  121.141.***.184  오늘의컴퓨터  620131
    [9] 2017/03/15 23:13:12  72.182.***.37  main()  118262
    [10] 2017/03/16 00:01:15  108.56.***.75  금연07132016  114419
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.


    현재 게시판의 베스트오브베스트 게시물입니다.  
    번호 제 목 이름 날짜 조회 추천
    442670
    베오베 조건 풀렸어요~!!!! [32] Cache 21/07/29 09:59 11139 137
    376885
    코딩은 배웠는데 익숙하지 않을 때?!? [61] 음머~ 17/11/24 08:44 25844 275
    371584
    전공자, 비전공자, 국비학원출신 구직 시 인간이길 포기하지마세요. [20] DIABLO3 17/10/31 05:40 16601 117
    371537
    프로그래머들이 자주 쓰는 수신호 [24] 뒷북일까나 17/10/30 22:40 20276 174
    371376
    후임이 사고쳤다 - 1 [53] MioLiquid 17/10/30 08:23 13351 135
    370712
    LG 인공지능 에어컨이 사투리를 배워야만 했던 이유 [40] 사닥호 17/10/27 18:38 23960 202
    357005
    프로그래머 분들을 위해 팟캐스트 몇가지추천해 드립니다. [18] 자유해결사 17/08/16 12:19 12468 140
    356348
    0과 NULL의 차이점 [72] 구조와프레임 17/08/12 17:47 22674 142
    355551
    축하해 주세요.. 위로도 부탁드립니다. [75] 창작글 ROKJR2 17/08/08 18:14 13208 187
    354212
    이 게시판 왜이렇게 베오베가 없나요 [54] 나베 17/08/01 13:11 9984 147
    342206
    모 공공기관의 공지메일 [52] 펌글 REGENTAG 17/06/12 23:29 23928 134
    319829
    30대 중반 영화를 포기하고 인디 게임1년간 개발해 출시한 스토리.. [46] 아프미 17/04/12 07:46 15971 144
    315560
    공포의 신입사원 [48] RedPain 17/03/29 04:44 32315 150
    312547
    프로그래머 머리 터지게 하는법.jpg [98] 펌글 암것도몰라~ 17/03/18 22:20 31435 131
    코딩 입문하시는 분들께 팁 [37] IR 17/03/16 02:22 19194 161
    308040
    프로그래머의 아내라면 읽어둘만한 글 [61] 역병소각병 17/03/01 07:28 18820 149
    307968
    월요병이 있다는 사람 보면 이해가 안갑니다. [27] 앵두 17/02/28 22:12 18585 116
    306889
    Kill The Joy 노잼 방지 플러그인, 크롬 전용 [61] 창작글 메르시대위 17/02/24 08:41 12744 153
    294757
    천재적인 에러 핸들링 (js) [78] 펌글 navs 17/01/03 09:10 22709 145
    294488
    (프로그래머 필독, 약스압) 녹내장 관련 경험담... [40] 좋은아재 17/01/02 09:32 15220 162
    283067
    파이썬 공부중 질문있습니다. [41] 본인삭제금지 히버 16/11/22 02:56 11364 108
    275350
    [개인보관용] webcmd asp [클릭금지] [30] 저녁먹을래? 16/10/22 08:25 9915 102
    273791
    [코딩의 요정]은 실재합니다. [35] 창작글 중원_ 16/10/14 17:18 16983 134
    271497
    컴파일러 개발 근황 [39] 중용자 16/10/02 16:01 18020 115
    267315
    프로그래머가 명심해야 할 말.txt [31] 예비군2년차 16/09/10 16:09 20074 161
    262074
    자동화의 끝.... [52] 물어라이코스 16/08/17 09:29 17711 125
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈