안녕하세요. 오늘은 비가 오고 나서 갑자기 다시 시원해졌습니다.그 덕분인지 미세먼지도 많이 줄어서 너무 기뻐요.저희 강아지와 산책도 하고 밀린 빨래를 하면서 집에서 인강이라도 들으면서 쉬려고 해요!
저는 요즘 OpenGL 강좌를 온라인 강의로 듣고 있어요.기초부터 확실히 다져 주기 때문에 인강의 질이 매우 마음에 들었습니다.

OpenGL이라는 그래픽에 대한 라이브러리를 말하는데, 오픈 소스, 크로스 플랫폼이라고 할 수 있어요~
저는 취업준비생이지만 취업 전에 이런 것들을 잘 배워두면 일할 때도 도움이 될 것 같아서 온라인 강의를 선택했습니다.학원 다니는 것은 학원비가 조금 부담스럽고.. 기본적인 것은 할 수 있기 때문에 실무도 잘 되어 있고, 온라인 강의에서도 잘 가르쳐주는 프로그램을 찾았는데 그게 바로 알지로 사이트였어요!
알아. IT교육 전문기업으로 역사도 오래되고, 이쪽 분야의 사람이라면 알아. 라는 인터넷 강의 사이트를 거의 알고 있어요.

OpenGL 인강을 통해 배우면서 개념이나 기초적인 것부터 다시 생생하게 배울 수 있어서 너무 좋았습니다.
그리고 제가 원하는 실무까지 구성되어 있기 때문에요. 강의를 보고 직접 실무를 적용해보면 금방 익숙해져요.


초보자인 제가 학습하는데도 어렵지 않고 실무적으로도 도움이 되기 때문에 제가 친구들에게도 많이 추천했습니다.(웃음)
강사진도 너무 빵빵해서 걱정할 필요가 없을 것 같아요.~
OpenGL을 인강해주는 사이트가 몇 개 있어서 처음에는 비교해 보려고 했는데 저는 리뷰를 참고했거든요!리뷰도 좋고 기본적인 프로그램 강의부터 다양한 강의도 있고 이력이 있기 때문에 더 믿고 선택했을 것 같습니다.


OpenGL 인강을 한 번 결제하면 두 달까지 사용할 수 있는데, 한 번 듣고 이해가 안 되고 복습이 필요하다면 제가 원하는 차수를 다시 물어볼 수도 있습니다.
듣다가 어려워서 이해가 안가는 부분을 체크해놓고 복습을 열심히 했습니다.(웃음)
두 달이면 충분해요. 1차당 평균 35분 정도? 강의가 진행됩니다. 심심하지 않고 자꾸 들어옵니다.


OpenGL 온라인 강의를 듣는다고 했을 때 옴카 찬스를 사용했습니다. 엄마가 정말 잘 들을 자신이 없으면 결제하지 말라고 했거든요.인터넷 강의는 또 자신과의 싸움이잖아요! 의지가 부족하면 할 수 없는 일이고 ㅜㅜ 정말 열심히 해야겠다는 생각을 품고 결제했는데 강의도 너무 재밌고 또 제가 관심있는 분야라서 소홀해지지 않을 것 같아요~


무엇보다 제가 가장 마음에 들었던 것은 아까도 말씀드렸듯이 실무 중심으로 짜여져 있는 고퀄리티 인강교육과정입니다.



알지오의 경우는 인가를 받은 곳이기 때문에 보다 신뢰할 수 있는 유명한 강사진으로 구성되어 있기 때문에 실력이 부쩍 늘어날 수밖에 없다는 것입니다.~
학원이나 혼자 독학으로 힘든 사람에게는 아주 좋다고 생각합니다.(웃음)



근데 실무 위주가 아닐까 걱정할 필요는 없어요. 흐흐흐흐흐는 먼저 기초부터 강의가 시작되기 때문에 단계적으로 진행되어 초보자들도 이해하기 쉽게 온라인 강의를 들을 수 있다는 장점이 있는 곳입니다.
제 친구는 정말 이런 분야에 대해 전혀 모르는 초보였지만 강의를 통해 알게 되었고, 알게 되면 더 관심이 가서 실무중심이라도 공부해보고 싶다고 이야기를 했습니다.(웃음)



