SharedIT | 묻고 답하기(AMP)

저좀 도와주세요..

안녕하세요 제가  이번에 제조업 경영지원(전산관리)에 신입으로 지원을 하려고 하는데 
아는게 너무 없어서 걱정이에요

정보통신과를 졸업했지만  졸업한 지 시간이 꽤 많이 지나기도 했고 졸업 후개발과는 다른일을 해서 아는게 많이 없습니다..


담당업무 : 오라클 ERP, 그룹웨어등 전산시스템관리 / 프로그램 개발 및 운영 등 

개발언어 및 데이터베이스

-sql / PLSQL 가능자

-R/파이썬 가능자

이렇게 공지되어 있습니다 


파이썬은 그냥 어떻게 흘러가는 지만 아는정도이고

새벽까지 잠 줄여가면서 SQL,PLSQL 공부하고 있는 상황인데  sql과 plsql로 작은 미니프로젝트라도 
만들어서 포트폴리오에 넣으려고 합니다..(별 도움은 안될 것같지만 있는게 나을 것 같아서요) 

pl/sql 로 만드는 추천하시는 간단한  프로젝트를 추천해 주실 수있나요? 

혹 면접을 보게된다면 어떤걸 준비해야할까요?


선배님들 도와주시면 감사하겠습니다

12개의 답변이 있습니다.

쿨가이
  0 추천 | 3달 전

신입이면 크게 요구사항 없을것이고

기본적인 지식정도만 요구할 것 같습니다.(상식선에서는요)

PL,SQL관련 프로젝트를 무리하게 하는게 큰 도움 될 것 같진 않구요.

그쪽 준비보다는 입사해서 어떻게 잘 하겠다는 위주로 준비하는게 좋을듯 합니다.

Genghis Khan
  0 추천 | 3달 전

프로그램 개발과 운영이며 주요 업무는 프로젝트성이 아닌 기존 시스템에서 신규 및 추가 개발

그리고 각 APP 와 DB 운영 관리겠네요

에이스퐝
  0 추천 | 3달 전

제가 봤을땐 쿼리를 그런식으로 해서 취업이되도 문제가 될것같습니다

저정도를 요구하는거면 erp를 유지보수를 안하고 직접 운영한다는거 같은데...디비 쿼리도 수정 직접해야되고 그냥 다른곳을 알아보는게 좋을듯 싶습니다.

아파치
  0 추천 | 3달 전

회사부터 어떠한지 알아보셔야 할 겁니다.

예전에 저렇게 나온 회사 갔더니만 과장급 퇴사고 너가 그 자리에 들어가 

이런 식 였습니다..


중견급 이상이면 단순 서포터급이고 그 이하면 많을 것을 요구할 수도 있습니다.


wansoo
  0 추천 | 3달 전

PL/SQL 이라는 건...

Procedure Language SQL의 의미로 SQL을 이용한 절차적 프로그래밍이라 할 수 있겠고...

DBMS에 단순히 SQL로 쿼리(질의)하는 것을 프로그래밍 처럼 함수를 만들어 두고 재활용한다거나, 프로그래밍 언어 처럼 변수를 이용해서 범용성 있게 활용할 수 있게 만드는 기법이라 할 수 있을것 같고요.


Oracle에서는 PL/SQL, MS SQL에서는 T-SQL, DB2에서는 SQL/PL로 표기하는 경향이 있기 때문에...

PL/SQL이라 언급되어 있다면, Oracle DBMS에 대한 Procedure Language SQL일 가능성이 높을 것 같네요.


Oracle에 SQL에 쿼리를 실행해 본다거나 PL SQL을 만들어 사용해 보고 싶다면...

Oracle DBMS 부터 설치되어 있어야 하겠죠.

접속해 사용할 수 있는 Oracle DBMS가 있다면 sql plus를 이용해서 Oracle DB에 연결해서 생성되어 있는 DB도 확인해보고, Table도 확인해 보고, 쿼리도 실행해 보고, 프로시저를 만들어서 PL SQL도 실행해 보면 되겠지만...

