미뤄놨던 정처기 실기 시험을 준비해보자.
교과는 수제비 2권 실기 ( 집에 굴러다녔는데 언제 샀는지 잘 모르겠다. )
총 5단락이 있다. ( 아무래도 실기 1권이 따로 있는것같은데 집을 한번 찾아봐야겠다. )
1. SQL 응용
2. 소프트웨어 개발 보안 구축
3. 프로그래밍 언어 활용
4. 응용 SW 기초 기술 활용
5. 제품 소프트웨어 패키징
그냥 하는김에, 실기도 같이 해보자.
1번부터 시작하자면, 관계형 DB 기준으로 작성되어있는거같은데, 프로시저 어쩌고 단락을 하기 전,
걍 실습을 위해 DB를 구축해보자. 구축 방법은 3개가 있다.
1. 도커
2. AWS RDB
3. ec2 인스턴스에 통으로 깔기
1,3번은 돈이 추가로 안든다. 그리고 도커에 대해 학습할 수도 있다.
2번은 돈이 들 예정이다. aws 서비스에 대해 학습할 수 있다. 시간이 드는 순서는 1>3>2다.
스타트업이나 중소에서 요구하는 FM은 2번이다. 보통 아무리 가난해도 DB를 도커에 올리기보단 aws RDB 서비스를 이용하는 편이다. (대기업은 3번에 가깝다.보통 퍼플릭 클라우드가 아닌 IDC룸 안에 서버(혹은 프라이빗 클라우드)에 세팅해버리니)
핫한 DB는 PGSQL, MariaDB, MongoDB(NoSQL)
전통적 강자 Mysql, Oracle
어차피 정처기 전용이라면 몽고를 제외, 돈쓰기 싫으니 일단 오라클 제외,
내가 원하는 회사는 아무래도 스타트업에 가까운 회사들일테고, 쿼리 명령어가 비슷하고, 조금이나마 채용사가 많아보이는 PGSQL이 나을 것 같다. ( 어차피 비슷할 것이다. )
aws 로그인 이후, RDS 서비스 -> 데이타베이스 생성 -> PGSQL 선택 후
어차피 개인용이니 버전을 12.~대로 낮추면 프리 티어 활용 가능하다. 프리티어하자.
프리티어에서 퍼블릭 ip를 할당해서 접근 가능하게하자. 로컬에서 많이 건들일 테니깐.
생성하고, 이제 DB tool을 하나 설치하자. 이전에 추천받은 디비버를 써보자.
난 데이타그랩을 쓰기엔 학생도 아니고, 코끼리 아이콘 PGadmin (웹 브로우저 UI 코끼리 모양 아이콘)은 쓸때 짜증나는점이 많았다.
디비버를 설치하자.
https://dbeaver.io/ -> 다운로드 -> 커뮤티니 에디션 -> 윈도 64버전 설치 ( 자바 대응은 걍 체크하자 50메가밖에 차이안난다.)
설치하고 실행하면 연습용 DB를 하나 생성하겠냐고 물어보는데 걍 만들지 말자. 그 후, 어떤 디비를 커넥트할지 물어보는데 PGSQL ( 코끼리 ) 를 눌러 관련 드라이브를 다운받는다.
DB 인스턴스에 들어가서 보안 그룹 -> 인바운드 -> 편집 -> 모든 TCP -> 본인 IP를 입력해주고 추가 및 저장
준비가 끝나면 DB 아이디 비번 엔드포인트 포트가 있는데,
만들어진 aws rds를 눌러 엔드포인트 접근 주소를 입력해주고, 마스터 아이디 비밀번호를 입력해준다.
DB 명은 자기가 칭한 데이타베이스 이름으로 접근이 안된다면 postgres를 입력하고 접근해보자.
데이타를 넣어야하는데 스키마 구성, 테이블 구성을 생각하기는 귀찮고 데이타는 넣고 싶으니
일단 bitcoin-price 라는 스키마와 테이블을 넣어보자. 비트코인 가격에 대한 정보는 코인 시세의 핵심 요소이니 별도의 테이블로 가격을 관리하는것도 나쁘지 않다고 생각한다. 관련된 테이블로는 거래량과 전송량 등이 있을 수 있겠다.
DBname -> schema 오른쪽 클릭, 크리에이트 스키마 -> bitcoin -> 크리에이트 테이블 -> price 해보자.
id, price, update_date, insert_date의 값이 있을 수 있겠다. 대충 생각해보면 이렇지만, 나중에 일이 더 커지니 그냥 좀 더 고민좀 해보고 구상을 해보는게 좋을 것 같다. 테이블 생성은 나중에...일단 오늘은 여기까지하고, 밥시간이기도 하고 그냥 할거면 확실하게 DB 구성도를 작성 후 진행해보자.
'IT실습공부 > 개인프로젝트' 카테고리의 다른 글
파이썬 비트코인 선물 자전거래 봇 프로토타입 완성 (0) | 2021.11.23 |
---|---|
DB 세팅하기 - 2 (0) | 2021.09.13 |
코인 정보 db 구성을 구상해보자. (0) | 2020.12.13 |
aws 서버에 도커를 설치하고 oracle DB 11xe 버전을 구동시켜보자. (0) | 2020.12.12 |
개인 사이트의 방문자 정보를 기록하고, 위치정보를 표기해보자 (0) | 2020.12.12 |
댓글