본문 바로가기
Ajax 자바스크립트를 이용해서 비동기식으로 서버와 통신하는 방법을 말한다 비동기 : 여러가지 일이 동시에 발생한다는 뜻으로 서버와 통신하는 동안 다른 작업을 할 수 있다는 의미ex) 화면을 갱신하지 않고 서버로부터 데이터를 가져오는 방법  💡한 화면에 두 가지 내용을 독립적으로 표현하는 경우에 사용한다 * Ajax를 사용하지 않고 화면 전체를 불러오게 되면 페이지가 새로 로딩되어 정보를 다시 작성해야 한다   $.ajax({ url:'요청 url 주소를 입력합니다' // URL은 필수 요소이므로 반드시 구현해야하는 PROPERTY이다 [,Options] // 다양한 속성들 중에서 피룡한 option을 선택해서 구현한다 ('[]'는 반복해서 사용할 수 있다는 의미이다) });속성설명data서버에 전송.. 2024. 8. 1.
JS VS Jquery js : 웹 브라우저에서 실행하는 스크립트 언어jquery: 자바스크립트의 생산성을 향상시켜주는 자바스크립트 라이브러리, 자바스크립트를 좀 더 쉽게 사용하기 위해 만들어짐  자바스크립트jQuerydocument.getElemnentById("id")$(id) jQuery를 불러오는 방법 2. 파일을 다운로드해 사용하는 방법=> 정확한 경로 설정이 필요하며 해당 경로에 파일이 반드시 존재해야한다/jQuery.com/download.에 접속하여 jQuery 소스 로드를 다운로드한다그리고 다운로드한 소스파일을 서버에 업로드 한 후 웹 페이지 안에서 경로에 맞게 작성한다 2024. 8. 1.
검색 엔진 최적화와 HTML 검색엔진 최적화 : 웹 페이지 검색 엔진이 자료를 수집하고 순위를 매기는 방식에 맞게 웹 페이지를 구성해서 검색 결과의 상위에 나올 수 있도록 하는 작업 자신이 만든 웹 사이트가 웹 크롤러에 잘 걸리게 하기 위해서 검색 엔진 최적화를 위한 도입 페이지를 별도로 만들기도 하고, 마크업 할 때는 태그를 활용하여 웹 사이트의 요약 정보를 작성하고 불필요한 이미지를 줄이고 태그를 사용하여 제목에 표시한다  태그에 중요한 키워드를 작성하고 태그에 alt 값을 넣는 등 콘텐츠를 의미 있는 태그로 구조화하여 작업한다 * 태그는 브라우저에 보이는 내용은 아니지만 검색 엔진 최적화를 하는데 중요한 태그이며 하나의 웹 사이트 정보를 담는 중요한 태그이다 2024. 7. 29.
MONGO DB * 환경설정은 생략> mongos --version # 몽고 DB 버전 확인하기MONGO DB CMD> mongod.exe # 몽고DB 시작Enterprise test> use adminswitched to db adminEnterprise admin > db.shutdownServer()#몽고 DB 중지하기 몽고 DB Shell 실행하기  > mongosh  몽고DB는 명령행에서 몽고 DB 인스턴스와 상호작용하는 자바스크립트 셸을 제공한다 셸은 완전한 자바스크립트 프로그램을 실행한다 셸은 완전한 자바스크립트 해석기이며 임의의 자바스크립트 프로그램을 실행한다표준 자바스크립트 라이브러리의 모든 기능을 활용할 수 있다심지어 자바스크립트 함수를 정의하고 호출할 수도 있다여러 줄의 명령도 작성할 수 있다. 엔터.. 2024. 7. 9.
JSP(3) JSTL(JSP Standard Tag Library) 사용하기    * request.getAttribute()- Java Servlet에서 사용되는 메서드- 클라이언트가 HTTP 요청으로 전달한 데이터를 받아오거나 서버에서 처리한 결과를 클라이언트로 전달할 때 주로 사용된HTTP 요청(request)에서 속성(Attribute) 값을 가져온다일반적으로 JSP나 Servlet에서 클라이언트로부터 전달된 데이터를 받아오거나, 서버에서 생성된 데이터를 클라이언트로 전달할 때 사용된다클라이언트로부터 전달된 데이터는 주로 HTTP 요청의 파라미터로 전달되며, 서버에서 생성된 데이터는 주로 HTTP 요청의 파라미터로 전달되며, 서버에서 생성된 데이터는 주로 HTTP 요청, 응답, 서블릿 컨텍스트등에서 사용된다 .. 2024. 5. 6.
WAS 🔹Web Server -- html 파일과 jpg, png, gif 확장자로 되어진 이미지 파일로 이루어진 정적인 문서나 이미지 파일을 웹페이지로 보여지게끔 제공해주는 서버   🔹 WAS(Web Application Server)Web Server 기능 + Web Container(웹컨테이너) 기능을 합친것  Web Container(웹컨테이너)란?JSP(HTML 페이지속에 Java 소스가 올라가 있는 페이지) 와          Servlet(웹기능을 하도록 만들어진 Java Class)을 실행시킬수 있는 소프트웨어이다.            JSP 와 Servlet 은 자바변수가 사용되어 지므로 입력되어지는 변수값에 따라 그 내용이 변하므로 동적 웹페이지를 구현한다.      Web Server에 .. 2024. 5. 6.
JSP(2) 컨텍스트 패스명(Context Path Name)- 웹 애플리케이션의 루트경로를 나타낸다즉, 웹 애플리케이션이 서버에서 실행될 때 해당 애플리케이션의 루트 경로가 되는 것이다예를 들어 /myapp과 같이 설정된 경우, 모든 요청은 해당 경로 아래에서 처리된다 ✅ 컨텍스트 패스를 알아야 하는 이유=> 웹 애플리케이션을 개발하고 배포할 때 애플리케이션의 경로를 알아야 다른 리소스에 대한 경로를 올바르게 설정할 수 있기 때문이다특히 JSP에서 다른 JSP 파일을 포함할 때나 서블릿을 호출할 때, 컨텍스트 패스를 이용하여 올바른 경로를 설정해야 한다이렇게 함으로써 애플리케이션이 올바르게 동작하고 다른 리소스에 접근할 수 있다 request.getContextPath(); ➡️이 자체가 context path n.. 2024. 5. 5.
JSP(1) 디렉티브(Directives) JSP 페이지에 대한 설정 정보를 제공한다 예를 들어 페이지의 문서타입이나 사용할 자바 패키지 등을 지정할 수 있다 스크립트 요소(Scripting Elements)선언문(Declarations) : 변수나 메소드를 선언할 때 사용한다 - jsp 페이지가 번역될 때 클래스의 멤버(변수나 메소드)로 추가된다즉, 이 안에 선언된 변수나 메소드는 페이지 전체에서 사용할 수 있으며, 페이지 요청 간에 상태를 유지하지 않는다   스크립틀릿(scriptlets) : 페이지에서 수행될 자바코드를 작성한다(자바 코드가 들어오는 부분이다)    표현식(Expressions) : 출력할 내용을 작성할 때 사용한다- 간단한 값을 출력할 때 사용한다. 이 태그 내부에 쓰인 코드는 값을 반환.. 2024. 5. 5.