데이터베이스 쪽을 배우고 싶은데요
안녕하세요? 이제 갓 1년차 된 30대 초반입니다.
연봉은 적지만...1년동안 거의 매일 칼퇴(남거나 야근할때는 제가 공부하거나, 재미있어서 붙어있는 경우)
주말근무 한번도 해본적 없어요. 다만, 공무원에 일받아서 하는 업체라서...공무원이 못쉬면 우리도 못쉬어요.(한마디로 법정휴일만 쉼)
연차도 없고, 오로지 월급만 있지만...지난 1년동안 열심히 한것을 알아주는듯이...
이번에 진급도하고, 월급도 약간 올랐습니다. 통보식이였지만..그래도 회사생활에 나름 만족하며
지내고 있습니다.
게임회사때처럼 윗분들이 빨리빨리 결과물 내놔라 압박주시는분들도 없고, 사수가 없어서 물어볼사람이
없어 좀 힘들때는 있었지만 okky에 물어보며, 해결해 나가고 구글을 검색해보며, 이겨나갈수 있었습니다. ㅠ
하지만 제가 다니는 회사는 아직도 너무 예전것을 쓰고 있습니다.
제가 오기전에는 스트러츠1에 스크립트도 예전것이라 익스플로러 브라우저 6~8 버전에 맞는걸로
쓰고있었습니다. 즉, 호환성보기 설정없이는 돌아가지가 않는것도 많았습니다.
게다가 화면도 너무 요즘 트렌드식이 아니라서, 그런지 이상해보였습니다.
여기 구성원들은 대부분 파워빌더/sybase를 하시는 DB하시는 분들입니다. 몰론 호환성을 위해
ms-sql은 일부 사용합니다. 오라클 같은 경우는 거의 안쓴다고 봐도 무방합니다.
그리고 저만 웹개발자로 일하고 있습니다. 웹퍼블리셔나 약간의 디자인정도를 봐줄분들도
한분도 없기에 웹쪽관련은 제가 알아서 디자인과 개발 모두 하고 있습니다만...
요즘은 직접 그림을 그려내서 하는 디자이너 아니고서는 그런 경계선도 없어졌다고해서..
다 배우려하고 있습니다. 그리고 개발도 재밌지만 디자인도 재밌습니다. 좋아해요^^
다행히 데이터베이스는 많이 약한편이였는데 여기 거의 구성원분들께서 DB전문가이셔서
쿼리하나는 제가 안짜도 그분들께서 다 짜주셨습니다.
저는 머...그냥 스트링버퍼에 쿼리 넣고, JDBC로 돌리는것이였죠.. ㅎㅎ;
입사하자마자 웹 개발관련으로 웹반응형 요청이 들어와서...해보진 않았지만 의미는 알고 있었기에
해보겠다고 하고, 1차적으로 예전에 만들었던 소스를 분석해서, 제 식으로 변경해보았는데요.
처음엔 스프링과 마이바티스 제이쿼리 에젝 이정도만 쓰면 될꺼같아서...진행하려다가...
윗분들께서 크게변화하지말고 기존에 있던거 활용해서 쓰라고들 하셔서...
스트러츠2오 JSP ,JDBC 그리고 자바스크립트(DOM 80%, 제이쿼리20%), 에젝 이정도만 사용하고
CSS는 부트스트랩의 힘을 빌어 내 나름대로 아기자기하게 웹반응형으로 리뉴얼을 하는데
완성했고, 지금도 각 지역구마다 계속 만들어 내고 있습니다.
하지만...스크립트위주도 공부해야할것들이 많지만...웹을 공부하면 공부할수록 느끼는 점이
핵심은 데이터베이스라 생각되더라구요. 각 페이지 이동간의 필요한 변수나 값들을
잘 이동시켜주는 개념과 데이터베이스를 활용하여 데이터를 넣고 뺴는 개념...
이것이 가장 중요하다고 개인적으로 느껴졌습니다.
데이터베이스 하나 여쭤볼려고 엄청 서론이 길었네요^^;
간만에 회사에 시간이 나서 글좀 써봤습니다..ㅎㅎ
최근에 인젝션공격이 시도 되서, 이런것들도 신경써서 봐야한다는것도 알았을때,
정말 웹은 혼자 다해볼려고하면 정말 끝도 없구나라는 생각이 들었습니다...
여러프로그래밍을 해보았지만 저의 적성은 웹쪽이였습니다. 그래서 웹을 택한거였고요.
결과물이 바로 보이니까 재미도 있고, 또한 꾸미는것도 재미가 있어, 힘들어도 빠져들면서 하게 되요.
그러나 웹을 하다보면 데이터베이스라는 한계에 빠져 고민을 해보았습니다.
1. 데이터베이스는 현재 sybase를 쓰고있는데 저는 개인적으로 오라클을 배우고 싶습니다만...
약간의 문법이 틀리더라구요. 그래도 오라클을 기본적으로 배우는게 좋겠지요?
2. 데이터베이스 문법 공부할때 어느 학원을 다니는게 좋을까요? 혼자 독학하는게 쉬울까요?
문법은 그렇다쳐도 프로시져 함수라던지...PL_SQL, 트렉젝션, 트리거, 등등
아직 저에게는 너무 어렵게만 느껴집니다. 사실 개념도 확실히 이해하진 못해요...
간단한 CURD나 2중조인해서 하는 정도로만 사용하고 있습니다.
오라클같은경우는 select from where 안에 또 select가 들어가서 한방에 끝낼수 있던데
sybase같은 경우는 이런건 또 지원이 안되서인지 버전이 낮아서 그런지 몰라도
안되더라구요. 그래서 사용하기도 불편하고 오라클에 비해 지원함수가 별로 없어서...
오라클로는 간단히 해결한 부분을 sybase로 할떄는 좀 해맸던 부분이 많아서...
제대로 정석으로 한번 배워보고싶은 마음에서 질문을 드려봤습니다.
너무 공부해야할것이 많고, 박봉이지만 즐겁습니다.^^
IT업계 다닌다고, 자랑도 못하지만, 그래도 제 나름대로 소신이 있어서, 꿈이 있어서 즐겁습니다.
긴글 읽어주셔서 감사합니다.