분류 전체보기
-
JSP 정리IT/Spring-JSP&Servlet 2020. 4. 1. 00:09
참고도서: 자바 웹을 다루는 기술 (참고도서를 통해 공부하면서 내용 정리함) 1. JSP - 기존 서블릿에서는 자바 코드를 기반으로 문자열을 이용하여(ex. println()) HTML과 javascript로 화면을 구성 - but, JSP는 HTML, CSS, javascript를 기반으로 JSP 요소들을 사용해 화면을 구현 (정적인 내용은 HTML/XML 활용, 동적인 내용은 JSP 태그와 스크립트 코드로 작성) - Servlet과 JSP 모두 웹 서버단에서 수행되는 기술이라는 점에서는 동일하지만 구현 방식이 상이함 2. JSP 구성요소 - HTML, CSS, javascript - JSP 기본태그 - JSP 액션태그 - 커스텀(custom)태그 : 개발자가 직접 만들거나 프레임워크에서 제공 3. J..
-
[java] 쿠키와 세션IT/Spring-JSP&Servlet 2020. 3. 29. 16:33
도서 : 자바 웹을 다루는 기술 9.1 웹페이지 연결 기능 9.1.1 세션 트래킹 - 웹 페이지 사이의 상태나 정보 공유를 위해 세션 트래킹(Session Tracking)이라는 웹 페이지 연결 기능 구현 필요 - 웹 페이지 연동 방법 태그 : HTML의 태그 내 type 속성 hidden으로 웹 페이지 간 정보 공유 URL Rewriting : GET 방식으로 URL 뒤에 정보를 붙혀 다른 페이지로 전송 쿠키 : 클라이언트 PC의 Cookie 파일에 정보를 저장한 후 웹 페이지들이 공유 세션 : 서버 메모리에 정보를 저장한 후 웹 페이지들이 공유 URL Rewriting - 다음 서블릿으로 전달 시 GET방식으로 데이터를 전달 - HTML 파일에서 태그 내 type 속성 값을 hidden으로 정의하여 ..
-
DB jdbcIT/정리 2020. 3. 27. 07:24
1. 보통 웹 애플리케이션이 실행됨과 동시에 연동할 데이터베이스와의 연결을 미리 설정해두며 연결 상태를 유지함 (커넥션풀, ConnectionPool) 2. 즉, - 애플리케이션 실행 시 미리 ConnectionPool 객체를 생성한 후 DB와 연결 맺음 - 애플리케이션은 DB 연동 작업 발생 시 이 ConnectionPool 객체를 이용하여 작업 수행 3. 일반적으로 ConnectionPool 객체를 구현할 때 Java SE에서 제공하는 javax.sql.DataSource 클래스를 이용하며, 톰캣이 만들어 놓은 ConnectionPool 객체에 접근할 때 JNDI를 사용함 4. 톰캣 내 context.xml 파일의 태그를 이용하여 톰캣 실행 시 연결할 DB 설정함 ● name="jdbc/oracle"..
-
2020.03.18일상기록/일기 2020. 3. 18. 23:11
#1. 어린 시절, 한 번 나쁜 생각을 하면 나쁜 생각이 꼬리에 꼬리를 물면서 나를 괴롭혔던 적이 있다. 그 중에서도 가장 무서운 생각은.. 어느 날 갑자기 앞이 보이지 않는 것을 생각할 때였다. 자고 일어 났는데 갑자기 앞이 보이지 않으면 어떡하나. 부터 시작한 나쁜 생각은. 나를 정말 두려움에 떨게 만들게 했다. 그런 두려움을 떨고 나서였을까. 아침에 일어나면 나에게 아무 일이 일어나지 않았음에 안도를 하며, 정말 행복한 하루를 보낼 수 있는 자신감(?)을 가질 수 있었다. #2. 고등학생 시절에 지구과학 시간에 선생님이 하신 말씀 중, "내가 살고 있는 오늘은 누군가가 어제 그토록 기다리던 내일이다." 라는 말씀을 하셨다. 당시엔 그게 무슨 말도 안되는 말인가 싶었고 흘겨 들었는데, 지금 그 말을 ..
-
2020.03.04일상기록/일기 2020. 3. 5. 00:03
#1. 지난 달에도 계속 걱정하던 "코로나 바이러스" 가 점점 심해지고 있다. 확진자가 기하급수적으로 늘어나고 있고, 사망자도 계속 발생하고 있다. 집에 아이가 있어 더 걱정이다. 행여나 아이 옮을까봐 집밖에 나갔다오면 손과 얼굴 깨끗이 쓰고, 외출할 때도 항상 마스크 쓰고 다니는데 그래도 걱정이 되는건 왜일까? #2. 지난 주말은 나도 힘든 시간을 보냈다. 일요일 아침에 일어나자 마자 머리가 어지럽고 속이 메스꺼운게 일어나지도 못할 지경이었으니까. 혹시나 요즘 유행하는 코로나 바이러스에 걸렸을까봐 신고 전화인 1339에 걸어 보았다. 수화기 넘어 상담원이 나름의 체크리스트(?)에 따라 질문을 하기 시작했다. - 중국 다녀오셨느냐 - 대구 다녀온적 있으시냐 - 확진자와 접촉한 적 있으시냐 내가 봤을 땐 ..
-
[인프런] 자바 스프링 프레임워크 - DIIT/Spring-JSP&Servlet 2020. 3. 4. 23:56
강의: (인프런) 자바 스프링 프레임워크(renew ver.) 1. 의존주입 : DI (Dependency Injection) - 일반적으로 객체 생성할 때 new 키워드를 사용하여 객체를 생성하는 방법이 있음 - 확장성이나 유연성 측면에서 보면 new 키워드 사용하는 방법보다 생성자, setter 를 사용하여 유연하게 관리하는 방법도 있음 2. 스프링 DI 설정 - 스프링에서는 일반적으로 applicationContext.xml 이라는 XML 파일을 통해 생성하고자 하는 객체를 정의할 수 있음 - 태그 내 태그를 사용하여 객체 설정 - 태그는 태그를 통해 생성 시 추가할 객체를 설정할 수 있으며, 이는 코드로 구현 시 아래와 같이 battery 처럼 설정 가능함 public ElectronicRadio..
-
[springBoot] 서버 템플릿 엔진과 머스테IT/정리 2020. 2. 16. 09:04
참고도서: 스프링 부트와 AWS로 혼자구현하는 웹 서비스 1. 템플릿 엔진 - 지정된 템플릿 양식과 데이터가 합쳐져 HTML문서를 출력하는 소프트웨어 ex) JSP, Freemarker => 서버 템플릿 엔진 React, Vue => 클라이언트 템플릿 엔진 자바스크립트(js)는 브라우저 위에서 작동함 - 서버 템플릿 엔진의 제어를 벗어난 경우임 React.js, Vue.js를 이용한 SPA(Single Page Application)는 브라우저에서 화면을 생성함 - 서버에서 이미 코드가 벗어난 경우임
-
2020.02.13일상기록/일기 2020. 2. 14. 02:27
#1. 그동안 마음속 한 켠에 있던 풀지 못한 숙제-라 쓰고 작업;;-가 있다. 재수, 삼수를 이어 오늘이 사수 째이다... 두근두근. 과연 오늘 작업이 잘 끝날까?? 헉! DB연결이 되지 않는다. jdbc확인 아... 계정의 비번이 잘 못 등록되어 있었다...;; 다시 시도 아.. 이번엔 파일이 하나 배포되지 않은게 있었다....;;; 다시 시도... 오!! 된다된다 이제 다른 현업 투입해서 테스트 시작~ 결국은.... 작업 성공이다... ㅠㅠ 내일 모니터링 시 문제 없으면... 정말 끝... ㅋㅋ