사용할 수 있는 Oracle이 없다면... Oracle 서버를 설치하는 작업부터 해야 하겠죠.

Oracle 홈페이지에 계정 등록해서 Oracle 서버를 다운받아 PC에 직접 설치해서 사용해 봐도 됩니다.

라이선스 키를 입력해야 한다거나 인증을 받아야 하는 것이 아니기 때문에...

단지... 인증과정을 거치지 않는다해서 업무용으로 설치해서 사용하는데 합법적인 것은 아니다 보니...

법적인 문제에 빠져들지 않으려 한다면... Test 목적으로 설치해서 잠시 사용해보고 삭제하는게 좋겠죠.


SQL DBMS를 설치하고, 서버 설정해서 Oracle DBMS를 구동하고, 

계정 등록, 계정 설정, Table space 생성, DB 생성, 테이블 생성해서 SQL을 이용해서 Query도 실행해 보고...

Procedure를 만들어서 PL SQL도 만들어 볼 수 있겠고요.


Python을 사용할 수 있다면...

cx_Oracle 라이브러리와 Oracle Instant Client를 설치해서 파이썬에서 오라클에 접속해서 Query를 실행해서 Oracle DB와 연동할 수도 있겠고요.


Oracle에 접속해서 쿼리를 사용해 볼 수 있는 기본 클라이언트 프로그램은 SQL plus입니다.

서버에 오라클 서버 ( DBMS)를 설치하고, 클라이언트 컴퓨터에 오라클 클라이언트를 설치하면 sqlplus가 기본적으로 설치되게 되는데...

CLI 기반의 오라클 클라이언트인 sqlplus를 이용해서 오라클 서버에 접속해서 sql 쿼리를 실행하기도 하고, procedure를 이용한 pl sql을 사용하기도 하고요.

오라클에서 별도 설치해서 사용하는 sqlcl이라는 CLI 기반의 오라클 클라이언트도 있기 때문에 사용하는 OS에 따라 sqlplus를 사용할 수 없는 경우에는 sqlcl을 다운받아서 Oracle 서버에 접속해서 sqlplus와 거의 동일하게 query나 pl sql을 사용해 볼 수 있겠고요.

그외에 별도 상용 툴로 goldel, toad 등의 GUI 기반의 Oracle 클라이언트를 구매해서 사용할 수도 있겠고요.


관련 내용을 대략적으로 적으려해도 글이 너무 길어지는 것 같네요...

앞에서 설명해둔 질문자의 목적 달성을 위한 전체적인 대략적인 내용들을 참고해서...
어느 부분에서 막히는지를 파악하고 해당 부분을 하나 하나 해결해나간다면 원하는 목적 달성이 가능할 거라 생각되네요.

PL/SQL 관련해서는 아래 블로그 링크에서 잘 설명해 둔것 같네요.

참고해서 공부한다면 도움이 될 것 같습니다.

https://m.blog.naver.com/kmymk/110081331981


wansoo | 3달 전

파이썬으로 Oracle DB와 연동해서 간단한 재고 관리 프로그램을 만들어 본다면 면접 점수가 상당히 업될 수 있을 거라 생각되네요.

재고 관리 프로그램이란게 사실 별건 아니죠.

연필, 볼펜, 지우개, 자 등등의 물건들에 대한 수량을 추가 등록해서 입고 처리한다거나, 수량을 감소 등록해서 출고 처리하고...

일자별 입고 현황, 출고 현황, 재고 현황을 출력 해 보는 간단한 수준으로 만들어 보아도 면접 볼때 잘 포장해서 이야기한다면 상당한 수준으로 인식되게 어필할 수 있을 거라 생각되네요.

Simon.Park
  0 추천 | 3달 전

개발은 아닐 듯 하고, 운영 쪽 업무 같은데....

