본문 바로가기

Development/Web & Server

Redis란.... Memory DB이다.no-sql db로 기본적으로 Key와 Value 쌍의 형태로 데이터를 메모리에 저장메모리에 저장된 내용을 지속시키기 위해 파일로 싱크하는 기능 제공data type은 5가지 이다.StringsListHashesSorted set 더보기
ZooKeeper란.. - 이름 유래..apache에서 분산처리 프로젝트의 이름을 보면 코끼리, 거북이, 돼지와 같이 동물로된 이름이 많다고 합니다. Zookeeper는 이런 분산처리 시스템을 관리해주는 시스템입니다. - 특징네임 서비스를 통한 부하분산 : 알맞게 분산하여 각각의 클라이언트들이 동시 작업할수 있도록 지원분산락이나 동화 문제해결 : 하나의 서버에서 처리된 결과가 또 다른 서버들과 동기화 하여 데이터 안정성 보장장애상황 판단 및 복구 : 액티브 서버가 예기치 못한 문제 발생시 스탠바이 서버가 액티브로 바뀌어서 대신 서비스를 처리한다.환결설정 관리 : 각각의 서버들의 환경설정을 주키퍼 자체적으로 관리 서버의 구성은 홀수 이어야한다. 그리고 Leader Server가 있으며 Leader서버는 자동으로 선정이 되어지며 .. 더보기
Apache 로드 벨런싱 & Tomcat 세션 클러스터링 Apache load balancing- Web server와 WAS 서버가 연동되어 작업을 균형인게 분산시켜주는 작업 Tomcat 세션 클러스터링- 세션을 공유하여 여러대의 서버를 한대처럼 통합관리 및 운용할수 있는 기능이다. 더보기
[Play Framework] Maven 연동하기~! 이클립스 또는 Intellij 를 이용해서 Maven 을 연동해서 라이브러리를 다운받은 후Play에서 Compile을 해보면... 위와 같은 오류를 띄우면서 compile이 되지 않았다...IDE에서는 라이브러리가 연결되지만 play에서 Compile할때는 연결되지 않아서 이다. 자세한 사항은 여기서~! 우선은 개발장비에 Maven을 설치하자~! 위의 링크를 클릭하여 Maven을 다운받은 후터미널에서 ~/.bash_profile을 열어서 경로 설정하자 그리고 현재 설정되어진 pom.xml 파일의 내용... pom.xml의 라이브러리를 그대로 아래와 같이 입력한다. 그리고 아래와 같이 진행을 한다.1. play mvn:update2.play3.compile을 하면.. 잘된다.~! 실행해본 결과 잘작동한다.~! 더보기
[Play Framework] 예제 - View 만들어서 출력해보기~! Views에 새롭게 test.scala.html 파일을 만듭니다.~! 적당히 예제를 만들어주고 데이터는 title, message content 를 받습니다. 이제 Application에서 함수를 만들어주시고~!(Eclipse에서는 문법오류라고 나오지만 3개의 값을 전달해줍니다.) 그리고 routes 에서 경로를 추가~ GET으로 완료가 되면 compile을 해줍니다. (Play 접속상태에서~~) 완료 후 실행하면 아래와 같이 나옵니다.~! 더보기
[Spring Framework] Ajax 와 Spring json 통신 아래의 코드는 스프링에서 받을것~! MeuList는 Json 데이터와 똑같은 구조로 만들것~! 스프링에서는 @RequestBody 와 @ResponseBody가 있는데 이것은 Java 객체를 HTTP 요청으로, HTTP 요청을 Java객체로 만들어 주는 것이다. Ajax에서 json으로 데이터를 보낼때 아래처럼 한다.~! 더보기
[Spring Framework] Spring + Vert.x 연동하기~! 우선 pom.xml에서 vert.x의 라이브러리를 추가하자~!platform은 필요없다고 했지만... 그냥 추가해봤다.. 그리고 임의로 Vert.x 예제를 만든다. 스프링이기 때문에 Verticle를 상속받지않고new로 해서 사용했다 쫌더 연구 필요~! 그리고 방금내가 만든 클래스를 bean으로 등록~! 그리고 이건 예제 View~! 당연히 Controller에서 socket.jsp를 볼수 있도록 만들어준다. 그리고 실행~!내가 원하는 예제가 나왔다~! 더보기
Tomcat 에 Application 실행하기~! 스프링을 통해서 Maven의 install 후 war 파일이 나온다. 자 이제 서버에 접속해서 war파일을 올려보자~!!!기본설정은 webapps이므로 여기에 war를 넣자~! 그리고 tomcat를 start 혹은 restart!!!!! 더보기
[Play Framework] Project 설치하기 & Eclipse에서 작업 준비 자 이제 프로젝트를 만들어보자~! Eclipse가 연동된다고 들어서 바로 실행~! 그런데...... command 창에서 프로젝트를 생성한다.. ㅠㅠ아래와 같이 play new [프로젝트 명] 그러면 프로젝트 생성을 시작한다.Application Name을 입력하고~~ Java를 사랑하기 때문에 Java를 선택~! 그리고 생성된 폴더로 이동~! 그리고 play 를 입력~! 그럼 실행이된다.~!와우!! 난 eclipse에서 하고 싶다.... 그래서 eclipse를 입력했더니..뭔가를 만들어준다~ 그리고 Eclipse에 import를 하니깐 완성~! 더보기
[Play Framework] 설치하기~! 우선은 홈페이지로 이동해서 파일을 받자~!!! http://www.playframework.com/download 여기로 이동 최신버전을 받자!!! 그리고 적당한 곳에 압축을 풀어 저장한다~ 이제 Path를 지정해주자~~ bash_profile을 vi로 열자~! 아래와 같이 Path를 지정해주고~! @ Permission때문에 실행이 안되서 아래의 명령어로 풀어준다. (본인은 lib폴더까지 이동해서 play만 입력했습니다.~!) 그리고 연습삼아 play실행~! 잘된다~~~ 히히 더보기