Development/Java(853)
-
네트워크 모델 - 2-tier Client/Server Model, 3-tier Model
2-tier Client/Server Model 클라이언트와 서버가 일대일로 연결된 구조 3-tier Model 서버의 기능을 분리하여 응용서버와 데이터베이스 서버로 구성하여 서버를 유연하게 구성한 구조
-
네트워크, 네트웨크 계층 모델
up to date: http://codedragon.tistory.com/4030 네트워크 네트워크란 다른 장치로 데이터를 이동시킬 수 있는 컴퓨터들과 주변 장치들의 집합을 의미합니다. 네트워크의 연결된 모든 장치들을 노드(node)라고 합니다. 다른 노드에게 하나 이상의 서비스를 해주는 노드를 호스트(host)라고 합니다. 하나의 컴퓨터에서 다른 컴퓨터로 데이터를 이동시킬 때 복잡한 계층(레이어)을 통해 전송되는데, 이런 복잡한 레이어의 대표적인 모델이 OSI 계층 모델입니다. 네트웨크 계층 모델 OSI 계층 모델은 모두 7계층으로 이루어져 있습니다. 데이터 통신을 이해하는데 OSI 계층 모델을 사용 하지만, 인터넷 기반의 표준 모델로 TCP/IP 계층 모델을 주로 사용하고 있습니다. 자바에서 네트워..
-
스트림(Stream), 자바 스트림의 큰 분류, 스트림의 특징
스트림(Stream) · 데이터는 사용자로 부터 키보드를 통해 입력 될 수도 있고, 파일, 네트워크로 부터 입력될 수도 있습니다. 반대로 데이터는 모니터로 출력될 수도 있고, 파일, 네트워크로 출력되어 전송될 수도 있습니다.· 스트림은 데이터를 목적지로 입출력하기 위한 수단입니다.· 스트림에 데이터를 쓸 수 있고, 스트림에서 데이터를 읽을 수 있습니다.· 스트림은 단일방향으로된 데이터의 연속적인 흐름으로써 입력 스트림과 출력 스트림으로 구분됩니다.· 스트림에 데이터를 쓸 경우 출력 스트림(output stream)이라고 하고 스트림에서 데이터를 읽을 경우 입력 스트림(input stream)이라고 합니다.· 입·출력 장치와 프로그램을 연결하며, 이들 사이의 데이터 흐름을 처리하는 소프트웨어 모듈로 데이터..
-
자원 공유 문제
자원 공유 문제 스레드는 동일한 프로세스 내에서 동일한 데이터를 공유합니다. 동일한 데이터에 여러 개의 스레드가 동시 접근하여 해당 데이터를 수정하고자 할 경우 일관성 문제가 발생할 수 있습니다. 자원 공유 문제 해결 방법 하나의 작업 처리가 진행 중에 다른 요청이 동시 접근하게 되면 어느 요청에 작업을 할당해야 되는지를 결정하기 어렵게 되는데 이런 경우를 방지 하기 위해서 조금이라도 먼저 접근한 스레드에 우선권을 주어 이 스레드의 처리가 끝날 때까지 다른 스레드의 접근을 막습니다. 자원 공유 문제 예 설연휴/추석연휴에 기차 좌석을 예매하는 경우 서로 다른 사용자가 동시에 예매할 경우 규칙을 정해 놓지 않으면 중복 예매가 될 수 있습니다. 은행에서 입금 처리 중에 출금을 동시에 할 경우 잔액이 부정확하게..
-
멀티 스레드 장단점
멀티 스레드 장점과 단점
-
How tomcat works - 자바 웹 개발자를 위한 e-book
자바 웹 개발자를 위한 e-book How tomcat works https://l-webx.gitbooks.io/how_tomcat_works/content/