자바 thymeleaf에서 공통 부분의 CSS가 적용되지 않음 thymeleaf layout dialect 기능을 사용한 사이트에서 공통 부분의 css가 적용되지 않는 사안이 발생했으므로, 그 대처법에 대해 소개합니다. OS: macOS Catalina 10.15.6 JDK:14.0.1 Spring Boot 2.3.3 jquery 3.3.1-1 bootstrap 4.2.1 공통 부분에 css가 성공적으로 적용되면 아래 그림과 같이 화면 상단에 짙은 녹색... 자바spring-bootThymeleaf super-csv를 사용한 csv 출력 처리 1. 목적 schedule의 내용을 CSV 출력하고 싶습니다. Top 화면에 표시하고 있는 schedule 테이블의 내용을 결과 DL 버튼을 눌러 CSV 출력 2. 사전 준비 build.gradle에 super-csv 추가 build.gradle 3.Controller HttpServletResponse에 헤더 정보를 설정하고 Controller에서 CSV 출력 처리 메서드를 호출합니다. s... spring-bootMyBatissuper-csv자바Thymeleaf thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle) 지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! 완성 후는 이런 느낌입니다 ↓ 전송을 누르면 전회의 기사로 사용한 코드에 그대로 기입해 갑니다만, 이번의 기사만 보고 있는 분 때문에 코드는 생략하지 않고 전체를 실어 갑니다. 마... gradle초보자spring자바Thymeleaf SpringBoot에서 Thymeleaf를 사용하여 화면 그리기 이전에는 SpringBoot의 을 사용하여 문자열을 브라우저에서 표시 할 수 있었으므로, 이번에는 을 사용하여 HTML 파일을 표시하는 방법을 배우려고합니다. SpringBoot의 프로젝트가 이미 있다는 것을 전제로 진행하고 있습니다. 프로젝트를 만드는 방법은 이나 를 참고해 주시면 감사하겠습니다. Spring Quickstart Guide가 끝났을 때의 소스 코드는 다음과 같다고 생각합니다... 신인 프로그래머 응원spring-boot프로그래밍 초보자자바Thymeleaf 공수 관리 도구를 개발해 보았습니다. 공수를 관리하는 웹 앱을 개발했습니다. 언어: Java(Spring), JavaScript 절차 1. 프로젝트 작성 (이 때 프로젝트 코드 등록) 2. 1.에서 등록한 프로젝트 코드를 입력하여 추가/편집/열람하고 싶은 프로젝트로 전환 3. 태스크 추가(태스크명, 공수, 시작일, 종료일, 담당자명 등) 4. 태스크 열람(담당자가 어느 기간에 어떤 태스크를 얼마나 공수로 마쳤는지, 프로젝트 담당... spring-boot자바스크립트초보자자바Thymeleaf SpringBoot 초보 초보에서 막힌 이야기 (해결) 도, 후기토입니다. 이번은 초보적인 에러의 비망록입니다. 구체적으로는 "SpringBoot와 Thymeleaf를 사용하여 에 "Hello World"와 표시할 MVC 애플리케이션 시작 시 만났 whitelabel error page에 대한 대처의 기록입니다. 의 기사대로 작성했습니다. 그대로 기사에 따라 서버 기동, localhost의 페이지에… 스쿠쇼 잊었는데, 조속히 에러 페이지에 조우.... SpringBoot자바Thymeleaf VSCode에 Thymeleaf 용 스 니펫 만들기 VSCode에서의 유저 스니펫의 기사는 조사하면 있지만, Thymeleaf용의 것이 없고, VSCode의 플러그인에서도 좋은 느낌의 것이 없었기 때문에 비망록적으로 써 두려고 생각한다. ※ 검증 환경은 macOS Mojave 10.14.16 직역하면 「절단」이나 「단편」이 되지만, 요점은 호출하고 싶은 것에 이름을 붙여 간단하게 호출할 수 있도록 한 것이라고 하는 것. "Shift+Comma... 비망록snippetsVSCode자바Thymeleaf 【Java/Kotlin】unbescape에서 HTML5 대응의 이스케이프(사니타이즈) 처리를 한다【SpringBoot】 HTML 템플릿의 매크로 문자열을 매개 변수로 바꿀 때 이스케이프 처리를 수행합니다. 이 기사에서는 unbescape를 사용합니다. HTML5 대응이 명시되어 있지 않습니다만, Apache Commons Text 를 사용하는 방법등도 있습니다. 이 라이브러리는 spring-boot-starter-thymeleaf 에 들어 있었으므로, SpringBoot 관련의 것을 넣고 있으면 아무것도 할 ... spring-bootunbescape자바KotlinThymeleaf @NotBlank, @NotEmpty, @NotNull의 동작 차이를 Spring Boot + Thymeleaf로 구성 JSR-303 Bean Validation의 거동을 잘 모르고, 현장에서 혼란을 초래했기 때문에 정리해 보겠습니다. 구체적으로는 다음 주석입니다. · javax.validation.constraints.NotBlank ( ) · javax.validation.constraints.NotEmpty ( ) · javax.validation.constraints.NotNull ( ) ※탭 이외의 ... spring-bootjavax.validationspring자바Thymeleaf Thymeleaf로 PUT할 때 hidden형을 사용하고 있다 조사한 경위 PUT 할 수 있도록 구현했는데 chrome의 developer 콘솔에서 Request Method를 보았는데 POST 되었기 때문에. From Data를 보면 put이 되어 있다. Thymeleaf 소스가 어떻게 배포되는지 살펴보기 form 태그의 action에는 post 를 지정한 다음 hidden형을 사용하여 put을 실현하고 있는 것이 소스를 보면 알 수 있다. ・hidd... 자바Thymeleaf Thymeleaf : th : each로 출력 할 때 구분 기호로 출력 Thymeleaf에서 바삭바삭할 수 있는데 오랜만에 하면 잊기 쉽기 때문에 메모해 둔다. 하고 싶은 일 List등의 콜렉션에 저장된 정보를 thymeleaf로 출력할 때, 독점 「,」나 사선 「/」와 같은 단락 문자를 붙여 출력시키고 싶다. 목록 이미지 출력 결과 스텝 1 우선 출력 우선 출력 출력 결과 스텝 2 독점을 표시한다 물론 이것이라면 바나나 뒤에 독점이 나옵니다. 출력 결과 3 단... Thymeleaf자바spring Java Code 시리즈를 사용한 CI/CD GitHub에 소스 코드를 푸시하면 AWS의 EC2에 배포되도록 환경을 만들 때 메모를 남기려고합니다. Code 시리즈의 작성 방법 등은 다른 기사를 참조해 주시고, 본 기사에서는 ・배포될 때 자동으로 프로덕션 환경의 설정 파일로 전개되도록 하고 싶다! 가 되었을 때에, 각종 설정 파일(Maven의 pom.xml이나, CodeBuild의 buildspec.yml, CodeDeploy의 app... CodeBuildCodePipelineCodeDeploy자바AWS Eclipse에서 AmaterasUML 사용 Eclips를 오랜만에 사용할 때 이전에 UML 다이어그램을 자동으로 생성해주는 AmaterasUML을 어떻게 설치하는지 잊어 버려, 여러가지 조사했습니다만, 조금 빠진 포인트가 있었으므로, 그쪽을 남겨두고 싶다 라고 생각합니다. 작업 대상에 http://download.eclipse.org/releases/luna를 입력하고 필터에 GEF를 지정 다음 절차에 따라 설치를 완료하고 다시 시작... 이클립스자바uml 디자인 패턴 ~Proxy~ GoF의 디자인 패턴에서 프록시 패턴을 요약합니다. Proxy라는 영어 단어는 대리인이라는 의미입니다. 오브젝트 지향에서는 「본인」도 「대리인」도 오브젝트가 됩니다. Proxy 패턴은 바쁘고 일할 수 없는 본인 오브젝트 대신에 대리인 오브젝트가 일부의 일을 해내는 방식입니다. GoF 디자인 패턴은 구조와 관련된 디자인 패턴으로 분류됩니다. 화면에 문자를 표시하는 「명명된 프린터」의 프로그램입... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Observer~ GoF의 디자인 패턴에서 Observer 패턴을 요약합니다. Observer 패턴은, 관찰 대상의 상태가 변화하면, 관찰자에게 통지가 행해지는 방식입니다. Observer 패턴은 상태 변화에 따른 처리를 기술할 때 유효합니다. GoF 디자인 패턴은 동작에 대한 디자인 패턴으로 분류됩니다. 무작위로 숫자를 생성하고 그 변화에 따라 "숫자"및 "*"를 표시하는 프로그램입니다. Observer 인... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Facade~ GoF의 디자인 패턴에서 Facade 패턴을 요약합니다. Facade라는 영어 단어는 정면이라는 의미가 됩니다. 큰 프로그램을 사용해 처리를 실시하려면 , 관련되어 있는 많은 클래스를 적절히 제어해야 합니다. 그 처리를 실시하기 위한 창구를 준비해 두면, 많은 클래스를 개별적으로 제어하지 않아도 됩니다. Facade 패턴은 복잡한 시스템에 대한 간단한 창구를 준비하는 방법입니다. GoF 디자... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Visitor~ GoF의 디자인 패턴에서 Visitor 패턴을 정리합니다. Visitor 패턴은 데이터 구조와 처리를 분리하는 방법입니다. 데이터 구조를 둘러싼 방문자 클래스를 준비하고 방문자 클래스에 처리를 맡깁니다. 그러면 새로운 처리를 추가하고 싶을 때는 새로운 방문자를 만들어야 합니다. 그리고 데이터 구조는 방문자를 받아들이면 됩니다. GoF 디자인 패턴은 동작에 대한 디자인 패턴으로 분류됩니다. V... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Decorator~ GoF의 디자인 패턴에서 Decorator 패턴을 정리합니다. Decorator라는 영어 단어는 장식(Decorate)하는 의미입니다. Decorator 패턴은 객체에 점점 장식 (장식)하는 방법입니다. 스폰지 케이크에 대해 크림, 초콜릿, 딸기 등으로 장식할 수 있도록 객체도 기능을 하나하나 씌워 장식해 가는 이미지가 됩니다. GoF 디자인 패턴은 생성과 관련된 디자인 패턴으로 분류됩니다.... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Composite~ GoF의 디자인 패턴에서 Composite 패턴을 정리합니다. Composite라는 영어 단어는 혼합물이나 복합물이라는 의미입니다. Composite 패턴은 용기와 내용물을 동일화하고 재귀적인 구조를 만드는 방식입니다. 디렉토리와 파일을 함께 디렉토리 항목으로 취급하기 위해 컨테이너와 내용물을 같은 종류의 것으로 취급하면 편리할 수 있습니다. 예를 들면, 용기 중에는 내용물을 넣어도 좋고, ... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Strategy~ GoF의 디자인 패턴에서 Strategy 패턴을 요약합니다. Strategy라는 영어 단어는 전략이라는 의미입니다. 프로그래밍의 경우는 알고리즘이라고 생각해도 좋은 것 같습니다. 모든 프로그램이 문제를 해결하기 위해 작성되었습니다. 문제를 해결하기 위해 특정 알고리즘이 구현되었습니다. Strategy 패턴은 알고리즘을 구현한 부분을 살짝 교환할 수 있는 방식입니다. GoF 디자인 패턴은 동작... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Bridge~ GoF의 디자인 패턴에서 Bridge 패턴을 정리합니다. Bridge 패턴이 교차하는 두 위치는 기능의 클래스 계층 구조와 구현의 클래스 계층 구조가 됩니다. 기능 클래스의 계층 ... 슈퍼 클래스에서 기본적인 기능을 가지고 있고, 서브 클래스에서 새로운 기능을 추가하는 경우의 계층입니다. 구현 클래스의 계층 ... 슈퍼 클래스에서 추상 메소드에 의해 인터페이스를 규정하고 있고, 서브 클래스... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~ Prototype ~ GoF의 디자인 패턴에서 Prototype 패턴을 요약합니다. Prototype이라는 영어 단어는 원형과 모범이라는 의미입니다. Prototype 패턴은 new xxx()로 클래스에서 인스턴스를 생성하는 대신 인스턴스에서 다른 인스턴스를 만드는 방법입니다. 복제를 만드는 조작을 clone이라고 합니다. GoF 디자인 패턴은 생성과 관련된 디자인 패턴으로 분류됩니다. 입력한 문자열에 밑줄을 긋... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Singleton~ GoF의 디자인 패턴에서 Singleton 패턴을 요약합니다. Singleton이란, 요소를 1 개 밖에 가지지 않는 집합이라고 하는 의미가 됩니다. Singleton 패턴은 인스턴스가 하나만 존재하는지 확인하는 방법입니다. 예를 들면, 시스템 설정을 표현한 클래스, 윈도우 시스템을 표현한 클래스등을 들 수 있습니다. GoF 디자인 패턴은 생성과 관련된 디자인 패턴으로 분류됩니다. 싱글 톤 ... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Factory Method~ GoF의 디자인 패턴에서 Factory Method 패턴을 정리합니다. Factory라는 영어 단어는 공장이라는 의미입니다. Factory Method 패턴은, 인스턴스의 만드는 방법을 슈퍼 클래스로 정해, 구체적인 생성 처리는 서브 클래스측에서 실시하는 방식입니다. 인스턴스를 생성하는 공장을 Tmplate Method 패턴으로 구성한 것이 Factory Method 패턴이 됩니다. GoF ... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Template Method~ GoF의 디자인 패턴에서 Template Method 패턴을 요약합니다. Template는 문자 모양에 구멍이 있는 얇은 플라스틱 판입니다. Template를 보면 어떤 문자를 쓸 수 있는지는 알 수 있지만, 실제로 어떤 문자가 될지는 구체적인 필기 도구가 정해지지 않으면 알 수 없습니다. Template Method 패턴은, 슈퍼 클래스로 처리의 틀을 정해, 서브 클래스로 그 구체적 내용을... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Adapter~ GoF의 디자인 패턴에서 Adapter 패턴을 정리합니다. Adapter라는 영어 단어는 일치시키는 것을 의미합니다. Adapter 패턴은, 이미 제공되고 있지만 그대로 사용할 수 없는 것에 대해서, 필요한 형태로 변환해 이용하기 위한 방식입니다. 상속을 이용한 방법과 위양을 이용한 방법이 있습니다. 래퍼 패턴이라고도 합니다. 래퍼는 감싸는 것을 의미합니다. GoF 디자인 패턴은 구조와 관련... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Iterator~ GoF의 디자인 패턴에서 Iterator 패턴을 요약합니다. Iterate라는 영어 단어는 무언가를 반복한다는 의미입니다. Iterator 패턴은, 집합체의 요소에 대해, 차례로 액세스 하는 처리를 실시하기 위한 방식입니다. GoF 디자인 패턴은 동작에 대한 디자인 패턴으로 분류됩니다. 클래스(교실)에 학생을 넣어 학생의 이름을 차례로 표시하는 프로그램입니다. Iterator 인터페이스 요소... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 실내 환경을 간편하게 모니터링 ~⑩BME280(대용)로부터 온도/습도/기압을 Java로 취득한다(I2C/Pi4J)~ 이전에 에서 소개한 환경 정보를 모니터링하는 간단한 도구는 온도, 습도 및 기압 정보를 에서 가져옵니다. 다만, BLE 환경 센서 태그로서, 오랫동안 세계적으로 알려진 SensorTag CC2650은 때문에, 향후, 입수가 곤란해질 것으로 생각됩니다. ※2020년 12월 16일 현재, SensorTag CC2650의 생산 중지의 기술이 발견되지 않습니다. 이전, 그러한 기술을 보았다고 기억하... RaspberryPiI2CPi4JBME280자바 Java PowerPoint를 HTML 형식으로 변환 Spire.Presentation for Java가 강한 라이브러리라도 여러분 이미 알고 계십니까? Spire.Presentation for Java는 다양한 기능을 탑재하고 있습니다. 특히, 그 변환 기능은 훌륭하고, PowerPoint를 다양한 파일 형식으로 변환할 수 있기 때문에, 매우 편리한 라이브러리군요. 그래서 오늘 PowerPoint를 HTML 형식으로 변환하는 방법을 소개하겠습... HTML파워 포인트자바변환 이전 기사 보기
thymeleaf에서 공통 부분의 CSS가 적용되지 않음 thymeleaf layout dialect 기능을 사용한 사이트에서 공통 부분의 css가 적용되지 않는 사안이 발생했으므로, 그 대처법에 대해 소개합니다. OS: macOS Catalina 10.15.6 JDK:14.0.1 Spring Boot 2.3.3 jquery 3.3.1-1 bootstrap 4.2.1 공통 부분에 css가 성공적으로 적용되면 아래 그림과 같이 화면 상단에 짙은 녹색... 자바spring-bootThymeleaf super-csv를 사용한 csv 출력 처리 1. 목적 schedule의 내용을 CSV 출력하고 싶습니다. Top 화면에 표시하고 있는 schedule 테이블의 내용을 결과 DL 버튼을 눌러 CSV 출력 2. 사전 준비 build.gradle에 super-csv 추가 build.gradle 3.Controller HttpServletResponse에 헤더 정보를 설정하고 Controller에서 CSV 출력 처리 메서드를 호출합니다. s... spring-bootMyBatissuper-csv자바Thymeleaf thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle) 지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! 완성 후는 이런 느낌입니다 ↓ 전송을 누르면 전회의 기사로 사용한 코드에 그대로 기입해 갑니다만, 이번의 기사만 보고 있는 분 때문에 코드는 생략하지 않고 전체를 실어 갑니다. 마... gradle초보자spring자바Thymeleaf SpringBoot에서 Thymeleaf를 사용하여 화면 그리기 이전에는 SpringBoot의 을 사용하여 문자열을 브라우저에서 표시 할 수 있었으므로, 이번에는 을 사용하여 HTML 파일을 표시하는 방법을 배우려고합니다. SpringBoot의 프로젝트가 이미 있다는 것을 전제로 진행하고 있습니다. 프로젝트를 만드는 방법은 이나 를 참고해 주시면 감사하겠습니다. Spring Quickstart Guide가 끝났을 때의 소스 코드는 다음과 같다고 생각합니다... 신인 프로그래머 응원spring-boot프로그래밍 초보자자바Thymeleaf 공수 관리 도구를 개발해 보았습니다. 공수를 관리하는 웹 앱을 개발했습니다. 언어: Java(Spring), JavaScript 절차 1. 프로젝트 작성 (이 때 프로젝트 코드 등록) 2. 1.에서 등록한 프로젝트 코드를 입력하여 추가/편집/열람하고 싶은 프로젝트로 전환 3. 태스크 추가(태스크명, 공수, 시작일, 종료일, 담당자명 등) 4. 태스크 열람(담당자가 어느 기간에 어떤 태스크를 얼마나 공수로 마쳤는지, 프로젝트 담당... spring-boot자바스크립트초보자자바Thymeleaf SpringBoot 초보 초보에서 막힌 이야기 (해결) 도, 후기토입니다. 이번은 초보적인 에러의 비망록입니다. 구체적으로는 "SpringBoot와 Thymeleaf를 사용하여 에 "Hello World"와 표시할 MVC 애플리케이션 시작 시 만났 whitelabel error page에 대한 대처의 기록입니다. 의 기사대로 작성했습니다. 그대로 기사에 따라 서버 기동, localhost의 페이지에… 스쿠쇼 잊었는데, 조속히 에러 페이지에 조우.... SpringBoot자바Thymeleaf VSCode에 Thymeleaf 용 스 니펫 만들기 VSCode에서의 유저 스니펫의 기사는 조사하면 있지만, Thymeleaf용의 것이 없고, VSCode의 플러그인에서도 좋은 느낌의 것이 없었기 때문에 비망록적으로 써 두려고 생각한다. ※ 검증 환경은 macOS Mojave 10.14.16 직역하면 「절단」이나 「단편」이 되지만, 요점은 호출하고 싶은 것에 이름을 붙여 간단하게 호출할 수 있도록 한 것이라고 하는 것. "Shift+Comma... 비망록snippetsVSCode자바Thymeleaf 【Java/Kotlin】unbescape에서 HTML5 대응의 이스케이프(사니타이즈) 처리를 한다【SpringBoot】 HTML 템플릿의 매크로 문자열을 매개 변수로 바꿀 때 이스케이프 처리를 수행합니다. 이 기사에서는 unbescape를 사용합니다. HTML5 대응이 명시되어 있지 않습니다만, Apache Commons Text 를 사용하는 방법등도 있습니다. 이 라이브러리는 spring-boot-starter-thymeleaf 에 들어 있었으므로, SpringBoot 관련의 것을 넣고 있으면 아무것도 할 ... spring-bootunbescape자바KotlinThymeleaf @NotBlank, @NotEmpty, @NotNull의 동작 차이를 Spring Boot + Thymeleaf로 구성 JSR-303 Bean Validation의 거동을 잘 모르고, 현장에서 혼란을 초래했기 때문에 정리해 보겠습니다. 구체적으로는 다음 주석입니다. · javax.validation.constraints.NotBlank ( ) · javax.validation.constraints.NotEmpty ( ) · javax.validation.constraints.NotNull ( ) ※탭 이외의 ... spring-bootjavax.validationspring자바Thymeleaf Thymeleaf로 PUT할 때 hidden형을 사용하고 있다 조사한 경위 PUT 할 수 있도록 구현했는데 chrome의 developer 콘솔에서 Request Method를 보았는데 POST 되었기 때문에. From Data를 보면 put이 되어 있다. Thymeleaf 소스가 어떻게 배포되는지 살펴보기 form 태그의 action에는 post 를 지정한 다음 hidden형을 사용하여 put을 실현하고 있는 것이 소스를 보면 알 수 있다. ・hidd... 자바Thymeleaf Thymeleaf : th : each로 출력 할 때 구분 기호로 출력 Thymeleaf에서 바삭바삭할 수 있는데 오랜만에 하면 잊기 쉽기 때문에 메모해 둔다. 하고 싶은 일 List등의 콜렉션에 저장된 정보를 thymeleaf로 출력할 때, 독점 「,」나 사선 「/」와 같은 단락 문자를 붙여 출력시키고 싶다. 목록 이미지 출력 결과 스텝 1 우선 출력 우선 출력 출력 결과 스텝 2 독점을 표시한다 물론 이것이라면 바나나 뒤에 독점이 나옵니다. 출력 결과 3 단... Thymeleaf자바spring Java Code 시리즈를 사용한 CI/CD GitHub에 소스 코드를 푸시하면 AWS의 EC2에 배포되도록 환경을 만들 때 메모를 남기려고합니다. Code 시리즈의 작성 방법 등은 다른 기사를 참조해 주시고, 본 기사에서는 ・배포될 때 자동으로 프로덕션 환경의 설정 파일로 전개되도록 하고 싶다! 가 되었을 때에, 각종 설정 파일(Maven의 pom.xml이나, CodeBuild의 buildspec.yml, CodeDeploy의 app... CodeBuildCodePipelineCodeDeploy자바AWS Eclipse에서 AmaterasUML 사용 Eclips를 오랜만에 사용할 때 이전에 UML 다이어그램을 자동으로 생성해주는 AmaterasUML을 어떻게 설치하는지 잊어 버려, 여러가지 조사했습니다만, 조금 빠진 포인트가 있었으므로, 그쪽을 남겨두고 싶다 라고 생각합니다. 작업 대상에 http://download.eclipse.org/releases/luna를 입력하고 필터에 GEF를 지정 다음 절차에 따라 설치를 완료하고 다시 시작... 이클립스자바uml 디자인 패턴 ~Proxy~ GoF의 디자인 패턴에서 프록시 패턴을 요약합니다. Proxy라는 영어 단어는 대리인이라는 의미입니다. 오브젝트 지향에서는 「본인」도 「대리인」도 오브젝트가 됩니다. Proxy 패턴은 바쁘고 일할 수 없는 본인 오브젝트 대신에 대리인 오브젝트가 일부의 일을 해내는 방식입니다. GoF 디자인 패턴은 구조와 관련된 디자인 패턴으로 분류됩니다. 화면에 문자를 표시하는 「명명된 프린터」의 프로그램입... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Observer~ GoF의 디자인 패턴에서 Observer 패턴을 요약합니다. Observer 패턴은, 관찰 대상의 상태가 변화하면, 관찰자에게 통지가 행해지는 방식입니다. Observer 패턴은 상태 변화에 따른 처리를 기술할 때 유효합니다. GoF 디자인 패턴은 동작에 대한 디자인 패턴으로 분류됩니다. 무작위로 숫자를 생성하고 그 변화에 따라 "숫자"및 "*"를 표시하는 프로그램입니다. Observer 인... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Facade~ GoF의 디자인 패턴에서 Facade 패턴을 요약합니다. Facade라는 영어 단어는 정면이라는 의미가 됩니다. 큰 프로그램을 사용해 처리를 실시하려면 , 관련되어 있는 많은 클래스를 적절히 제어해야 합니다. 그 처리를 실시하기 위한 창구를 준비해 두면, 많은 클래스를 개별적으로 제어하지 않아도 됩니다. Facade 패턴은 복잡한 시스템에 대한 간단한 창구를 준비하는 방법입니다. GoF 디자... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Visitor~ GoF의 디자인 패턴에서 Visitor 패턴을 정리합니다. Visitor 패턴은 데이터 구조와 처리를 분리하는 방법입니다. 데이터 구조를 둘러싼 방문자 클래스를 준비하고 방문자 클래스에 처리를 맡깁니다. 그러면 새로운 처리를 추가하고 싶을 때는 새로운 방문자를 만들어야 합니다. 그리고 데이터 구조는 방문자를 받아들이면 됩니다. GoF 디자인 패턴은 동작에 대한 디자인 패턴으로 분류됩니다. V... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Decorator~ GoF의 디자인 패턴에서 Decorator 패턴을 정리합니다. Decorator라는 영어 단어는 장식(Decorate)하는 의미입니다. Decorator 패턴은 객체에 점점 장식 (장식)하는 방법입니다. 스폰지 케이크에 대해 크림, 초콜릿, 딸기 등으로 장식할 수 있도록 객체도 기능을 하나하나 씌워 장식해 가는 이미지가 됩니다. GoF 디자인 패턴은 생성과 관련된 디자인 패턴으로 분류됩니다.... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Composite~ GoF의 디자인 패턴에서 Composite 패턴을 정리합니다. Composite라는 영어 단어는 혼합물이나 복합물이라는 의미입니다. Composite 패턴은 용기와 내용물을 동일화하고 재귀적인 구조를 만드는 방식입니다. 디렉토리와 파일을 함께 디렉토리 항목으로 취급하기 위해 컨테이너와 내용물을 같은 종류의 것으로 취급하면 편리할 수 있습니다. 예를 들면, 용기 중에는 내용물을 넣어도 좋고, ... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Strategy~ GoF의 디자인 패턴에서 Strategy 패턴을 요약합니다. Strategy라는 영어 단어는 전략이라는 의미입니다. 프로그래밍의 경우는 알고리즘이라고 생각해도 좋은 것 같습니다. 모든 프로그램이 문제를 해결하기 위해 작성되었습니다. 문제를 해결하기 위해 특정 알고리즘이 구현되었습니다. Strategy 패턴은 알고리즘을 구현한 부분을 살짝 교환할 수 있는 방식입니다. GoF 디자인 패턴은 동작... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Bridge~ GoF의 디자인 패턴에서 Bridge 패턴을 정리합니다. Bridge 패턴이 교차하는 두 위치는 기능의 클래스 계층 구조와 구현의 클래스 계층 구조가 됩니다. 기능 클래스의 계층 ... 슈퍼 클래스에서 기본적인 기능을 가지고 있고, 서브 클래스에서 새로운 기능을 추가하는 경우의 계층입니다. 구현 클래스의 계층 ... 슈퍼 클래스에서 추상 메소드에 의해 인터페이스를 규정하고 있고, 서브 클래스... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~ Prototype ~ GoF의 디자인 패턴에서 Prototype 패턴을 요약합니다. Prototype이라는 영어 단어는 원형과 모범이라는 의미입니다. Prototype 패턴은 new xxx()로 클래스에서 인스턴스를 생성하는 대신 인스턴스에서 다른 인스턴스를 만드는 방법입니다. 복제를 만드는 조작을 clone이라고 합니다. GoF 디자인 패턴은 생성과 관련된 디자인 패턴으로 분류됩니다. 입력한 문자열에 밑줄을 긋... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Singleton~ GoF의 디자인 패턴에서 Singleton 패턴을 요약합니다. Singleton이란, 요소를 1 개 밖에 가지지 않는 집합이라고 하는 의미가 됩니다. Singleton 패턴은 인스턴스가 하나만 존재하는지 확인하는 방법입니다. 예를 들면, 시스템 설정을 표현한 클래스, 윈도우 시스템을 표현한 클래스등을 들 수 있습니다. GoF 디자인 패턴은 생성과 관련된 디자인 패턴으로 분류됩니다. 싱글 톤 ... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Factory Method~ GoF의 디자인 패턴에서 Factory Method 패턴을 정리합니다. Factory라는 영어 단어는 공장이라는 의미입니다. Factory Method 패턴은, 인스턴스의 만드는 방법을 슈퍼 클래스로 정해, 구체적인 생성 처리는 서브 클래스측에서 실시하는 방식입니다. 인스턴스를 생성하는 공장을 Tmplate Method 패턴으로 구성한 것이 Factory Method 패턴이 됩니다. GoF ... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Template Method~ GoF의 디자인 패턴에서 Template Method 패턴을 요약합니다. Template는 문자 모양에 구멍이 있는 얇은 플라스틱 판입니다. Template를 보면 어떤 문자를 쓸 수 있는지는 알 수 있지만, 실제로 어떤 문자가 될지는 구체적인 필기 도구가 정해지지 않으면 알 수 없습니다. Template Method 패턴은, 슈퍼 클래스로 처리의 틀을 정해, 서브 클래스로 그 구체적 내용을... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Adapter~ GoF의 디자인 패턴에서 Adapter 패턴을 정리합니다. Adapter라는 영어 단어는 일치시키는 것을 의미합니다. Adapter 패턴은, 이미 제공되고 있지만 그대로 사용할 수 없는 것에 대해서, 필요한 형태로 변환해 이용하기 위한 방식입니다. 상속을 이용한 방법과 위양을 이용한 방법이 있습니다. 래퍼 패턴이라고도 합니다. 래퍼는 감싸는 것을 의미합니다. GoF 디자인 패턴은 구조와 관련... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 디자인 패턴 ~Iterator~ GoF의 디자인 패턴에서 Iterator 패턴을 요약합니다. Iterate라는 영어 단어는 무언가를 반복한다는 의미입니다. Iterator 패턴은, 집합체의 요소에 대해, 차례로 액세스 하는 처리를 실시하기 위한 방식입니다. GoF 디자인 패턴은 동작에 대한 디자인 패턴으로 분류됩니다. 클래스(교실)에 학생을 넣어 학생의 이름을 차례로 표시하는 프로그램입니다. Iterator 인터페이스 요소... 객체 지향디자인 패턴신인 프로그래머 응원uml자바 실내 환경을 간편하게 모니터링 ~⑩BME280(대용)로부터 온도/습도/기압을 Java로 취득한다(I2C/Pi4J)~ 이전에 에서 소개한 환경 정보를 모니터링하는 간단한 도구는 온도, 습도 및 기압 정보를 에서 가져옵니다. 다만, BLE 환경 센서 태그로서, 오랫동안 세계적으로 알려진 SensorTag CC2650은 때문에, 향후, 입수가 곤란해질 것으로 생각됩니다. ※2020년 12월 16일 현재, SensorTag CC2650의 생산 중지의 기술이 발견되지 않습니다. 이전, 그러한 기술을 보았다고 기억하... RaspberryPiI2CPi4JBME280자바 Java PowerPoint를 HTML 형식으로 변환 Spire.Presentation for Java가 강한 라이브러리라도 여러분 이미 알고 계십니까? Spire.Presentation for Java는 다양한 기능을 탑재하고 있습니다. 특히, 그 변환 기능은 훌륭하고, PowerPoint를 다양한 파일 형식으로 변환할 수 있기 때문에, 매우 편리한 라이브러리군요. 그래서 오늘 PowerPoint를 HTML 형식으로 변환하는 방법을 소개하겠습... HTML파워 포인트자바변환 이전 기사 보기