음......
일단 난 서울 4년제 대학, 컴공 2학년임.
원래는 Web Front-end로 나가고 싶어서, HTML//jQuery/CSS 공부 참 열심히 했었는데(특히 Js하고 jQuery)
웹 Front-end은 진짜 잘짜도 겉으로 보이는게 허접하면 븅신취급 당하는게 너무 커서 이쪽으론 좀 아닌거 같더라 -ㅠ-;
미적감각이 부족해서 인지 몰라도.. CSS로 이쁘게 꾸미기가 어려워..ㅠ
기껏 Js/jQuery로 간지나게 Core다 짯는데, 디자인이 븅신이면 말짱꽝인거 같아.
크로스 브라우징 하는것도 짜증나고.. 좀 질리는거 같어.
그리고 업계 대우도 똥인거 같고..
그냥 이분야는 내 취미(?) 로 하는게 좋을거 같다는 생각이 듬. 알고 있으면 좋은 뭐 그런걸로.
뭐 내가 주로 공부했던건 저거야. 저거말고도 C나 Java를 이용해서 '컴공 2학년 수준에서 할 수 있는 것'들은 다 하는데.
대표적인게 자바 스윙써가지고 도서관리 App만들기 라던지, 안드로이드 apk 깔아서 정말 기본적인 App(계산기 등)들 만드는거 정도?
C는 별로 흥미가 없어서 잘 안했음. 해싱함수 써가지고 데이터 서칭하는거 정도?
대표적인게 자바 스윙써가지고 도서관리 App만들기 라던지, 안드로이드 apk 깔아서 정말 기본적인 App(계산기 등)들 만드는거 정도?
C는 별로 흥미가 없어서 잘 안했음. 해싱함수 써가지고 데이터 서칭하는거 정도?
내가 요새 학교에서 공부하면서 느끼는게, 저 위에 것들, '컴공 2학년 수준에서 할 수 있는 것들은 다 한다.' 이게 진짜 겉핥기라는 느낌이 강한거 같아.
그리고 '누구나' 한다는 거지. 저런건.
좀 더 '스페셜' 해지고 싶으면, 무언가가 있어야 하는 것 같아.
경력을 엄청 쌓는다던가(이거는 지금 학부 2학년 입장에선 좀 많이 버거운것 같고)
경력을 엄청 쌓는다던가(이거는 지금 학부 2학년 입장에선 좀 많이 버거운것 같고)
진짜 원론적으로 깊은 이해
즉, 내가 짠 프로그램이 하드웨어 상이나, 머신 위에서 어떻게 돌아가는지에 대한 이해 이런것들이 필요하다고 생각이 들어.
즉, 내가 짠 프로그램이 하드웨어 상이나, 머신 위에서 어떻게 돌아가는지에 대한 이해 이런것들이 필요하다고 생각이 들어.
뭐 서론이 좀 길었는데, 요새 드는 생각이, 위에 진하게 표시한 것처럼,
어떤 공부를 하더라도, 좀 깊게 이해해서 'Why'라는 의문이 안들게끔 해야 하는거 같아.
어떤 공부를 하더라도, 좀 깊게 이해해서 'Why'라는 의문이 안들게끔 해야 하는거 같아.
뭐 내가 하고 싶은 질문은, DB 관련쪽으로 어떻게 공부해야 제대로 공부 했다고 할 수 있는지 궁금해. 나중에 문제를 해결할때 '왜' 라는 의문이 들지 않도록.
DB쪽도 분야가 굉장히 많은 걸로 아는 데, 특정 분야를 고르자면, DBA/DA(Database Architecture)쪽으로 나가고 싶어.
그리고 DBA보다는 DA.
수업을 들으세요
지금 병특 넣고 기다리고 있는중이라, 내년에 휴학이라서 그래.
그리고 학교에서 수업 들어봤자 배울 것도 없다....... 라는 느낌을 받을 수 있는데,
아니 다른 걸 공부하면서 Why 라는 의문이 안든다는 말이야? 그건 공부를 깊게 안한 글쓴이의 책임이지 언어를 만든 사람의 책임도 그걸 배우는 개발책임도 아니다
이론 수업에서는 배우는 거 진짜 많다고 생각됨. 단, 내년에 휴학하고 병특가거나 군대가려고 해서 그렇지. 병특 되면 그 기간동안에 DB에 관해서 공부좀 할거라서.
나 사실 질문의 요지가 뭔지 모르겠어
신입에게 dba 시키진 않습니다 ^^;;
음..... 글이 좀 이상하게 써진거 같은데, 정확하게 말하자면, 어떻게 DB공부해야해요? 라고 묻고 싶어요.
구현해봐요,
DB 사용이 궁금한거야 DBMS를 만드는 법이 궁금한거야
monoless // 음.. 그건 프갤에서 정말 많이 봤던 글인거 같아요. 그러면 DBA로 나가고 싶으면 어떤 분야를 공부해야하죠? RDBMS 사용하는 법? 데이터 모델링? 뭘 해야하는지 감이 잘 안옵니다.
Lumberjack// 어떤거부터 공부해야 하는지, 무엇에 더 비중을 두어서 공부를 해야하는지 감이 안온다 이거임. RDBMS사용법이냐 DB모델링/설계 냐.
[성대아싸] // 구현하는게 ER인가 방법써서 DB 논리적 모델링해서 RDBMS로 물리적 모델링 해보라는 말씀이신가요?
RDBMS 만들어보라고 말한거임 , 그런건 누구나 할수 있으니까, 글고 무엇에 비중을 둘지는 님이 끌리는대로 해야죠 그걸 묻고 있음 ㅋ
님이하고 싶은걸 해요
음.......... 당장 시간날때 마다 그거부터 해봐야겠네요 ㅎ 그리고, 그냥 제가 끌리는거 하면 되려나요........... 제가 끌리는 웹 프론트엔드 했다가 좀 좌절을 해서요.........ㅋㅋ 그래서인지, 무언가 끌리는거 선택할 때 좀 더 신중해지고, 남들 의견 많이 들어보려고 해요..ㅋ 그래서 지금 이렇게 글 남긴거구요.
monoless // 알겠습니다.
그리고 dba 가 있을 정도면 제법 큰 회사인데 그럴수록 데이터가 중요하고 그러니까 신입을 안 뽑죠 보통 dba 보면 개발자 좀 하다가 짬 먹어서 2차전직이 대부분이더라구요
어느 정도 까지 했다가 좌절한건지 모르겠네요
네이버에 큐브리드 라는 놈이 있어요 , 문서가 있는데 데이터베이스 시스템 전체적인 관점에서 대략적인 아키텍쳐 구조를 알수 있음여,
monoless// 흠....... 그러면 규모가 큰 회사에서 스타트를 dba나 da로 하는건 힘들다고 봐야겠네요...ㅠ 다들 하고 싶은걸 하라시는데, 일단은 제가 당장 끌리는건 DB모델링/설계쪽이니깐 이거부터 파야겠네요. 그리고 어느정도 까지라고 물어보시면, js에서 Context/Closure에 대한 이해, jQuery Core소스에 대한 이해, jQuery로 이미지 슬라이더 plugin 만들기도 해보고 등등..
DBA를 할라면 오라클을 잘 아는게 좋아. DBA를 따로 둘정도 회사 규모면 보통 DB도 오라클 씀. 본인이 rdbms를 만들겠다고 깔짝 거려 보면 오느님 소리가 절로 나올거임. 디비 설계가 ER 예쁘게 그린다고 되는 것도 아니고. 아무리 책파고 공부해도 현업에서 할수 있는게 많지 않을 거야. DB 스키마가 코딩 몇줄 바꿔가며 테스트하듯 수시로 바꿀수 있는것도 아니고. DB를 많이 쓰는 수밖에 없는데 혼자서 생각할수 있는 쿼리야 뻔한 수준이고, 그런거에 맞춘 튜닝해봐야 의미도 없고. 기본기나 충실히 익혀두3
음...... // 그 기본기 라는게 주로 오라클 사용하는 방법을 말씀하시는건가요? 아니면 정규화 등 이런 이론적인것들..? 무언가 학부생이라는 신분에서 할 수 있는건 MS SQL Server 사용하고, ERWin써서 그리는거하고 .. 이런것들 인데..ㅠ
둘다. 책으로 익힐수 있는 것들. 이론적인것도 잘 알아둬야 하고, 꼭 오라클을 쓸게 아니더라도 오라클에서 나오는 문서들중에 보면 도움될듯한게 많더라