728x90
반응형

충북대학교 소프트웨어학과에 아무것도 모른채로 입학해서 


12년부터~17년까지 오랜시간이 지나고 


개발은 적성에 안맞다는 것을 참으로 일찍(?) 깨우쳤다.


공모전 , 팀프로젝트시 테스팅이나 기획 부분에 흥미를 느꼈었다. 


그래서 QA쪽으로 진로를 바꾸고 새로운 시작을 해보려고한다.


적응되면 개발도 중간중간 공부하고 ISTQB 같은 자격증도 도전해보려고 한다.


더욱 단단해져야지.

728x90
반응형
728x90
반응형

이제 자취방도 빼고 본가로 올라왔으니


제대로 공부좀해야겠어...


Java랑 웹쪽 공부하면서 실력좀 키우고 경쟁에 뛰어들어야겠어!

728x90
반응형
728x90
반응형

 

오늘 은 무거운 it 주제가 아닌 가볍게  해보려고 합니다.

 

요즘 취미삼아 친구들과 배틀필드 1 을 하고 있습니다.

 

 

배틀필드1 은 2016년 10월 21에 EA 에서 발매한 1인칭 슈팅게임으로

 

제 1차 세계대전을 배경으로 프랑스~ 아라비아사막~ 최근에는 러시아 신맵까지

 

세계 각지에서 1914년도의 격전을 체험할수 있습니다.!!

 

그 중에서 엠블럼을 커스터마이징해서 나만의 엠블럼을 쓸 수 있는데요

 

저는 제 군생활을 3사단에서 했고 이 게임도 군대가 나오는 전쟁게임이므로

 

한번만들어 보았습니다.

 

비록 저퀄리티지만 쓰실분은 아래 링크로 들어가셔서 다운받으시면 됩니다.!!

https://emblem.battlefield.com/Jnq24q9khG <<<<<<<<<<<링크

 

 

728x90
반응형
728x90
반응형

 

의도치않게 학점이 비어서... 대학교 1학년때 기말고사 시험시간을 헷갈려서 결국 시험을 못보고 D를 맞은소도구 

 

강의를 위해서 VMware와 Cent OS 7version 을 다시 설치하게 되었습니다.

 

일단 VM ware 부터  설치를 해보도록 하겠습니다.

 

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0

 

에 접속을 합니다.

 

For windows 64-bit 를 다운 받습니다.

 

컴퓨터 사양과 목적에 따라 달라지겠지만 저는 64bit 이므로 !

 

Next 클릭

 

라이센스에 동의 해 주시고 Next 를 클릭해줍니다.

 

Next 를 눌러줍니다.

 

두 체크리스트는 워크 스테이션 12 플레이어의 기능향상 정도라고 보시면 되겠네요

 

Next~~

 

 

이제 Install 을 눌러 줍니다.

 

 

 

설치가 완료되고 Finish 를 누르게 되면 12Player 창이 화면에 나오게 됩니다.

 

 

 

license key 가 있다면 써주시고

 

없다면 이메일을 적고 컨티뉴를 눌러줍니다.

 

그러면 위와 같은 창이 나옵니다.

 

이제 Cent OS를 설치해 보겠습니다.

 

Create a New Virtual Machine 을 클릭합니다.

 

그 전에 Cent OS7 iso 파일이 있어야 겠지요>???

 

https://www.centos.org/download/

에 들어갑니다!!

 

DVD iso 에 들어가서 한국 서버로 된 ISO 를 다운받습니다.

 

 

 

다시 전으로 돌아가서~~

 

 

 

file(iso)의 경로를 지정해줍니다.

 

 

Full name 과 User name을 지정해주시고

 

패스워드를 지정해줍니다.

 

기본적으로 교과목 실습용이므로 기존에 있는 사양을 쓰도록 하겠습니다.

 

20GB로 설치를 합니다.

 

Finish 를 클릭합니다.

 

 

아래와 같이 설치되는것이 보이면

 

기다려줍니다.

 

설치가 다되면 LICENSING를 클릭해서

 

라이센스 승인을 해주고 

 

FINISH CONFIGURATION 을 클릭합니다.

 

 

아까 설정했던 비밀 번호를 입력한 후에

 

Sign In 을 눌러줍니다.

 

언어설정과 키보드 설정등의 설정을 해주시고

 

필요없는 설정은 건너뛰기를 해줍니다.(각자 알아서...)

 

 

위와같은 화면이 화면에 나오면

 

Cent OS7 가 설치가 완료 된 것 입니다.

 

다음 글에서는 유닉스/리눅스에 대해 간단하게 소개 해 보도록 하겠습니다.

 

 

 

 

 

 