신입사원이라면 들어가서 모든걸 새로 배워야 하는게 대부분입니다.

지금 저런 기술들을 모두 요구한다면 그건 경력직을 뽑아야 하는게 맞는거죠...

만약 당장 업무 수행을 원하는 직원을 뽑는다고 하면 님께서 합격해서 들어가도

상당히 업무가 힘들고 어려울 듯 싶네요.

그러니, 우선은 아는 범위내에서 성실히 답변 하시는게 좋을것 같아요~!~

차바라기
  0 추천 | 3달 전

DB쿼리는 거의 비슷하고 어느정도 구현을 할수 있어야 합니다. 신입으로 지원을 하는데 많이 바라지는 않을겁니다. 

topkslee
  0 추천 | 3달 전

PL/SQL 의 기본은 SQL입니다. select, update, delete 활용이죠. 

그리고 이런 구문들을 개발언어처럼 if문, for, while문, cursor 등을 자유자제로 사용해야 하구요.

PL/SQL 활용을 많이 하는 case가 package/procedure 만들어서 인수값으로 호출하는 경우와

batch 작업입니다.

인수 받아서 인수에 따라 값 리턴하는 것 많이 해보시구요.

제조라면 예를 들어 part번호 인수로 받아서 part 사양 리턴하는 식으로 해보시면 되겠네요.

batch 쪽은 스케줄링으로 하루에 한번 1시간에 한번씩 수행하는 것 테스트 해보시면 좋을것 같아요.

 예를 들어 상태가 불량인것들만 select하여 특정테이블에 insert 하는식으로.. 

ioi
  0 추천 | 3달 전

신입한테 바라는게 많네요. ㅎㅎ 그냥 학교 다닐때 이런저런거 사용해봤고 이런거 정도 프로젝트 진행 했다 정도만 면접때 말해도 되지않을까요?

신입한테 고급스킬을 요구하는게 아니니까요. 다룰줄만 알면 사수가 인수인계 해주겠죠

deerokgo
  0 추천 | 3달 전

경영지원(전산관리) 업무라고 하면 개발 등과는 거리가 멀다고 보시면 됩니다.

주로 IT 관리, 인프라 관리 등등의 관리 없무가 대부분이죠.

따라서 오피스 같은 프로그램 활용이 중요하다고 생각은 하고요.

플러스 되는 요인으로 프로그래밍을 통해서 관리만 하지 않고 시스템 개선까지 하겠다고 하면 금상첨화 아닐까 합니다.

시스템 개선을 위해 어떠한 개발까지 할 수 있다고 설명 하면 좋겠네요.

전산 관리 쪽에서 보면 시스템 개선이 필요할 때가 있더라고요. 

앵그리파파
  0 추천 | 3달 전

PL/SQL을 사용하여 제조 환경 내에서 제품, 수량 및 거래를 추적하는 재고 관리시스템을 간단하게 만들어보는건 어떨까요? 

- 메뉴는 제품관리, 재고관리, 거래관리, 현황조회 정도...
- 기술은 디비는 오라클, CRUD에 필요한 DB 디자인, PL/SQL 프로시저, 쿼리 작성 등 프로세스 구현 

면접은, 제조업 경영지원(전산관리) 신입으로 지원하는 것이니까 경력자 처럼 많은 것을 바라거나 어려운 질문보다는 신입다운 패기, 담당 업무에 대한 이해, 경험 등 등 그리고, 지원한 회사에 대한 미션, 비전 등 관심정도 준비하면 되지 않을까요?????

you got this... ^^

빨간신발
  0 추천 | 3달 전

sql만으로는 무언가 한다는 것이 애매하네요

sql 기본 개념과 crud 는 하셔야겠죠

통계용 sql도 만져보시고

트리거, 배치, plsql 정도 하시고

erp와 그룹웨어서 사용하는 언어를 공부하셔야죠

ex. 자바 닷넷 쌥