전체 글
-
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확인 아... 계정의 비번이 잘 못 등록되어 있었다...;; 다시 시도 아.. 이번엔 파일이 하나 배포되지 않은게 있었다....;;; 다시 시도... 오!! 된다된다 이제 다른 현업 투입해서 테스트 시작~ 결국은.... 작업 성공이다... ㅠㅠ 내일 모니터링 시 문제 없으면... 정말 끝... ㅋㅋ
-
[springBoot] import 자동 사라짐 & 자동 추가IT/SpringBoot&AWS 2020. 2. 14. 02:22
참고도서: 스프링 부트와 AWS로 혼자구현하는 웹 서비스 스프링 부트를 처음 공부하면서 별것 아닌것으로 한참 헤맸었다. 코드를 작성하면서 넣었던 import 문이 엔터를 빡! 치니깐 해당 줄이 자동 삭제되는게 아니겠는가??! 오잉?? 뭐야 이거;;; 다시 import 작성 엔터 빡!!!;;;;; 다시 import 작성 엔터 빡!!!!!!;;; 빡침!!!!!;;;; 그럼 import 무시하고 그냥 예제에 나온대로 작성해보자;; 하고 그대로 작성하고, 어노테이션을 적었더니... import 문이 자동 생성되는게 아닌가?? 이건 또 뭐야;;; 다른 어노테이션 적었더니 또다른 import 문이 똭!!! 이유는 모르겠다...;; 인텔리J에서 자동으로 추가해주는 기능이 있나?? 그러면 아까 작성했던 import는 ..
-
[IntellJ] gradle 버전 다운그레이드IT/SpringBoot&AWS 2020. 2. 12. 00:32
참고도서: 스프링 부트와 AWS로 혼자구현하는 웹 서비스 p.73의 assertj라는 테스트 검증 라이브러리를 포함한 예제 소스 수행이 실패하였는데, gradle버전이 5인 경우 발생할 수 있다고 한다. - 도서에서 권장하는 gradle버전은 4.8 ~ 4.10.2 라고 하는데, 내가 따로 설정한게 아니고 첫 프로젝트 생성 시 자동으로 최신버전 설치된 듯 하다.. - gradle버전을 확인해보니 5.6.4 버전이어서 4버전 대로 다운그레이드가 필요해서 해당 내용 정리해둔다. 1. IntelliJ내 console창에서 아래 명령어 수행 (windows기준) > gradlew wrapper --gradle-version 4.10.2 2. gradle-wrapper.properties에서 gradle버전이 정..