본문 바로가기
반응형

서버5

오라클 서버 설치 ●오라클 사이트(http://www.oracle.com/)에서 오라클 데이터베이스 설치파일을 다운받는다 ●파일 압축을 푼 뒤 두번째 파일의 database/stage/Components에 있는 파일들을 복사해서 첫번째 파일의 database/stage/Components경로에 복사한다. ●setup.exe로 설치한다. ●db를 설치할 경로를 선택하고 비밀번호를 입력한다. ●완료후 cmd에서 sqlplus를 실행했을때 실행되면 설치가 완료된것이다. ●sql developer 실행-sql developer를 실행하면 java설치경로를 지정하는 창이 뜬다. java설치경로에서 java.exe를 선택한다 ㅣ 2015. 8. 20.
안드로이드 자바 소켓서버 통신 ●소켓- 일상 용어에서는 전구를 끼울 수 있는 도구를 말한다. 자바언어에서는 네트워크를 제어하는 클래스를 의미한다.자바에서는 개발자가 네트워크 전문지식이 없어도 프로그래밍적으로 제어가 가능하도록 추상화시켜 제공해준다. ●예제 서버- ChatServer.javapackage chat; import java.io.IOException;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.util.Vector; public class ChatServer {//서버소켓 - 클라이언트의 접속을 받아들이는 클래스int port=7777;ServerSocket server;Vector connectList;.. 2015. 5. 10.
안드로이드 어싱크태스크(AsyncTask),로딩중 표시(ProgressDialog), 웹서버 연결 통신(HttpURLConnection) ●어싱크태스트(Async Task) - 네트워크 연결이므로, 연결시에 지연이 발생할 수 있다. 따라서 메인쓰레드(UI쓰레드)로 네트워크 접속을 시도하면 앱은 접속이 성공되고 응답을 받을때까지 동작을 못하게 된다. 따라서 안드로이드 최근버전부터는 메인쓰레드가 네트워크 접속을 시도하는것 자체를 금지한다. - 웹서버로부터 데이터를 가져와서 ListView 등에 출력하려면 동생쓰레드에서 가져온 데이터를 UI에 반영하는 작업이 필요한데, 안드로이드에서는 개발자가 정의한 쓰레드는 UI를 제어할 수 없도록 금지시켜놓았다. 그래서 Handler를 사용해야 하는데 이 작업은 번거롭다.그래서 AsyncTask라는 백그라운드 작업용 클래스를 지원하게 되었다. - AsyncTask = Thread + Handler ●로딩중 .. 2015. 5. 1.
리눅스 웹루트 상위에 있는 이미지 파일 불러오기 ●브라우저로 리눅스에 설치된 웹서버에 url로 이미지 등을 불러올 경우 기본적으로 웹루트 아래에 있는 이미지만 불러오는게 가능하다. ex) www라는 웹루트 아래에 있는 Penguins.jpg를 호출 하지만, 여러가지 이유로 웹루트 상위폴더에 디렉토리를 만들고 해당 디렉토리에 저장되어 있는 파일이나 이미지 등을 불러와야할때가 있다.이때는 리눅스의 '링크'를 사용하여 해당 디렉토리에 해당하는 링크를 웹루트 아래에 만들어준다. 리눅스의 링크는 쉽게생각하면 윈도우의 바로가기와 비슷하다. ln -s 링크걸디렉토리 링크를만들경로 ex) ln -s /home/project/files /home/project/www/files 웹루트 상위에 files라는 임의의 디렉토리를 만들어준다. 리눅스에서 링크 명령어를 실행시.. 2014. 12. 1.
Node.js 개발 환경 세팅 ●Node.js - 자바스크립트 기반 서버 개발 환경이다. - 기본 웹 서버는 스레드를 기반으로 하는 동기 방식으로 네트워크 입출력을 처리 했다면, Node.js는 이벤트 기반으로 하는 비동기 방식으로 네트워크 입출력을 처리한다. - Node.js는 하나의 스레드만 생성한다. 따라서 메모리 사용량의 변화는 거의 없다. 그래서 대규모 네트워크 프로그램을 개발하기 적합하다. ●개발 환경 구축 - 아래 사이트에서 Node.js를 설치한다. http://nodejs.org/ - 설치 후 설치가 제대로 되었는지 확인 하기 위해서 명령 프롬프트에 들어가서 node를 입력한다. - colsole.log("Hello World"); 를 입력해서 Hello World가 출력되는지 확인한다. 2014. 1. 1.
반응형