공부중49 web서버, was서버 웹 서버 정적인 파일(예: HTML, CSS, 이미지)을 제공하는 역할 웹 서버는 클라이언트의 요청을 받아들이고, 그에 맞는 정적 파일을 응답으로 제공 웹 서버는 주로 웹 페이지의 전달과 같은 단순한 기능을 수행하는 역할을 담당합니다. ex) 아파치(Apache), 엔진엑스(Nginx) WAS 서버 동적인 콘텐츠 생성하고, 데이터를 처리하는 역할 WAS는 웹 애플리케이션을 실행하기 위한 서버 사용자의 요청에 따라 데이터베이스 조회, 비즈니스 로직 처리 등 다양한 작업을 수행 웹 애플리케이션의 실행 환경을 제공 다른 서버와의 통신을 통해 필요한 데이터를 가져와 동적인 응답을 생성 Tomcat, JBoss, Jeus WAS가 필요한 이유 웹 페이지는 정적 컨텐츠와 동적 컨텐츠 모두 존재한다. .. 2024. 4. 22. 포트포워딩 포트포워딩 : 컴퓨터에서 특정 포트를 개방하여 통신하는 것 일반적으로 포트들은 열려있는데 특수 목적을 가진 포트는 설정을 통해서만 open한다. ip는 컴퓨터가 연결된 네트워크 끝단의 주소이다. 기기가 인터넷에 접속한 곳의 네트워크상 위치이다. 컴퓨터가 이동식 트레일러이고 ip는 이 트레일러가 자리잡은 곳의 도로명 주소라고 보면 된다. 0~255사이의 숫자 네개가 ~.~.~.~ 이렇게 이루어진 ip는 IPv4 규약이라고 한다. ip로서는 처음 대중화된 규약인데 널리 사용되어지고 있다. 그리고 ip는 공인ip와 사설 ip로 나뉘어있다. 2024. 4. 8. 스프링 프로젝트에 src/main/java랑 src/main/resources, src/main/webapp 차이가 뭐야 src/main/java, src/main/resources, src/main/webapp은 스프링 프로젝트에서 각각 다른 역할을 수행하는 디렉토리입니다. src/main/java: src/main/java 디렉토리는 자바 소스 코드를 저장하는 곳입니다. 주로 프로젝트의 Java 클래스, 인터페이스, 열거형 등의 소스 코드가 이 디렉토리에 위치합니다. 스프링 애플리케이션에서는 서비스, 컨트롤러, DAO, 모델 등의 Java 클래스들이 주로 이 디렉토리에 위치합니다. src/main/resources: src/main/resources 디렉토리는 리소스 파일을 저장하는 곳입니다. 주로 프로퍼티 파일, XML 파일, 이미지 파일, CSS 파일, JavaScript 파일 등의 정적 자원이나 설정 파일이 이 디.. 2024. 4. 4. implement와 extends 차이 자바에서 extends와 implements는 각각 클래스와 인터페이스를 상속하거나 구현하는 데 사용되는 키워드입니다. 이 두 키워드 간의 주요 차이점은 다음과 같습니다: implements 자바는 다중상속을 지원하지 않기 때문에 implements(인터페이스)가 등장했다. implements는 클래스가 인터페이스를 구현할 때 사용된다. implements의 가장 큰 특징은 부모의 메소드를 반드시 오버라이딩(재정의)해야 한다는 점이다. public class MyClass implements MyInterface { // 클래스 내용 @Override public void method() { // 메소드 구현 } } 한 클래스가 여러 인터페이스를 구현할 수 있어서 쉼표로 구분하여 나열할 수 있다. pub.. 2024. 4. 4. 이전 1 2 3 4 ··· 13 다음