본문 바로가기

분류 전체보기68

[Spring] Spring + Hibernate 설정 방법 고찰? 구글링으로 Hibernate 설정법을 찾다보면 HibernateUtil이라는 class를 만들어서 사용하는 경우가 있고 아닌 경우도 있다. 1. HibernateUtil 사용 출처 : 생활코딩 - https://opentutorials.org/module/1281/8278 public class HibernateUtil { private static SessionFactory sessionFactory; private static String configFile = "hibernate.cfg.xml"; static { try { Configuration cfg = new Configuration().configure(configFile); StandardServiceRegistryBuilder sb = .. 2015. 11. 24.
[Spring] Spring + Hibernate4 + MySQL 설정 Spring 프로젝트를 하나 해보는데 mybatis는 설정이 비교적 간단한 편이기도 하고 포스팅을 하진 않았지만 설정해본적도 있어서국내에서는 잘 쓰이지 않는 hibernate(하이버네이트)를 한 번 이용해보았다. 생각보다 자료가 없고 삽질을 많이해서 오래 걸렸다. 1. maven에 관련 dependency를 추가한다. org.springframework spring-orm ${org.springframework-version} commons-dbcp commons-dbcp 1.4 org.hibernate hibernate-core ${org.hibernate-version} mysql mysql-connector-java 5.1.37 Hibernate는 버전이 5.x까지 나왔는데 Jboss tool이 왠.. 2015. 11. 22.
[CSS3] 미디어 쿼리 CSS3부터 미디어쿼리를 제공하는데, 반응형 웹의 최적화를 위해 나온 것으로 알고 있다. 반응형 웹은 HTML 코드의 변경없이 한가지 소스코드로 다양한 크기의 디바이스에서 지원하는 웹 사이트? 페이지를 말한다. Criteria, 조건에는 일반적으로 max-height, max-width, min-height, min-width 와 같은 화면의 크기에 대한 것들이 들어간다. ○ 활용 예시 @media(max-width:767px){#footer {display:none;}} - width가 최대 767px일 때 까지만 해당 스타일을 적용한다. @media(min-width:768px){} - width가 최소 768px일 때 부터 해당 스타일을 적용한다. ○ 적용 화면 - width가 767px이하 일 때.. 2015. 11. 5.
[Spring] Spring tiles 설정 + ViewResolver 웹페이지에서 상단 메뉴나 하단의 홈페이지 정보같은 정보는 여러 페이지에서 중복적으로 사용되는 경우가 많다. 예를 들면 쇼핑몰 사이트인 11번가에서도 대부분의 페이지의 상/하단부가 아래와 같이 구성되어있다. 페이지 수가 적다면 상관이 없지만 페이지가 50개 100개 이상이 된다면 상/하단의 내용이 바뀔 때 그만큼의 수정작업이 필요하다. 이와 같은 소스의 중복을 피하고 유지보수를 용이하게 하기위해 layout을 나누어 붙일 수 있는 tiles라는 기능이 있다. 요번 포스트에서는 이런 형식으로 header와 footer는 그대로 두되, 가운데 내용물만 바꾸는 모양을 만들어보려고 한다. 1. maven(pom.xml) org.apache.tiles tiles-extras .. 2015. 11. 4.
[Javascript] bootstrap cdn에 integrity, crossorigin이 있는 이유 Bootstrap CDNThe folks over at MaxCDN graciously provide CDN support for Bootstrap's CSS and JavaScript. Just use these Bootstrap CDN links.Copy 작년에 할 땐 못봤는데 요번에 bootstrap cdn을 가지고 오려고보니 intergrity crossorigin이 새로 붙어있었다. 이유를 찾아보니 보안 때문... W3C에서 Subresource Integrity라는 HTTP가 스크립트를 제어할 수 있는 기능을 추가했는데, 해쉬값으로 스크립트를 증명하고 해쉬값이 브라우저 값과 일치하지 않으면 실행되지 않도록 한다고 한다. integrity는 소스코드가 조작된 경우 코드가 로드되지 못하도록 브라우.. 2015. 11. 3.
[Javascript] bootstrap 사용법 및 grid bootstrap - http://getbootstrap.com/트위터 개발자가 만들었고 다양한 컴포넌트를 제공한다. 반응형 웹을 만들 때 가장 많이 쓰이는 것 같고 크로스 브라우징도 잘 해결됨 Bootstrap CDNThe folks over at MaxCDN graciously provide CDN support for Bootstrap's CSS and JavaScript. Just use these Bootstrap CDN links.Copy 사실 사용법은 별거 없다. getting-started에 있는 CDN가져와서 붙이면 된다. (integrity를 포함하면 너무 길어서 일단 지움)이렇게 단순히 붙이는 것보다 제일 중요한건 grid라고 생각한다. bootstrap의 grid는 기본적으로 화면의.. 2015. 11. 3.