목록분류 전체보기 (201)
wrkbrs
안녕하세요. 새로운 강좌의 주제로 몽고DB(MongoDB)에 대해 다뤄보겠습니다! 몽고DB는 자바스크립트 문법을 사용하는 DB입니다. 다른 DB와는 다르게 SQL 언어를 사용하지 않기 때문에 SQL을 새로 배워야 하는 부담이 적습니다. 또다른 특징으로는 스키마가 없습니다. 스키마란, 데이터의 구조를 말합니다. SQL의 테이블과 비슷합니다. 스키마가 없기 때문에 형식에 구애받지 않고 자유롭게 데이터를 넣을 수 있습니다. 이 특징은 장점이 되기도 하고, 단점이 되기도 합니다. 마치 자바스크립트에 자료형이 없는 게 장단점이 있는 것처럼요. 나중에 스키마를 만드는 방법도 있기 때문에 이 부분은 넘어가도록 합시다. 몽고DB를 설치해볼까요? 링크 를 통해 쉽게 설치할 수 있습니다. 자신의 OS에 맞는 것을 고릅시다..
root 계정 만들기 안녕하세요. 이번 시간에는 몽고디비나 몽구스를 사용할 때 아이디와 비밀번호를 설정하는 방법에 대해 알아보겠습니다. MySQL같은 것은 처음부터 root 비밀번호를 설정하라고 나와서 루트 계정을 쉽게 만들 수 있는데요. 몽고디비는 그 과정이 없습니다. 따라서 root 계정을 만들려면 별도의 과정이 필요합니다. 먼저 명령 프롬프트에서 mongod로 몽고디비를 실행한 후, 명령 프롬프트를 한 개 더 띄워 mongo를 입력합니다. 만약 두 명령어가 없다고 뜨면, 몽고디비가 설치된 폴더 C:\program files\mongodb\server\버전\bin으로 찾아가서 입력하면 됩니다. mongo를 입력하면 프롬프트가 >로 바뀌는데요. use admin db.createUser({ user: ..
1. 개요 한번 사용해보고 싶어서 누가 인터넷에 작성한 글을 보고 따라 해봤는데 잘 안되더라구요. 그래서 한번 장리해 보았습니다. 2. 설치 window에서 사용할 것이구요. 따라서 홈페이지(https://www.mongodb.com/download-center?jmp=nav#community)에서 윈도우용으로 설치를 받습니다. 이후 다운받은 파일을 실행 시킨 후 막 다음 버튼을 누르시지 마시고 custom으로 설치하셔서 경로에 띠어쓰기가 없도록 합니다. 띠어쓰기에 대해서는 대부분이 문제가 발생하지 않는 것으로 보이지만, 제가 집컴에 설치 후 회사 컴퓨터에서 설치시 db, log 경로 설정에서 문제가 발생하였습니다. 그래서 혹시 몰라 위와 같은 작업을 하였습니다. 3. 환경 변수 설정 제어판 - 시스템 ..
Windows MySQL root 패스워드 분실시 1. MySQL 프로세스 종료 [시작] - [실행] - 'services.msc' 입력 후 엔터 > mysql 관련 프로그램을 종료합니다. 2.인증제외한 MySQL 데몬 실행 # cd "C:Program FilesMySQLMySQL Server 5.5bin" 3. 비번없이 접속후 mysql DB의 user 테이블에서 root 패스워드 변경 # mysqld --skip-grant 이후 아무런 키가 먹지 않으며 창이 멈춘것처럼 보입니다. 다른 명령프롬프트 창을 띄워 mysql에 로그인합니다. # mysql -u root -p mysql> use mysql; mysql> update user set password=password('new password') ..
"낡은 지도로는 새로운 세상을 탐험할 수 없다." - 알베트르 아인슈타인 두말할 것 없이 사회과부도였습니다. 학창시절 해마다 새 교과서를 받으면 제일 먼저 펼쳐보던 책 말입니다. 평범한 지도 위에 점을 찍고, 선을 긋고, 색을 칠해 만든 특별한 지도는 언제나 저를 설레게 했습니다. 어른이 되어서도 지도는 곧잘 제 마음을 뒤흔들어 놓았습니다. 그래서 이렇게 컴퓨터를 가지고 지도 위에 점을 찍고, 색을 칠하기도 했습니다. 요즘에는 이런 작업을 지리공간정보시스템(GIS)이라는 어려운 말로 부릅니다. GIS 전용 소프트웨어도 많이 있지만 R를 가지고도 제법 훌륭한 결과를 만들 수 있습니다. R가 뭔지 낯선 분도 계실 겁니다. R 공식 홈페이지를 통해 "R는 통계 계산과 그래픽에 활용하는 무료 소프트웨어 환경(R..
안녕하세요 모프 입니다. 전의 강의까진 문자를 하나씩밖에 읽고 쓰는것만 배웠습니다. 그래서 여러개의 문자를 읽고 쓰려면 반복문으로 다음과 같이 구현을 해야 합니다. 보시기에 조금 길수 있지만 녹색 네모와 파란 네모를 보시면 2개의 함수를 만들어 보았습니다. 바로 "putstr"함수와 "getstr"함수입니다. 이 함수들의 기능은 문자열을 파일에 쓰고 읽는 함수입니다. 그래서 메인 함수의 빨간 네모를 보시면 만들어낸 2개의 함수를 가지고 "Morph"라는 문자를 읽고 쓰고 있음을 보실수 있습니다. "getstr" 함수는 "fgetc"함수를 사용하여 문자열 읽기 함수로 만든것이고 "putstr"은 "fputc"함수를 사용하여 문자열 쓰기 함수로 만든것입니다. 결과 창과 파일에 저장된 문자를 보시면"Morph..
fscanf()와 fgets()는 문자열 입력 함수입니다. 파일 포인터에 따라서 표준 입력도 가능하고, 파일 입력도 가능하지요... 그러나, 이 둘에는 미묘한 차이가 있습니다. 파일 입력을 예로 들어보지요... input.txt 파일 안에 다음과 같은 내용이 있다고 가정합니다. Computer science education Some universities teach computer science as a theoretical study of computation and algorithmic reasoning 이때 다음과 같은 코드를 실행하면 주석처럼 입력됩니다. char str[4][100]; fscanf(fp,"%s",str[0]); // Compter fscanf(fp,"%s",str[1]); //..
안녕하세요. postgreSql 사용중에 데이터 이관이 필요해졌습니다. 현재 컴퓨터(로컬)에서 서버로 옮길려 하거든요. 예전에 오라클로 했을때는 먼가 복잡하고 그랬던거 같은데 postgreSql은 pgAdmin을 이용하니 정말 편했습니다. 데이터 백업 하기 스키마 우클릭을 하셔도 좋고 테이블 우클릭을 하셔도 좋습니다. 우클릭을 합니다. 그리고 그림에 보이시는 Backup을 클릭합니다. File Options Filename : 백업 파일 저장할 곳 지정 Format : Custom 선택 Rolenme : 계정 선택(저는 제 계정으로 설정해주었습니다.) Dump Options #1 Pre-data, Data, Post-data 다 체크해 줍니다. (설명은...스키마 제약조건 등등등 으로 나와있는걸 다큐멘트..
예전에 산 책. 오랜만에 마음 먹고 다시 공부하려고 하는데 예제 파일 불러오기가 에러가 남. windows에서는 잘 되지만 mac에서는 인코딩 에러. > DF DF DF name sex age grade absence bloodtype height weight 1 김길동 남자 23 3 유 O 165.3 68.2 2 이미린 여자 22 2 무 AB 170.1 53.0 3 홍길동 남자 24 4 무 B 175.0 80.1 4 김철수 남자 23 3 무 AB 182.1 85.7 5 손세수 여자 20 1 유 A 168.0 49.5 6 박미희 여자 21 2 무 O 162.0 52.0 7 강수친 여자 22 1 무 O 155.2 45.3 8 이희수 여자 23 1 무 A 176.9 55.0 9 이철린 남자 23 3 무 B ..
inline은 CSS를 공부하는 초기부터 block과의 비교대상으로서 익숙히 들어온 코드입니다. 그리고 inline-block은 아마도 코드를 짜는 과정에서 체득하게 되는 코드입니다. { display: inline; } 대표적으로 이라는 태그의 성질로 content/text 크기만큼만 점유하고 동일 라인에 붙는 성질입니다. '이 글씨는 두꺼운 효과를 주었다.'와 같이 text 내에 특정 부분에만 스타일을 간단히 줄때 많이 사용되죠. - width/height 적용 불가 - margin/padding-top/bottom 적용 불가 - line-height 원하는 대로 적용 불가(span에 적용안되고 감싸고 있는 div 전체 크기에만 영향 등) { display: block; } 반면 block은 무조건 ..