반응형 분류 전체보기386 [JAVA] DAO, DTO, VO 차이 DAO 정의Data Access Object 의 약자로 데이터베이스의 data에 접근하기 위한 객체입니다.DataBase 접근을 하기 위한 로직과 비지니스 로직을 분리하기 위해 사용합니다. DAO의 경우는 DB와 연결할 Connection 까지 설정되어 있는 경우가 많습니다.그래서 현재 많이 쓰이는 Mybatis 등을 사용할 경우 커넥션풀까지 제공되고 있기 때문에 DAO를 별도로 만드는 경우는 드뭅니다. DAO 클래스 예제 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class TestDao { public void .. 2018. 7. 1. [StringBoot] thymeleaf 사용중 POST 에서 403 에러 발생 스프링을 템플릿중에 thymeleaf 이 있는데 이걸쓰다보면 POST 전송 시 crsf 를 사용하는 경우가 있다. crsf 란? 사이트 간 요청 위조(또는 크로스 사이트 요청 위조, 영어: Cross-site request forgery, CSRF, XSRF)는 웹사이트 취약점 공격의 하나로, 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 하는 공격을 말한다. 유명 경매 사이트인 옥션에서 발생한 개인정보 유출 사건에서 사용된 공격 방식 중 하나다. 사이트 간 스크립팅(XSS)을 이용한 공격이 사용자가 특정 웹사이트를 신용하는 점을 노린 것이라면, 사이트간 요청 위조는 특정 웹사이트가 사용자의 웹 브라우저를 신용하는 상태를 노린 것이다. 일단 사.. 2018. 6. 30. [SpringBoot] front-end(html, css, js 등) 파일 변경 후 브라우저에서 적용이 안될 때 해당 프로젝트에서 진행하는 환경은 다음과 같습니다. - Spring Boot - 2.0.3.RELEASE - Gradle - Thymeleaf Front-end 작업을 하기위해 html, css, js 파일을 수정한 후에 브라우저 새로고침해도 적용이 안되는 경우가 있습니다. 찾아보면 Thymeleaf 같은 템플릿 엔진을 사용할 경우엔 리소스 갱신을 위해 서버를 재시작 해야한다고 합니다. Spring 으로 개발할 경우 webapp 디렉토리에서 관리하기 때문에 즉각 화면갱신이 가능했지만 SpringBoot에서는 resouces 디렉토리에서 관리가 되기 때문에 톰캣등 사용하는 WAS를 재시작 해야합니다. 그래서 이런 문제점을 해결하고자 찾아보니 Devtools라는 것을 활용하는 방법이 있었습니다. Devtoo.. 2018. 6. 29. [SpringBoot] Failed to determine a suitable driver class 에러 SpringBoot 프로젝트를 막 설정하고 나서 기동을 하는데 다음과 같은 에러가 나는 경우가 있다. ***************************APPLICATION FAILED TO START*************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following:If you want an embedded database (H2, HSQL or De.. 2018. 6. 28. Github에서 제공하는 호스팅으로 jekyll 블로그 설치하기 종종 기술블로그가 Github + Jekyll(지킬) 로 구성된 것을 볼 수 있습니다. Github 은 유명하기도 하고 공짜로 호스팅을 얻을 수 있다는 점에서 매력적이죠. Jekyll을 선호하는 이유는 간단합니다. 코드, 수식 삽입이 간단하다는 점입니다. 그리고 테마를 다운로드 할 수 있는곳이 있는데 모두 무료로 제공됩니다. 문법규칙이 마크다운(Markdown) 형식이라는 점에서 익숙하지 않은분에게는 까다롭겠네요. 이전에 포스팅한 github 웹호스트에다가 jekyll(지킬)을 설치해보았습니다. 아래 글을 참조하실 때에는 마지막에 index.html 파일 생성은 하지 말아주세요. [github] 깃허브 웹호스트 만들기 http://lemontia.tistory.com/531 jekyll 을 설치하기 위해.. 2018. 6. 26. 윈도우에 Apache, php7 설치하기 php를 사용하기 위해선 반드시 웹서버가 띄워져 있어야 하는데 윈도우는 IIS가 있지만 이전부터 썼던 아파치로 대체하기로 했습니다. 여기서는 1) 아파치 설치, 2) php7 설치를 알아보겠습니다. @ Apache, PHP7 을 다운로드 받습니다.아래는 아파치 다운로드 주소.저는 윈도우 64비트를 사용하기 떄문에 64비트를 다운로드 받았습니다. https://www.apachelounge.com/download/ 아래는 PHP 다운로드 주소.https://windows.php.net/download/사이트에 들어가면 여러버전이 있는데 이중에 Thread safe 버전을 다운받아야 합니다. 각 버전별 차이점은 다음과 같다고 하니 참조하세요.출처: http://web-front-end.tistory.com/.. 2018. 6. 15. 이전 1 ··· 46 47 48 49 50 51 52 ··· 65 다음 반응형