반응형

전체 글 62

이정하 - 나무와 비

나무와 비 오랜 가뭄 속에서도 메말라 죽지 않은 것은 바로 너를 기다리기 때문이다. 수많은 나뭇가지와 잎새를 떨궈내면서도 근근히 목숨줄을 이어가는 것은 언젠가 네가 반드시 올 것이라 믿기 때문이다. 그대여, 지금 어디쯤 오고 있는가. 껍데기가 벗겨지고 못줄기가 타는 불볕 속에서도 당신을 사랑하는 마음이 하나도 가시지 않은 나는, 한 발짝도 움직이지 않고 이 자리에 서 있다.

기타 2020.12.16

[Python] 소괄호() 없이 객체 생성?

일반적으로 파이썬에서 객체를 생성할 때, 다음과 같은 문법을 사용한다고 알고 있습니다. 객체명 = 클래스명() 그렇다면, 아래는 무슨 상황일까요? 변수 c에 클래스 B의 객체를 하나 저장한 것처럼 보이는데요, 전혀 그렇지 않습니다. 사실은 이런 내용입니다. 파이썬에서는 클래스도 하나의 네임스페이스가 됩니다. 따라서, 캡처 1의 c에는, 클래스 B의 객체가 하나 생성되어 저장된 것이 아니라 클래스 B 자체가 바인딩된 것이죠.

개발/Python 2020.07.23

[Spring] Tiles 3 지원은 Spring 3.2.0 버전부터

Tiles 프로젝트 자체가 마무리 되어서 이제 더 이상의 업데이트는 없지만, 여전히 사용할 일은 있기 때문에 메모를 남긴다. Tiles 3의 요구 스펙 JDK 7.0 이상 Servlet 2.5 이상 (2.4도 가능할지 모름) JSP 2.1 이상 (2.0도 가능할지 모름) https://tiles.apache.org/download.html Apache Tiles - Download Tiles 3.0.x tiles.apache.org Tiles 3의 요구 스펙은 위와 같은데, tomcat의 경우, 6 버전 이상을 사용하면 된다는 것을 아래 링크에서 확인할 수 있지만, (Tiles 3가 JDK 7.0 이상을 요구하기 때문에 결국, 8 버전 이상의 tomcat을 사용해야 한다는 함정) https://tomca..

개발/Spring 2020.04.10

[Java/디자인 패턴] 간단한 빌더 패턴(Builder Pattern) 예제

사용 시점 다수의 필드를 포함한 인스턴스를 생성할 때 적용을 고려해보자. 생성자(Constructor)와의 차이 인스턴스를 간편하게 생성하기 위해서는 생성자를 사용할 수도 있겠지만, 생성자는, 특정 필드의 초기화를 강제하는 것에 목적이 있다고 생각한다. 그에 비해서, 빌더 패턴은, 편리함에 초점이 맞춰져 있다. 높은 안정성이 필요한 경우에는 생각을 좀 해봐야 할 것 같다. 구현 방법 별도의 클래스가 하나 필요하다. 우선, 아래와 같은 Person이라는 클래스가 있다고 하자. (좌측 줄번호 아래에 빨간 밑줄은, 변경사항을 저장하지 않았다고 이클립스가 알려주는 것이니 너무 신경쓰지 않도록 하자) builder 메소드(노란 네모)에 주목하자. 그리고, 빌더 패턴을 구현하기 위해 PersonBuilder(이름은..

개발/Java 2020.04.05
반응형