728x90
반응형
728x90
반응형


2017년의 마지막 정보처리기사 시험 원서접수가 내일까지네요..


다들 신청하는데 얼마 안걸리니 


요번년도에 꼭 자격증 획득 합시다.


자세한 정보는 http://www.q-net.or.kr << 요기서



728x90
반응형
728x90
반응형

 

몽고디비의 기본구조                                                                      

 

 

-관계형 데이터베이스의 테이블 ->컬렉션(Collection),레코드->문서 객체(Document)

 

-하나의 컬렉션 안에 다양한 자료형의 데이터가 들어갈 수 있음(스키마 없음)

 

 

 

 

몽고디비에 데이터 추가하고 조회하는 방식                                         

 

 

 

-insert로 추가하고 find로 조회

 

 

 

 

728x90
반응형
728x90
반응형


몽고디비를 설치하기 위해서 


https://www.mongodb.com 


에 접속합니다.




Try MongoDB for Free 를 눌러서





컴퓨터 사양에 맞는 버전을 다운로드 합니다.





설치 파일을 실행시킵니다.


그리고 Next를 눌러줍니다.




라이센서에 관한 내용이니 읽어주고


Next 클릭합니다.



저같은 경우는 몽고디비를 기업목적으로 쓰려는게아니라


개인 공부를 위한 목적이므로 Complete 를 눌러주고 다운받았습니다.





Install 을 눌러줍니다.


기다리시면


설치가 완료 됩니다.


Finish를 눌러줍니다.


그리고


Path 시스템 변수에 몽고디비 설치 폴더 아래의 bin 을 추가합니다.


그리고 몽고디비는 저장될 위치를 사전에 정의 해주어야 합니다.


윈도우 사용자 계정 폴더 아래에 database/local 폴더를 생성합니다.(이름은 마음대로 하셔도 됩니다.)




이제 cmd 창에서%mongod --dbpath/Users/MOON/database/local

(즉, dbpath를 지정해주는 건데요 dbpath/Users/본인컴퓨터/사전생성한 폴더)

입니다.

그리고 입력하고나서 위와같은 프롬포트 창이 뜨면 정상적으로 연결된 것입니다.



그리고나서 CMD창을 하나 더 켜줍니다.


그리고 새로운 CMD 창에 mongo 를 입력해주시면


위와같이 연결된 것을 볼 수 있습니다.


이제 CMD창에서 여러 가지 명령어로 공부해보는 것은 다음 포스팅때 해보겠습니다.


728x90
반응형
728x90
반응형

 

 

 

강사님 구글정보 나의생각

 

docker 특강(hub.docker.com)

 

docker 란 무엇인가?

 

도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.

 

처음 강사님께 "여러분이 생각하시는 그 컨테이너가 맞습니다" 라고 했을때는 

 

긴가민가 했지만 google에서 검색을 해보니 그말이 진짜 맞았다.

 

말 그대로 배에 네모난 화물 수송용 박스이다. 각각의 컨테이너에는 서로 각기다른 다양한 화물을 적재할 수 있고

 

규격화 되어 있지만 컨테이너를 통해 손쉽게 옮길 수 있다.

 

서버에서 이야기하는 컨테이너 또한 다양한 프로그램, 실행환경을 컨테이너로 추상화 하고 동일한 인터페이스를 제공하여

 

프로그램의 배포 및 관리를 단순하게 하는 것이다.

 

그 어떤 프로그램이라도 컨테이너로 추상화 하여 어디든지 실행 할 수 있게 하는 것

 

그것이 도커(docker)라고 합니다.

 

구글은 모든 서비스들이 컨테이너로 동작하고 매주 20억 개 의 컨테이너를 구동한다고 합니다.

 

예전에 인터넷을 정보의 바다라고 했는데 그말이 대학생이 되어 소프트웨어학과에서 공부를하다보니 

 

이제서야 제대로 이해가 되네요.

 

Docker 는 컨테이너를 제공하는 소프트웨어 기술입니다.

 

윈도우 및 리눅스 에서 운영체제 수준의 가상화를 추상화 하고 자동화 하는 추가 계층을 제공합니다.

 

cgroups 및 커널 네임 스페이스와 같은 Linux 커널의 리소스 격리기능과 OverlayFs 및 기타와 같은 공용 가능 파일 시스템을

 

사용하여 독립적인 컨테이너를 단일 Linux 인스턴스 내에서 실행할 수 있게하여 가상컴퓨터를 시작하고 유지관리하는 오버헤드 입니다.

 

