[OS] 프로세스(Process)와 스레드(Thread)의 차이 VS 웹서버(WEB SERVER) VS 웹어플리케이션서버(WAS, Web Application Server)

프로세스 VS 스레드

  • 프로세스 : 주기억장치에 로드된 상태의 프로그램(실행되고 있는 프로그램)

    • 작업관리자의 백그라운드프로세스가 많을수록 컴터속도가 느려짐

    • 설치된 애플리케이션을 실행하게되면 운영체제(OS)로부더 메모리의 일정영역을 할당받고 CPU와 HDD를 이용해서 동작하는 것

  • 스레드(Thread) : 프로세스 동작의 최소 단위. 모든 프로세스는 하나 이상의 스레드로 구성

https://maenco.tistory.com/




웹서버(WEB SERVER) VS 웹어플리케이션서버(WAS, Web Application Server)

  • 웹서버 : DB사용 불가능
    • 클라이언트측 정적데이터
    • 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 제공하는 컴퓨터 프로그램
    • Web Server의 예 : Apache Server, Nginx, IIS(Windows 전용 Web 서버) 등
  • WAS : DB사용 가능
    • 서버측 동적데이터 사용
    • DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server
    • WAS의 예 : Ex) Tomcat, JBoss, Jeus, Web Sphere 등
  • 참고 : https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html
[안드로이드]4대 컴포넌트

[안드로이드]4대 컴포넌트

안드로이드의 4대 컴포넌트

  • 액티비티 : 화면을 구성하는 가장 기본적인 컴포넌트
  • 서비스 : 눈에 보이는 화면(액티비티)과 상관없이 백그라운드에서 동작하는 컴포넌트
Read More

[안드로이드]파일처리

내장메모리 파일 처리

  • 앱을 종료했다가 다시 실행할때 작업했던 부분에서 이어서 작업하고 싶은 경우에 사용한다.
  • 내장메모리의 위치 : /data/data/패키지명/files폴더
  • 파일읽기 : openFileInput() 메소드 사용 -> FileInputStream을 반환한다. -> write()메소드사용
Read More

Servlet관리자용주문목록1 : 기초

`web.xml’에 코드 추가

  • web.xml 코드 수정 후 꼭 서버 실행 후 주소창에 test.bo해서 흰 화면이 뜨는지 확인하고 코딩할 것
  • 흰화면이 안뜨면 web.xml 설정이 잘못되었다는 의미임.
Read More