본문 바로가기

Python 내장함수 - class frozenset([iterable]) class frozenset([iterable])frozenset이라는 내장 클래스를 리턴한다. set과 forzenset이라는 것은 집합(unique and unordered)이며 frozenset은 한번 정의하면 이후 변경이 불가능 한 집합을 의미한다.
Spring AOP - 기본 개념스프링은 기존의 비즈니스 로직 외 작성해야 하는 코드를 별도로 분리함으로써 개발자가 좀 더 비즈니스 로직에만 집중해서 처리할 수 있는 방법을 제공한다. 즉, 공통적이고, 반복적이고, 그러나 비즈니스 로직의 핵심이 아닌 부분(이런 것을 횡단 관심사 cross-concern이라고 한다.)`을 처리할때 AOP를 이용할 수 있다.AOP는 OOP를 대신하는 새로운 개념이 아니라, OOP를 더욱 OOP 답게 사용할 수 있도록 도와주는 개념이다객체를 재사용함으로써 개발자들은 반복되는 코드의 양을 굉장히 많이 줄일 수 있었다. 그럼에도 불구하고 로그, 권한 체크, 인증, 예외 처리 등 필수적으로 해야하는 코드들은 반복될 수 밖에 없었다. 이러한 부분을 AOP가 해결해준다. 기능을 비즈니스 로직과 공통 모듈..
Spring Transaction 처리 - root-context.xml에 Namespaces에 tx를 추가적으로 선택해준 다음, 아래 코드를 추가해준다. (DataSource의 설정이 존재한다는 가정하에 진행) - 을 사용하기 위해서는 pom.xml에 spring-tx를 추가해주어야 한다. - 그러면 이제 트랜잭션이 필요한 서비스 Layer 에 @Transactional 을 걸어주면 되는데 우선순위는 인터페이스 -> 클래스 -> 메소드 이다.따라서 우선순위가 가장 낮은 인터페이스에 걸어주면 다 걸리긴 하지만, 일반적으로 서비스 클래스에 걸어준다.
Bootstrap Modal -모달 창을 띄우기 위해선 아래의 두가지 속성을 가지고 있는 이나 링크가 필요하다. data-toggle="modal" 모달 창을 연다. data-target="#myModal" 띄울 모달창의 id를 지정한다. Open Modal -모달의 가장 바깥 태그는 myModal을 띄울때 사용되는 속성인 data-target의 값과 같은 id 를 가져야한다. .modal 클래스는 의 내용이 모달임을 명시하는 것이며 이 모달 창으로 focus 를 준다. .fade는 모달창이 뜨거나 사라질때 효과를 주는 것일 뿐 지우고 싶으면 지워도 된다. .modal-dialog 클래스를 준것도 대화창 처럼 모달창을 띄워주기위해 속성을 먹인 것이다. .modal-header, .modal-body, .modal-footer 클래스..
jsp에서 브라우저로보낸 한글깨질때 web.xml에 추가할 코드(필터) encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encoding /*
Spring MVC 원리 -Spring MVC 원리 MVC 패턴을 spring 프레임워크 기반으로 구현한 모듈로써, 모든 웹 요청을 하나의 서블릿이 받아서 처리하는 방식의 Front Controller 패턴이다. 즉, DispatcherServlet 이라는 Front Controller를 등록해 두고 공통적인 작업을 수행한 후 핸들러를 호출하는 방식으로 동작한다. Spring 기반의 애플리케이션은 ApplicationContext라고 불리는 IoC 컨테이너를 가지고 있는데 이를 이용해서 객체를 관리한다. 이를 이용하면 객체가 개발자의 코딩에 의해 생성되는 것이 아니라 IoC컨테이너에 의해서 생성되고 관리된다.(DI를 이용해서 미리 생성된 객체들을 IoC 컨테이너에 주입함으로써 실행 중에 객체들의 life-cycle을 관리할 수 ..
Bootstrap Pagination 위와 같이 페이지번호를 나열할 때 다음과 같이 에다가 클래스로 pagination만 추가해주면된다. 1 2 3 4 5 원래를 안에서 나열하면 세로로 나열되는데 paginatnion 클래스만 추가하면 가로로 나열이된다. 페이징할때 말고 리스트를 가로로 나열하고싶으면 에 클래스로 list-inline추가해주면 된다. 가 로 로 출처 페이지로 이동
Bootstrap Glyphicons(아이콘) 부트스트랩은 현재 260여가지 정도 아이콘을 제공한다. 다음과 같은 syntax를 사용하면된다. glyphicon-name의 여러 종류