리눅스 커널의 네임 스페이스 지원은 주로 프로세스 트리, 네트워크 , 사용자 ID 및 마운트 된 파일 시스템을 포함하여 응용 프로그램의

 

운영 환경에 대한 뷰를 분리 하는 반면 커널의 cgroup 은 CPU , 메모리 , 블록 ,I/O , 네트워크 버전으로 되어 있습니다.

 

Docker는 Iibvirt, LXC(리눅스 컨테이너s) 및 systemd-nspawn을 통해 추상화 된 가상화 인터페이스를 사용하는 것 이외에도 Linux 커널이

 

제공하는 가상화 기능을 직접 사용하는 자체 방식으로 libcontainer 라이브러리를 포함합니다.

 

 

 

액션이 Docker 기본 이미지에 대해 수행되면 유니온 파일 시스템 레이어가 생성되고 문서화 되므로 각 레이어는 액션을 

 

다시 생성하는 방법을 완벽하게 설명한다.

 

이 전략을 사용하면 레이어 업데이트만 전파해야하므로 Docker의 경량이미지를 사용할 수 있다.

 

Docker는 다른 인터페이스를 사용하여 Linux 커널 가상화 기능에 액세스 할 수 있다.

 

Docker 는 높은 수준의 API 를 구현하여 프로세스를 독립적으로 실행하는 경량 컨테이너를 제공한다.

 

Docker 컨테이너는 Linux 커널 (주로 cgroup 및 네임 스페이스) 에서 제공하는 기능을 기반으로 구축되었으므로 가상 시스템과 달리

 

별동의 운영체제게 필요하거나 포함되지 않다.

 

그래서 libcontainer 라이브러리를 직접 사용하거나 libvirt, LXC (Linux Containers) 또는 systemd-nspawn을 통해 간접적으로 Linux 커널

 

의 가상화 기능에 액세스합니다.

 

그리고 Docker 컨테이너는 매우 가볍기 때문에 단일 서버 또는 가상 컴퓨터에서 여러 컨테이너를 동시에 실행할 수 있다.

 

Docker 를 사용하여 컨테이너를 만들고 관리하면 여러 응용 프로그램 , 작업자 작업 및 기타 프로세스가 단일 실제 컴퓨터 또는 여러 가상

 

컴퓨터에서 자동으로 실행될 수 있으므로 고도로 분산 된 시스템을 간단하게 만들 수 있다.

 

Docker는 작업 또는 작업 부하 큐 및 기타 분산 시스템의 생성 및 운영을 단순화 한다.

 

그리고 다음은 강의 내용입니다.

 

마이크로서비스 , 클라우드 ,등등

 

한 해가 바뀔때마다 트렌드가 바뀌고... IT가 변화한다.

 

4차 산업혁명(디지털 디스트럽션)

 

이 부분은 저번 공개SW대회에서도 들은 이야기 이다.

 

앞으로 오픈소스와 같이 더 쉽고 더 간편하게 그리고 더 많이 담을 수 있는 것들이

 

4차 산업혁명의 키워드 이자 나아갈 방향인 것 같다.

 

 

DevOps(디벨로퍼팀과 오퍼레이션팀이 같이있다) , Microservices , Containers , Cloud

 

요즘은 에자일 개발 방법론을 함

 

요즘 실무에 관해서는 에자일 방법론에 대해서 설명해 주셨다.

 

 

hub.docker.com 에 가면 도커에 있는 모든 이미지를 다운받을 수 있다.

 

 

why docker is hot - its simple , devs love it

 

왜 도커가 핫하고 지금 모든 관심이 있는지는 간단하다!

 

쉽고~ 개발자들이 좋아하니까!

 

Dev/Test of Legacy Apps

 

New App Dev

 

Code Agility, CI/CD pipeline, DevOps

 

Adoption of Open Source(새로운 기술을 접할때 굉장히 빠르게 접근함)

 

Microservices & Cloud Native Apps

 

 

 

IT 필드에서 도커가 핫한 기술임 (컨테이너 , 도커) 관심을 가지고 

공부를 해볼 것!!

 

마지막으로 IT계열로 취직을 하거나 관심이 있다면 Docker가 핫한 기술이니 관심을 가지라는 말씀으로 

 

끝을 내주셧다.

 

그래서 집에오자마자 노트북을 키고 Dokcer에대해 원리와 기본에대해서 잠시 공부를 해 보았다.

 

나아가 Docker로 어떤 프로그램을 설치할 지는 아직 정해지지 않았지만 Docker로 프로그램을 설치해서

 

써보도록 해보겠다.

 

 

728x90
반응형

+ Recent posts