자바기초(27)
-
추상클래스와 인터페이스
추상클래스 : 클래스 안에 추상메서드를 하나 이상 포함하거나 abstract로 정의된 경우 인터페이스 : 모든 메서드가 추상메서드인 경우 언뜻 보면 다중상속을 지원하지 않는 자바에서 다중상속을 쓰기위한 용도로 인터페이스를 쓴다고 생각할 수 있다. 추상클래스의 목적은 추상클래스를 상속받아서 기능을 이용하고, 확장 인터페이스는 메서드의 껍데기만 존재하며 그 메서드의 구현을 강제하기 위해 인터페이스에서 추상화된 메서드들은 해당 인터페이스를 구현한 객체가 반드시 구체화하여야 한다. * 자바에서 다중상속을 지원하지 않는 이유. 여러 클래스에게서 상속을 받은 클래스에 같은 이름의 메서드가 존재한다면, 해당 클래스에서 상속받은 클래스들 중 어떤 클래스의 메서드를 사용할 지에 대한 모호성 때문 ex) class MyV..
2020.11.03 -
내일 할꺼
xampp 설치 -apache -php -MySQL visualstudio code 설치 -회원 정보 프로그램 이어서 만들기 . https://repl.it/@atrrrss/WorthlessTrustworthyAddons RoundRecklessLeads A Java repl by atrrrss repl.it
2020.05.22 -
CGI와 서블릿 그리고 톰캣
CGI (common gateway interface) 서버와 응용프로그램 사이에 데이터를 주고받기 위한 표준화된 방법 톰캣 (Tomcat) Java 기반의 서블릿 컨테이너(혹은 웹 컨테이너)만 있는 웹 애플리케이션 서버(WAS)의 한 종류 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여, JSP와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 관리 툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, HTTP 서버도 자체 내장하기도 한다. 서블릿 (Servlet) 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바(Java)로 작성된 서버 측 프로그램이다. 외부 요청마다 프로세스보다 가벼운 스레드로써 응답한다. 자바 코드 안에..
2020.05.13 -
J2EE, JDK, JRE, J2SE
J2EE (Java 2 Enterprise Edition) - 1992.12. 썬 마이크로시스템즈 자바를 이용한 서버 측 개발을 위한 플랫폼이다. 버전 5.0 이후로 Java EE로 개칭 (2006.05.11)하였다 (Jave EE = J2EE) 매우 방대한 범위를 다루는 스펙 집합으로 Servlet, JSP 등이 이에 포함된다. JDK (Java Development Kit) - 썬 마이크로시스템즈 자바 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 개발을 위한 패키지로 JRE, JVM, 컴파일러, 디버거 등 자바 애플릿 및 응용프로그램 개발을 위한 도구들이 포함된다. *자바 애플릿 : 자바 바이트코드 형태로 배포되는 애플릿으로, Java 기반의 웹 브라우저 플러그인 기술...
2020.05.13 -
데이터베이스
데이터베이스는 여러 사람이 공유하여 사용할 목적으로 데이터의 중복을 피하고 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다. 오늘날 운용되는 가장 공통적인 유형의 데이터베이스 내 데이터는 일반적으로 일련의 표 안에 행과 열로 모델링 되며, 이는 프로세싱과 데이터 쿼리 작업을 더 효율적으로 실행하기 위함이다. 이로써 데이터는 쉽게 액세스, 관리, 수정, 업데이트, 제어, 체계화될 수 있다.
2020.05.13 -
HTTP와 웹 서버 그리고 브라우저의 관계
HTTP는 HyperText Transfer Protocol의 줄임말로 www상에서 정보를 주고받을 수 있는 프로토콜이다. 웹 서버는 HTTP를 통해 웹 브라우저에서 요청하는 HTML문서나 오브젝트를 전송해주는 서비스 프로그램을 말한다. 웹 서버는 클라이언트로 부터 HTTP 요청을 받아들인다. 즉 HTML 파일이나 그림, 영상 등을 저장하고 있어 웹 서버는 해당 위치를 리소스 하여 브라우저에게 응답해준다. 이때 브라우저는 웹 서버에 해당 HTML을 요청하고 서버가 웹 브라우저에게 보내주면 브라우저는 해당 페이지를 회수하고 HTML 페이지를 보여준다.
2020.05.13