본문 바로가기
728x90
728x90

차이점3

[Spring; 스프링] JAR , WAR, EAR 차이점 및 특징 개요 JAR (Java ARchive, 자바 아카이브)는 여러 개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. WAR (Web application ARchive, 웹 애플리케이션 아카이브) 파일은 소프트웨어 공학에서 자바서버 페이지, 자바 서블릿, 자바 클래스, XML, 파일, 태그 라이브러리, 정적 웹 페이지 (HTML 관련 파일) 및 웹 애플리케이션을 함께 이루는 기타 자원을 한데 모아 배포하는 데 사용되는 JAR 파일이다. JAR, WAR 모두 JAVA의 jar 툴을 이용하여 생성된 압축(아카이브) 파일이며 애플리케이션을 쉽게 배포하고 동.. 2024. 2. 1.
[jQuery; 제이쿼리] Ajax - type / method 차이점 및 사용법 오늘도 열심히 다른 사람들의 소스코드를 복붙하며 내꺼로 날치기(?)를 하고있었다. `$.ajax`를 사용하여 데이터를 저장하는 로직을 구현하고 있을때였다. 다른 사람(내가 만든걸지도 모르지만)의 소스코드에서 복붙을 하고 `GET`을 `POST`로 바꾸려던 찰나에 문뜩 의문이 들었다. 어떤 코드에는 `type : 'GET'` 이라고 적혀있고 또 다른 코드에는 `method : 'GET'` 이라고 적혀있는거였다. 맨날 복붙만 하다가 이제와서 보니까 뭔가 다른것이다. 분명 같은 기능인거같은데 이름이 다르다..! 그래서 api 문서를 찾아봤다. type과 method는 jQuery에서 Ajax 요청을 보낼 때 사용되는 속성으로 서로 동의어다. jQuery 1.9.0 이전 버전에서는 `type`를 사용하고 이후 .. 2023. 12. 14.
[Server; 서버] 아파치 와 톰캣 차이점 초보 웹개발자들이라면 항상 헷갈리는 아파치와 톰캣에 대해 알아보자. 보통 자바를 이용한 스프링 개발자들은 아파치 톰캣을 이용해서 서버를 띄우고 개발을 진행해왔을 것이다. 그런데 내가 지금 쓰고 있는 게 웹서버인지 WAS인지 둘 다 인지 아파치인지 톰캣인지 아파치 톰캣인지 헷갈려한다. 이러한 고충을 잘 알기에 나름 정리해 보았다. Apache Apache는 로고에서 보면 알 수 있다시피 아파치 소프트웨어 재단(The Apache Software foundation)이라는 재단에서 관리하는 오픈 소스 프로젝트이다. 간단히 말하면 얘(Apache)가 웹서버다. (Apache Http Server) Apache(재단)에서 관리하는 Apache(웹서버)이다. 같은 용어라 항상 헷갈려했을 것이다. 간혹 Httpd라.. 2023. 11. 29.
728x90
728x90