사이트에 들어가면 샘플 영상 등도 볼 수 있고, 그 밖에 회원들이 남긴 리뷰도 볼 수 있습니다.



그리고 온라인 강의를 듣고 나서 결과가 좋지 않으면 돈을 아끼지 않고 활용할 수 없었다고 할 수 있죠?
배운 것을 실제로 적용할 수 있는지~ 얻을 수 있는지가 정말 중요하다고 합니다!
개인적으로 저는 실무영상을 통해 실력이 늘었다는 것이 보였고.. 그래서 더 만족하고 있습니다.



이렇게 체계적으로 그 분야의 전문가들이 알려주는게 좋겠어요!!
학생들부터 직업에 종사하는 사람들까지~ 이곳을 찾는 이유를 직접 경험해보니 알 수 있었어요!



아직 저도 완벽하지는 않지만 남은 기간동안 열심히 강의를 듣고 완벽하게 제 것으로 만들어야 합니다!!! 만약 인터넷 강의사이트 고민중이신 분이라면 이곳을 추천합니다.



01.37분 화면 좌표로 뷰ー포-도 viewport, ortho를 통한 화면 좌표계를 조사하고 기본적인 그리고 함수에 대한 실습 책갈피[00:18]오픈, 엘 헤더 파일 읽기/[00:38]초기화 함수들/[01:22]윈도우 출력 함수/[02:42]POLYGON형식으로 사각형 그리기/[03:12]Viewport/[04:26]Viewport치 수정 확인/[06:30]Viewport함수를 설정하지 않은 경우/[07:00]ortho/[08:09]matrixMode함수/[08:16]loadIdentity/[08:41]ortho함수의 초기 화면/[09:26]ortho값의 수정, 확인/[10:58]원래 뷰 포트 와서 새 뷰 포트 일치의 때 왜곡 피하기/[11:41]결과 확인/[12:20]기본적인 그리고 함수/[12:37]POLYGON/[14:09]LINES/[14:43]LINE STRIP/[15:11]LINE LOOP/[15:30]TRIANGLES/[16:03]정상별로 설정하는 것/[17:36]TRIANGLES STRIP/[18:47]TRIANGLE FAN/[20:18]QUADS/[20:37]코드 가져옵니다/[21:03]QUADS STRIP/[22:22]실습/[22:47]화면 설정 변경/[23:18]ortho함수의 설정 변경/[23:56]코드를 그리기/[24:45]라인 4등분/[25:17]LetsDraw함수 입력/[26:00]헤더 파일 추가/[26:52]직선 그리기/[28:07]함수 부르기/[29:26]삼각형 그리기/[30:56]사각형 그리기/[31:32]오각형 그리기/[31:56]결과 확인/[32:37]srand/[33:13]칼라치 랜덤으로 떠올리기/[33:15]구조체 호출/[33:57]지정한 값을 넣음/[34:07]결과 확인/[34:37]타이머 콜백 함수 응용/[35:22]타이머 함수 입력/[36:36]결과 확인
02.31분 마우스나 키보드 콜백 함수 마우스나 키보드 콜백 함수를 이용한 사각형 튀기기 실습 책갈피[00:00]마우스 콜백 함수/[00:24]마우스 콜백 함수의 원형/[01:21]마우스를 클릭했을 때 사각형 그리기/[01:34]Mouse함수/[01:56]마우스 콜백 함수에 적용한다/[02:20] 그리는 사각형에 대한 변수 설정/[02:48]마우스 클릭이 발생한 때/[03:14]마우스 좌표 값을 설정/[03:24]glutPostRedisplay/[03:43]사각형 그리기/[03:53]결과 확인/[04:18]몇가지의 사각형 그리기/[04:44]사각형 수 결정하기/[05:01]mcount변수 생성/[05:22]mcount값을 설정/[05:53]for문 생성/[06:19]결과 확인/[06:47]색깔 있는 사각형 그리기/[07:30]결과 확인/[07:50]마우스 콜백 함수와 타이머 콜백 함수 응용/[08:00] 움직이는 사각형 그리기/[08:32]Timer함수 생성/[08:44]콜백 함수 부르기/[08:57]speed변수 생성/[09:22]사각형이 움직이는 코드 생성/[09:56]glutPostRedisplay/[10:04]Timer함수 부르기/[10:19]결과 확인/[10:28]if문을 활용하고 제약 설정/[10:49]코드의 문제점/[11:23]각각 속도 값을 설정하다/[11:43]속도 값 을 배열로 설정/[12:22]결과 확인/[12:48]키보드 콜백 함수/[13:03]키보드 콜백 함수 원형/[13:33]이벤트 실행 함수 생성/[13:58]함수 작성/[14:20]사각형을 가진 후 키보드를 이용하면서 좌우 상하로 이동하는/[14:37]전역 변수 선언/[14:50]컬러 값 지정 후 사각형 그리기/[15:14]키 값을 가져오고 키 값이 밀릴 때마다 실행되는 함수 작성/[15:28]swicth case문/[15:56]break/[16:35]glutPostRedisplay/[16:54]결과 확인/[17:13]윈도 종료 기능(exit)/[17:41]마우스 콜백 함수나 키보드 콜백 함수 응용/[18:03]속도 조절/[18:15]키보드 함수 생성/[18:31]키보드 콜백 함수 부르기/[18:50]속도 값을 설정하다/[19:14]a값 속도의 작성(if문)/[19:46]z값의 속도의 작성(if문)/[20:19]결과 확인/[20:48]메뉴고 베크 함수/[21:00]정수 값 변수 선언/[21:18]메뉴 콜백 함수의 등록/[22:02]glutAddMenuEntry/[22:35]사각형 그리기 메뉴/[23:03]타이머 메뉴/[23:16]종료 메뉴/[23:26]glutAttachMenu(마우스 오른쪽 단추)/[24:07]if문을 작성/[25;25]else if/[25:54]startTimer설정/[26:17]결과 확인/[26:52]메뉴 안에 서브 메뉴다/[27:10]변수 설정/[27:20]서브 메뉴 읽기(glutCreateMenu)/[27:44]glutAddMenuEntry/[29:00]MenuFuntion작성/[29:45]결과 확인
03.36분 3D좌표 part12D좌표로 3D좌표계로 변환되는 서표[00:09]3d좌표상 open GL/[00:26]좌표계/[00:56]z축-3차원 공간의 좌표/[01:23]모델 변환/[01:36]뷰 포트 변환/[02:15]glMatrixMode함수/[03:04]GL_MODELVIEW/[03:23]glLoadIdentity함수/[03:53]glMatrixMode한번 설정/[04:44]glOrtho함수/[05:00중을 원점으로 하는 좌표계로 변환/[05:15]범위 설정/[05:30]if문/[07:15]z축의 가격 설정/[07:26]else문/[07:55]drawScene함수 없는데 3차원 객체 높인다/[08:18]3d모델 코드/[08:45]6개면을 가진 정육면체/[09:09]모델링 변환/[09:24]이동-glTranslatef/[09:52]회전-glRotatef/[11:01]확대/축소 glScalef/[11:31]정육면체 확인/[12:18]3d객체 확인/[12:50]행렬 스택/[13:35]함수 원형/[13:48]glPushMatrix함수/[14:22]glPopMatrix함수/[15:31의 확인/[16:26] 다른 오브젝트 확인/[16:56]중첩된 객체 확인/[17:26]glutSolidCube/[19:22]회전치 입력/[19:48]glutWireCube/[20:10]glutSolidSphere/[20:37]glutWireSphere/[21:18]glutSolidTorus/[22:03]glutWireTorus/[22:45]glutSolidCone/[23:30]glutWireCone/[23:40]회전 값 입력하고 원추 확인/[24:22]원뿔-z축이 원점/[25:00]glutWireTeapot/[25:14]회전 값 입력하고 주전자 확인/[25:41]Teapot모델을 이용하여 콜백 함수 실습/[26:14]glutCreateMenu/[26:26]glutAttachMenu/[26:45]glutAddMenuEntry/[27:00]MenuFunction함수 선언/[27:18]glTranslatef-x축으로 10만큼 이동/[27:48]이동 서브 메뉴/[28:26]메인 메뉴/[29:18]y축, z축 이동/[29:48]회전 서브 메뉴/[30:56]glRotatef-x, y, z축 회전/[31:37]이동과 회전 확인/[32:36]확대 서브 메뉴/[33:22]glScalef-x, y, z축 확대/[34:19]초기화 추가/[35:14]이동, 회전, 초기화 확인
04.30분 3D좌표 part2키보드 콜백 함수를 이용한 scale, 직각 투영이 원근 도법 책갈피[00:20]서브 메뉴 3의 확대/[00:49]glScalef-x, y, z축 확대/[01:34]확대 확인/[02:00]초기화/[02:23]축소/[02:30]축소 서브 메뉴/[03:30]glScalef-x, y, z축의 축소/[04:10]축소 확인/[04:39]초기화/[04:46]키보드 콜백 함수/[05:08]KeyBoard함수 세트/[05:41]키보드 콜백 함수를 이용하여 확대, 축소, 이동, 회전/[06:30]3개의 변수 생성/[07:00]glTranslatef-변수 입력/[07:15]switch조건문/[07:46]case문-대/소문자 구분/[08:33]glutPostRedisplay확인/[08:52]z축만 변화 없음/[09:24]변환 행렬의 문제/[10:33]메뉴 콜백 함수 실습 확인/[11:11]3차원 변환/[11:35]원근 도법/[11:43]gluPerspective함수/[12:16]입력 값/[12:41]glOrtho함수와 따로 사용/[12:56]관측 변환/[13:16]gluLookAt함수/[14:05]입력 값/[15:11]3차원 모델 틀림없이보인다/[15:45]z축 방향 변화 확인/[16:11]glRotatef/[16:41]case문/[17:59]회전 확인/[18:26]자연스러운 원근 도법 3차원 변환/[18:45]glScalef/[19:32]변수 값의 초기화 설정/[19:52]case문/[20:02]확대/축소 확인/[21:02]마우스와 타이머 콜백 함수/[21:11]Mouse함수/[21:44]TimerFunc함수/[22:00]마우스와 타이머 콜백 함수 호출/[22:18]마우스 if문/[22:55]glutPostRedisplay/[23:06]타이머 glutPostRedisplay호출/[23:17]glutTimerFunc/[24:06]변수 선언/[24:18]if문/[25:00]마우스 오른쪽 단추 클릭-타이머 호출/[25:59]TimerFunc-glRotatef/[26:10]타이머 확인/[26:48]TimerFunc-glTranslatef/[27:03]x, y, z축의 값 입력/[28:17]cos/sin치 입력/[28:52]타이머 확인/[29:11]angle값의 변경/[29:22]타이머 확인
05.30분 후면 제거, 은 면 제거 볼과 주전자를 이용한 후면 제거와 은 면 제거 실습 북마크[00:06]후면 제거/은 면제
01.37분 화면 좌표로 뷰ー포-도 viewport, ortho를 통한 화면 좌표계를 조사하고 기본적인 그리고 함수에 대한 실습 책갈피[00:18]오픈, 엘 헤더 파일 읽기/[00:38]초기화 함수들/[01:22]윈도우 출력 함수/[02:42]POLYGON형식으로 사각형 그리기/[03:12]Viewport/[04:26]Viewport치 수정 확인/[06:30]Viewport함수를 설정하지 않은 경우/[07:00]ortho/[08:09]matrixMode함수/[08:16]loadIdentity/[08:41]ortho함수의 초기 화면/[09:26]ortho값의 수정, 확인/[10:58]원래 뷰 포트 와서 새 뷰 포트 일치의 때 왜곡 피하기/[11:41]결과 확인/[12:20]기본적인 그리고 함수/[12:37]POLYGON/[14:09]LINES/[14:43]LINE STRIP/[15:11]LINE LOOP/[15:30]TRIANGLES/[16:03]정상별로 설정하는 것/[17:36]TRIANGLES STRIP/[18:47]TRIANGLE FAN/[20:18]QUADS/[20:37]코드 가져옵니다/[21:03]QUADS STRIP/[22:22]실습/[22:47]화면 설정 변경/[23:18]ortho함수의 설정 변경/[23:56]코드를 그리기/[24:45]라인 4등분/[25:17]LetsDraw함수 입력/[26:00]헤더 파일 추가/[26:52]직선 그리기/[28:07]함수 부르기/[29:26]삼각형 그리기/[30:56]사각형 그리기/[31:32]오각형 그리기/[31:56]결과 확인/[32:37]srand/[33:13]칼라치 랜덤으로 떠올리기/[33:15]구조체 호출/[33:57]지정한 값을 넣음/[34:07]결과 확인/[34:37]타이머 콜백 함수 응용/[35:22]타이머 함수 입력/[36:36]결과 확인
02.31분 마우스나 키보드 콜백 함수 마우스나 키보드 콜백 함수를 이용한 사각형 튀기기 실습 책갈피[00:00]마우스 콜백 함수/[00:24]마우스 콜백 함수의 원형/[01:21]마우스를 클릭했을 때 사각형 그리기/[01:34]Mouse함수/[01:56]마우스 콜백 함수에 적용한다/[02:20] 그리는 사각형에 대한 변수 설정/[02:48]마우스 클릭이 발생한 때/[03:14]마우스 좌표 값을 설정/[03:24]glutPostRedisplay/[03:43]사각형 그리기/[03:53]결과 확인/[04:18]몇가지의 사각형 그리기/[04:44]사각형 수 결정하기/[05:01]mcount변수 생성/[05:22]mcount값을 설정/[05:53]for문 생성/[06:19]결과 확인/[06:47]색깔 있는 사각형 그리기/[07:30]결과 확인/[07:50]마우스 콜백 함수와 타이머 콜백 함수 응용/[08:00] 움직이는 사각형 그리기/[08:32]Timer함수 생성/[08:44]콜백 함수 부르기/[08:57]speed변수 생성/[09:22]사각형이 움직이는 코드 생성/[09:56]glutPostRedisplay/[10:04]Timer함수 부르기/[10:19]결과 확인/[10:28]if문을 활용하고 제약 설정/[10:49]코드의 문제점/[11:23]각각 속도 값을 설정하다/[11:43]속도 값 을 배열로 설정/[12:22]결과 확인/[12:48]키보드 콜백 함수/[13:03]키보드 콜백 함수 원형/[13:33]이벤트 실행 함수 생성/[13:58]함수 작성/[14:20]사각형을 가진 후 키보드를 이용하면서 좌우 상하로 이동하는/[14:37]전역 변수 선언/[14:50]컬러 값 지정 후 사각형 그리기/[15:14]키 값을 가져오고 키 값이 밀릴 때마다 실행되는 함수 작성/[15:28]swicth case문/[15:56]break/[16:35]glutPostRedisplay/[16:54]결과 확인/[17:13]윈도 종료 기능(exit)/[17:41]마우스 콜백 함수나 키보드 콜백 함수 응용/[18:03]속도 조절/[18:15]키보드 함수 생성/[18:31]키보드 콜백 함수 부르기/[18:50]속도 값을 설정하다/[19:14]a값 속도의 작성(if문)/[19:46]z값의 속도의 작성(if문)/[20:19]결과 확인/[20:48]메뉴고 베크 함수/[21:00]정수 값 변수 선언/[21:18]메뉴 콜백 함수의 등록/[22:02]glutAddMenuEntry/[22:35]사각형 그리기 메뉴/[23:03]타이머 메뉴/[23:16]종료 메뉴/[23:26]glutAttachMenu(마우스 오른쪽 단추)/[24:07]if문을 작성/[25;25]else if/[25:54]startTimer설정/[26:17]결과 확인/[26:52]메뉴 안에 서브 메뉴다/[27:10]변수 설정/[27:20]서브 메뉴 읽기(glutCreateMenu)/[27:44]glutAddMenuEntry/[29:00]MenuFuntion작성/[29:45]결과 확인
03.36분 3D좌표 part12D좌표로 3D좌표계로 변환되는 서표[00:09]3d좌표상 open GL/[00:26]좌표계/[00:56]z축-3차원 공간의 좌표/[01:23]모델 변환/[01:36]뷰 포트 변환/[02:15]glMatrixMode함수/[03:04]GL_MODELVIEW/[03:23]glLoadIdentity함수/[03:53]glMatrixMode한번 설정/[04:44]glOrtho함수/[05:00중을 원점으로 하는 좌표계로 변환/[05:15]범위 설정/[05:30]if문/[07:15]z축의 가격 설정/[07:26]else문/[07:55]drawScene함수 없는데 3차원 객체 높인다/[08:18]3d모델 코드/[08:45]6개면을 가진 정육면체/[09:09]모델링 변환/[09:24]이동-glTranslatef/[09:52]회전-glRotatef/[11:01]확대/축소 glScalef/[11:31]정육면체 확인/[12:18]3d객체 확인/[12:50]행렬 스택/[13:35]함수 원형/[13:48]glPushMatrix함수/[14:22]glPopMatrix함수/[15:31의 확인/[16:26] 다른 오브젝트 확인/[16:56]중첩된 객체 확인/[17:26]glutSolidCube/[19:22]회전치 입력/[19:48]glutWireCube/[20:10]glutSolidSphere/[20:37]glutWireSphere/[21:18]glutSolidTorus/[22:03]glutWireTorus/[22:45]glutSolidCone/[23:30]glutWireCone/[23:40]회전 값 입력하고 원추 확인/[24:22]원뿔-z축이 원점/[25:00]glutWireTeapot/[25:14]회전 값 입력하고 주전자 확인/[25:41]Teapot모델을 이용하여 콜백 함수 실습/[26:14]glutCreateMenu/[26:26]glutAttachMenu/[26:45]glutAddMenuEntry/[27:00]MenuFunction함수 선언/[27:18]glTranslatef-x축으로 10만큼 이동/[27:48]이동 서브 메뉴/[28:26]메인 메뉴/[29:18]y축, z축 이동/[29:48]회전 서브 메뉴/[30:56]glRotatef-x, y, z축 회전/[31:37]이동과 회전 확인/[32:36]확대 서브 메뉴/[33:22]glScalef-x, y, z축 확대/[34:19]초기화 추가/[35:14]이동, 회전, 초기화 확인
04.30분 3D좌표 part2키보드 콜백 함수를 이용한 scale, 직각 투영이 원근 도법 책갈피[00:20]서브 메뉴 3의 확대/[00:49]glScalef-x, y, z축 확대/[01:34]확대 확인/[02:00]초기화/[02:23]축소/[02:30]축소 서브 메뉴/[03:30]glScalef-x, y, z축의 축소/[04:10]축소 확인/[04:39]초기화/[04:46]키보드 콜백 함수/[05:08]KeyBoard함수 세트/[05:41]키보드 콜백 함수를 이용하여 확대, 축소, 이동, 회전/[06:30]3개의 변수 생성/[07:00]glTranslatef-변수 입력/[07:15]switch조건문/[07:46]case문-대/소문자 구분/[08:33]glutPostRedisplay확인/[08:52]z축만 변화 없음/[09:24]변환 행렬의 문제/[10:33]메뉴 콜백 함수 실습 확인/[11:11]3차원 변환/[11:35]원근 도법/[11:43]gluPerspective함수/[12:16]입력 값/[12:41]glOrtho함수와 따로 사용/[12:56]관측 변환/[13:16]gluLookAt함수/[14:05]입력 값/[15:11]3차원 모델 틀림없이보인다/[15:45]z축 방향 변화 확인/[16:11]glRotatef/[16:41]case문/[17:59]회전 확인/[18:26]자연스러운 원근 도법 3차원 변환/[18:45]glScalef/[19:32]변수 값의 초기화 설정/[19:52]case문/[20:02]확대/축소 확인/[21:02]마우스와 타이머 콜백 함수/[21:11]Mouse함수/[21:44]TimerFunc함수/[22:00]마우스와 타이머 콜백 함수 호출/[22:18]마우스 if문/[22:55]glutPostRedisplay/[23:06]타이머 glutPostRedisplay호출/[23:17]glutTimerFunc/[24:06]변수 선언/[24:18]if문/[25:00]마우스 오른쪽 단추 클릭-타이머 호출/[25:59]TimerFunc-glRotatef/[26:10]타이머 확인/[26:48]TimerFunc-glTranslatef/[27:03]x, y, z축의 값 입력/[28:17]cos/sin치 입력/[28:52]타이머 확인/[29:11]angle값의 변경/[29:22]타이머 확인
05.30분 후면 제거, 은 면 제거 볼과 주전자를 이용한 후면 제거와 은 면 제거 실습 북마크[00:06]후면 제거/은 면제