Back-end146 [JSP] JSP (JavaServer Pages ) 란 무엇인가? JSP (JavaServer Pages ) 란 무엇인가? JSP 란 JavaServer Pages 의 약자이며 HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다. JSP 가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 위와 같이 정의만 보고는 어려운 용어가 많이 들어가기 때문에 몇가지 개념을 짚고 넘어 가겠다. 웹(web) 웹이란 인터넷 기반의 정보기술로 World Wide Web 의 줄임말로 쓰이며 WWW 라고도 한다. 전세계에 거대한 네트워크 망을 통해 정보를 공유하며 정보의 흐름은 양방향성을 가진다. 웹어플리케이션(Web Applicatio.. 2021. 5. 10. [Java] Java EE , Servlet 개념과 정리글 1. Java EE ( Enterprise Edition ) * 기업에서 사용하는 프로그램을 만드는데 적합한 자바 개발 버젼 - Java EE Spec : Servlet , Jsp , EJB(Enterprise Java Beans) ㄴ Web 언어 ㄴ Service언어 : 업무를 모듈로 개발하여 서비스 하는 프로그램 * 의존성있는 프로그램이다 - servlet , JSP : web container에 의존성이 있다. (즉 Server에 의존) - EJB : EJB Server에 의존성이 있다. * WAS (Web Application Server) - Java EE의 모든 Spec을 서비스할 수 있는 프로그램 - Web logic(BEA사),Web share(IBM),JBOSS(무료),Jeus(TMAX).. 2021. 5. 10. [자바(java)/스프링(spring)] 면접 질문 모음 😎자바, 스프링 면접 질문 1. OOP가 뭐죠? 2. 자바의 메모리 영역에 대해서 설명해보세요. 3. 인터페이스가 뭐죠? 왜 사용하나요? 4. 메모리 상수풀 영역에 대해 설명해보세요. 5. jdbc가 무엇인가요? 6. 직렬화란 무엇인가요 ? 7. serialVersionUID를 선언해야 하는 이유는 뭔가요? 8. 리플렉션이란 무엇인가요? 9. 자바의 클래스 멤버 변수 초기화 순서에 대해 설명하세요 10. Servlet과 JSP를 비교해서 설명하세요 11. 제너릭이 무엇인가요? 12. 컬렉션 클래스에서 제너릭을 사용하는 이유를 설명하세요 13. pojo가 무엇인가요? 14. 박싱과 언박싱에 대해 설명하세요 15. 데드락이 무엇이고, 해결방법에 대해 설명해보세요 16. 상속과 컴포지션(합성)의 차이에 대해서.. 2021. 5. 10. [Java] 세션(Session) 이용하는 방법 세션은 클라이언트 별로 서버에 저장되는 정보이다. 사용자 컴퓨터에 저장되던 쿠키와 다르게 서버에 저장되므로, 비교적 보안이 필요한 데이터는 쿠키보다 세션에 저장한다. 서버가 종료되거나 유효시간이 지나면 사라진다. 1. 세션 이용 방법 웹 클라이언트가 서버에게 요청을 보내면 서버는 클라이언트를 식별하는 session id를 생성한다. 서버는 session id로 key와 value를 저장하는 HttpSession을 생성하고, session id를 저장하고 있는 쿠키를 생성하여 클라이언트에게 전송한다. 클라이언트는 서버 측에 요청을 보낼 때, session id를 가지고 있는 쿠키를 전송한다. 서버는 쿠키의 session id로 HttpSession을 찾는다. javax.servlet.http.Ht.. 2021. 5. 10. [jsp 초반 세팅] 웹디자인 프레임워크 틀 /부트스트랩 & 제이쿼리 안녕하세요 꼬바리입니다. jsp 초반 세팅 웹 디자인시 가장 많이 사용하는 부트스트랩 과 제이쿼리 세팅입니다. getbootstrap.com/docs/5.0/getting-started/download/ Download Download Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more. getbootstrap.com 부트스트랩 사이트 방문 다운로드 받아서 압축을 풀어주고! bootstrap.min.css bootstrap.min.js 각 css 폴더와 js 폴더에 넣어줍니다. (기본적 개발 하시는분들은 .. 2021. 5. 7. [jsp/spring오류]Unknown system variable 'query_cache_size' Unknown system variable 'query_cache_size' MYSQL 버전 변경으로 인한에러 실데이터 서버의 데이터베이스 버전은 5.1.41버전이다. 하지만 테스트 서버의 데이터베이스 버전이 8.0.11버전으로 버전이 완전 다르다. mysql-connector-java-[버전명].jar 파일을 변경 나는 mysql-connector-java-5.0.4.jar 버젼 라이브러리를 넣었고 my sql 은 8.0.24 버젼 이여서 오류가 낫다. mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.24 위 사이트 방문 후, lib폴더에 라이브러리 변경 하니 잘 된다... 오류 천국~~ 2021. 5. 7. [JSP 오류] java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. mysql 에러 Authentication plugin 'caching_sha2_password'. mysql 에러 eclipse 에서 mysql 연동 시에 이런 오류를 발견할 때가 있다 그 이유는 바로 계정 권한 문제이다 그래서 현 ip에서 연결할 수 있는 권한 Alter문을 이용해야한다. 시작화면에서 command를 검색해서 위 프로그램을 실행한다 로그인을 한뒤 계정 권한을 허가하려하는 database를 선택한다. use 데이터베이스명; 그러고 ALTER USER '아이디'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호'; 를 입력해주면 끄읕! %작은 따옴표 빼지말자 % 아 위에 아이디와 비밀번호 부분은 자신의 mysql 아이디와 비번을 입력해줘야 한다. 그.. 2021. 5. 7. [Error] JDBC 사용 시 발생하는 오류 DB연동 오류 MySQL 8.0이상의 버전을 사용하였다. Tue Jan 29 20:27:28 KST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You .. 2021. 5. 7. [톰캣 오류] several ports 8080 required by Tomcat 😎자바톰캣 오류중 흔한 오류 톰캣 실행시 8080 포트번호가 다른곳에서 미리 사용되어 생기는 오류 이러한 오류가 뜨면 명령 프롬프트 cmd를 켜서 해결가능하다. cmd 실행 netstat -an | findstr 8080 입력하시면 8080포트를 사용중인 프로세스(들)이 뜬다. 현재 764에서 8080포트를 사용 중이므로 764을 Kill taskkill 명령어로 저 프로세스를 죽이는것 taskkill /f /pid 764 프로세스가 종료되고 다시 톰캣을 실행시키면 해결 2021. 5. 6. 이전 1 ··· 9 10 11 12 13 14 15 ··· 17 다음 728x90 반응형