본문 바로가기

Developer154

[MongoDB] 몽고 디비 툴 Robomongo 로보몽고 설치 Robomongo 설치 MongoDB를 사용하기 위한 툴 GUI 기반이라 이용하기 쉽다 https://robomongo.org/download Robomongo 를 설치하기 위해 위의 사이트를 접속하여 다운로드를 한다 다운로드 받은 후 설치를 진행하면 된다 설치가 되면 위와 같은 화면이 나오고 Create를 눌러서 생성해준다 MongoDB라고 이름을 설정하고 Test 진행 후 문제가 없다면 Save한다 그리고 로그인을 한 후 창을 보면 위와 같이 추가가 된 것을 볼 수 있다 Test가 Fail이라면 MongoDB가 cmd창으로 실행이 되어 있는지를 꼭 확인해야 한다 ! 2016. 6. 19.
[MongoDB] 몽고디비 설치 MongoDB 설치 https://www.mongodb.com/download-center 위의 홈페이지에서 다운받을 수 있다 zip 파일로 받으면 되고 다운로드 받은 후 C 드라이브에 넣는다 그런 후 압축을 풀어준다 그리고 C 드라이브에 data 폴더 내에 db라는 폴더를 생성하면 된다 그런 후 cmd창으로 들어가서 MongoDB 폴더에 들어간 후 mongod.exe을 실행하면 설치가 된다 그러면 Windows의 보안 경고 창이 뜨고 액세스 허용하면 된다 그러나 Zip 파일 내에 bin 폴더가 존재하지 않는다면 다시 사이트로가서 MSI 설치파일로 받으면 된다 Next로 진행하여 설치를 완료하면 된다 설치로 진행을 하면 C드라이브에 Program Files에 설치가 되는데 CMD를 켜서 위에 압축과 동일.. 2016. 6. 16.
[Spring] 스프링 JPA ORM Spring Data JPA JPA(Java Persistence API) 관계형 데이터베이스에 접근하기 위한 표준 ORM 기술을 제공 EJB에서 제공 되었던 엔티티 빈(Entity Bean)을 대체하는 기술 장점 객체지향적으로 데이터 관리 비즈니스 로직에 집중할 수 있으며 객체지향 개발이 가능 테이블 생성 변경 관리가 쉽다 로직을 쿼리에 지중하기 보다 객체 자체에 집중할 수 있다 빠른 개발이 가능 단점 어렵다 잘 이해하고 사용하지 않으면 데이터 손실 발생 성능상 문제가 있을 수 있다 Spring Data 오픈 소스 프로젝트이며 Spring 관련 어플리케이션에 새로운 데이터 접근 기술을 쉽게 사용하도록 도와주는 역할 단순한 통합 처리 CRUD + 쿼리 동일한 인터페이스 페이징 처리 메소드 이름으로 쿼리 .. 2016. 6. 15.
[Spring] 스프링 웹 소켓이란? 웹 소켓으로 간단한 채팅 만들기 Web Socket WEB Socket HTTP 통신의 단점을 개선하기 위함 일방향 통신 웹 소켓은 반 영구적 양방향 통신 연결이 끊어지지 않고 지속됨 온라인 게임이 소켓 프로그래밍의 일종 HTML5의 주요 API HTTP Protocol을 기반으로 하는 웹 브라우저와 웹 서버 간의 양방향 통신을 지원하기 위한 표준 Client와 Server가 실시간으로 메시지를 자유롭게 주고 받을 수 있음 # HTTP 4 기술 (Socket 전) Apache Comet Polling 계속 문의하는 것 Client가 Server에 요청을 하면 응답을 하고 받자마자 요청한다 위의 과정을 계속 반복한다 브라우저 종료시 까지 서버에 부담이 많이 가게 된다 Long Polling 폴링의 단점을 개선한 것 요청을 하면 Server는 새로운게 있을 .. 2016. 6. 15.