[JavaScript] JSP스크립틀릿 문자열과 비교 오류 Uncaught SyntaxError: Invalid or unexpected token
·
💻 Dev/Etc
오류function updateSubmit() { var email = $('#email').val(); var nick = $('#nick').val(); if(resultEmail==1){ if(email!=){ //현재 이메일과 다르면 alert('이메일 중복체크 하세요'); if ($('#email').val() == '') { $('#email').focus(); } return false; } }} 자바스크립트 함수안에서 JSP스크립틀릿을 사용하는데 문자열 값이 잘 들어온거같은데 자꾸 오류가 났다. 해결 찾아보니 스크립틀릿을 따옴표로 감싸줘야 함 .. 문자..
[IntelliJ] 인텔리제이에서 Lorem Ipsum(무작위 텍스트) 사용하기
·
🛠 DevOps & Tool/Etc
IntelliJ에서 무작위 텍스트 만들기VSCode에서 Lorem Ipsum을 자주 사용했는데 인텔리제이에서는 이 기능이 기본 제공된다고 한다.사용할 Html 코드 안에 lorem을 입력하고 Tap키를 눌러 주면 끝.    Zen Coding 방식으로 개수도 조절할 수 있다.lorem*5  뒤에 숫자만 붙이면 띄어쓰기 기준으로 단어 수만큼? 만들어진다.lorem10  태그도 지정해서 해보자p*4>lorem
[IntelliJ] git pull 시 these untracked files would be overwritten by pull 오류
·
🛠 DevOps & Tool/Etc
나는 git bash도 쓰지만 인텔리제이에서 깃허브 연동해서 쓰는게 더 편하다.. 상황 평소와 똑같이 git pull하려는데 항상 궁금했던 pull아이콘과 똑같이 생긴 Update project를 해봤는데 pull이 안됐다. 에러 그래서 다시 pull을 했는데 오류가 났다.... 해결 구글링 하니 아래의 명령어로 해결된다고 해서 bash에서 했더니 pull이 성공적으로 됐다..! 역시 누르기 전엔 잘 알아봐야 겠다. $ git clean -d -f -f
[Spring Boot] gradle 프로젝트 불러오기
·
💻 Dev/Spring
스프링을 공부하기 전에 스프링 부트 강의로 일단 감을 잡기로 했다.. 강의는 Intellij지만 난 유료버전을 못써서 이클립스로 진행했다. 이클립스에서는 gradle 플러그인을 설치해줘야 한다. 그리고 start.spring.io/ 사이트에 들어가 스프링 프로젝트를 생성해야 한다. Group - 보통 회사명을 적는데 그냥 hello로 작성 Artifact - build 된 결과물 (프로젝트명) Dependencies - 어떤 라이브러리를 당겨서 쓸 것인가 Spring Web, thymeleaf(html 템플릿 엔진) 라이브러리를 추가해주고 GENERATE를 눌러 다운로드하여준다. 그다음 File -> Import -> Existing Gradle Project로 build.gradle파일이 들어있는 프로..
[JSP] 11.JDBC(Java Database Connectivity)
·
💻 Dev/JSP & Servlet
JDBC(Java Database Connectivity) JDBC란 자바에서 DB와 통신할 수 있게 사용되는 표준 SQL 인터페이스 API이다. 실제 DB 관련 기능이 동작하려면 java.sql의 인터페이스들을 상속하여 메소드의 몸체를 구현한 클래스 파일들이 필요하다. 이 파일들을 JDBC드라이버라고 하며, 접속하려는 DBMS 서버에 따라서 각 홈페이지에서 다운로드할 수 있다. JDBC 실행 순서 및 예제 1.JDBC 드라이버 로딩 (Mysql 기준) JDBC 드라이버를 메모리에 동적으로 로딩하기 위해서는 Class.forName();을 이용한다. Class.forName("com.mysql.jdbc.Driver"); 2.DBMS 서버 접속 - Connection java.sql 패키지의 DriverM..
[JSP] 10.세션(Session)
·
💻 Dev/JSP & Servlet
세션(Session)이란? http 프로토콜은 클라이언트와 서버 간에 요청, 응답이 한 번 이루어지면 연결을 해제한다. 세션이란 쿠키와 마찬가지로 서버와 클라이언트의 관계를 유지시켜주는 방법 중의 하나이다. 하지만 쿠키는 브라우저(클라이언트)에서 생성,저장되고 세션은 웹 컨테이너(서버)에 저장, 생성된다. 쿠키는 보안이 취약한 단점이 있어서 요즘 추세는 세션을 선호한다. 예제 login.jsp ID : PW : 세션 테스트를 위해 간단한 form을 logn.jsp에 작성한다. 그리고 데이터를 받기 위해 loginCon 서블릿을 만들자. LoginCon.java @WebServlet("/loginCon") public class LoginCon extends HttpServlet { protected vo..
[JSP] 9.쿠키(Cookie)
·
💻 Dev/JSP & Servlet
Cookie란? 쿠키를 부스러기가 남는 것처럼 프로그램에서 흔적을 남기는 것이다.(클라이언트에 저장) 이전에 있었던 클라이언트와 서버의 접속을 이어나가는 의미 우리가 사용하는 HTTP 프로토콜은 request, response 과정을 한번 거치면 클라이언트와 서버의 연결을 바로 해제해버린다. (자원 낭비, 서버 부하 방지) 이때 Cookie라는 클래스를 사용하여, 기존 연결 정보를 저장했다가 다시 연결해준다. cookie 변수 = new Cookie(이름,값); -> 쿠키 생성 Cookie[] 변수 = request.getCookies(); -> 쿠키 받아오기(여러 개라 배열로) response.addCookie(쿠키); -> 쿠키 저장 쿠키.setMaxAge(60*60) -> 쿠키의 유효기간을 60초*..