자바 【eclipse】같은 파일을 2개 열고 싶다【에디터의 분할】 「이런 것은 다른 클래스로 나누어야 한다!」라든지 있다고는 생각합니다만. 실제로 실무 속에서 프로그램을 쓰고 있으면, 이런 소스에 눈에 걸리는 일도 적지 않을까···. 그건 그렇고, 내 노트북에서 이렇게 보입니다 네, 처리 부분이 전혀 보이지 않습니다 "노트북의 화면이 작다"는 것은 조금 무시합니다 (웃음 그럴 때 メニューバー→ウィンドウ→新規エディタ를 선택하십시오 버전에 따라 メニューバー→ウ... tips이클립스자바IDE Is Eclipse IDE dying? In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but according to a recent survey Eclipse IDE market share has dropped in 2017- 2018 to 40.4% from 6 In 201... 이클립스IDEIntelliJbest자바 올레올레 인증서 (SSL 인증서, 자체 인증서)를 만드는 방법 올레올레 증명서 (자기 증명서)를 작성하는 방법을 이하에 설명한다. 1. JDK 설치 Oracle 사이트에서 JDK를 다운로드하여 설치합니다. 여기서는 Program File 아래에 「jdk1.8.0_161」을 인스톨하고 있다. 2. keystore 파일을 저장할 폴더를 만듭니다. 여기에서는, 「C:\tmp」로서 둔다. 3. 설치한 JDK 폴더 아래에 "keytool.exe"가 저장되어 있는... 자체 인증서SSL 인증서SSL올레올레 증명서자바 NLP4J - Java로 형태소 해석 (Yahoo! 개발자 네트워크 일본어 형태소 해석을 이용) Yahoo! Japan이 제공하고 있는 일본어 형태소 해석 API입니다. 텍스트 분석 : 일본어 형태소 분석 - Yahoo! 개발자 네트워크 품목 설명 제공자 야후 주식회사 Yahoo Japan Corporation 제공 형식 웹 API(HTTP GET) 공식 클라이언트 라이브러리 제공 없음 API 키 애플리케이션 ID Yahoo! 개발자 네트워크 ( )에서 APP ID를 취득한 경우는 다음... NLP4J형태소 분석YahooAPI자바자연 언어 처리 Asciidoctor Maven Plugin을 사용하여 좋은 느낌으로 PlantUML 다이어그램을 HTML 파일에 포함 이 기사의 목표 · Asciidoctor Maven Plugin을 사용하여 좋은 느낌으로 PlantUML 다이어그램을 HTML 파일에 포함시킵니다. 작업 흐름 프로젝트 폴더 생성(소요 시간: 10초) pom.xml 설정 (소요 시간 : 30 초) adoc 형식 파일 작성(소요 시간:30초) 빌드【adoc 형식 파일 → HTML 파일로 변환】(소요 시간:30초) 작업 1: 프로젝트 폴더 만들기... asciidoc자바Mavenplantuml 【JAVA】「복권으로 자리 바꾸기+파일 출력(CSV)」「플로우차트 작성(plantuml)」 "복권으로 자리 바꾸기 + 파일 출력 (CSV)"하는 간단한 프로그램입니다. 순서도도 만들었습니다. 비고 인원수 18명 출석 번호(ID) 전석 희망자(KIBOU) n명(복수 가능) 복권 18장 복권 번호 (KUJI) 좌석 번호 (희망자) 0-n 좌석 번호(기타) n-18 ※석 번호가 작을 정도가 되기 때문에, 희망 인원수에 맞추어 복권 번호를 한정한다 좌석표 ※ plantuml의 코드는 에 ... 자바순서도plantumlVSCode PlantUML을 Visual Studio Code에서 사용 환경 설정이 중요 - JAVA 설치 및 PATH 설정 Oracle Java 경로 설정 (일단 Java SE Development Kit 14도 설치했습니다 [2]) Graphviz .msi 를 설치처를 변경하지 않고 실행 ( ) 그 후, PATH 설정 GRAPHVIZ_DOT의 변수 이름으로 dot.exe까지 값을 설정합니다 VSC Plugin PlantUML jebbs 2.13 설치 설정은 ... VisualStudioCodeGraphviz자바plantuml 【Java】상속한 클래스를 인스턴스화했을 때의 이미지 자바 실버 공부하는 동안????가 된 것을 스스로 새기는 메모 ※저작권이 있는지 확실하지 않지만 무서워서 그대로는 아닙니다. 패키지 구성 test1 ┗Human.java ┗Engineer.java ┗Main.java Human.java Engineer.java Main.java Main.java 실행 결과 · Human 클래스 정의 private의 필드 name을 Getter, Setter로... 자바 입문자바 「Java는 OS에 의존하지 않는다」 제대로 설명할 수 있을까 나? OS에 의존하지 않는 이유는 「실행 환경(JVM)에서 바이트 코드를 OS에 맞춘 기계어로 변환한다」로부터 인터프리터 방식은 소스 코드를 기계어로 변환하면서 실행한다. 컴파일러 방식은, 소스 코드를 사전에 기계어로 변환하고 나서, 단번에 실행한다. 인터프리터 방식의 Bad인 곳이 컴파일러 방식으로는 실현되고 있다. 컴파일러 방식의 Bad인 곳이 인터프리터 방식으로는 실현되고 있다. 이것은, 인... 자바 입문자바 【Java 입문】Handling Exceptions(예외 처리) 1,Handling Exceptions 2,Another example 3,Using a finally Block 4,Catching FileNotFoundException 5,Throwing Your Own Exceptions Here's a program that divides two number and uses a try/catch statement to catch an exceptio... exception자바자바 입문 Mac에서 Java 개발 환경 구축 - JDK Install(2020년 보존판) Java 개발 환경 구축의 처음에, JDK의 인스톨을 합시다. 우선 공식 사이트에서 Java SE 버전을보고 오른쪽 하단의 "JDK 다운로드"를 클릭하고, 다운로드 세부정보 화면으로 이동하여 'jdk-15.0.1_osx-x64_bin.dmg' 링크를 클릭합니다. "라이센스 계약"확인란을 선택하고 "다운로드 jdk-15.0.1_osx-x64_bin.dmg"를 클릭하면 다운로드가 시작됩니다. 다... 자바 입문자바java15 Java 개발 환경 구축(Mac의 경우) Eclips는 주로 Java 애플리케이션 개발에 사용되는 통합 개발 환경(IDE)입니다. 또한 무료 오픈 소스 소프트웨어에서 무료로 사용할 수 있습니다. 1990년대 후반에 IBM사에 의해 개발되었지만, 보다 개방적인 소프트웨어로 하기 위해서, 현재는 비영리 조직 Eclipse Foundation가 운영에 임하고 있습니다. 2018년까지는 「행성」 「인명」 「원소」 등 릴리스 마다 코드 네임... 자바 입문자바 Java SE, EE, ME, SDK, JDK, JRE, JVM 다소 복잡한 용어를 그림으로 해설 Java SE, Java EE, Java ME는 Java 플랫폼의 종류. 플랫폼은 Java 프로그램을 작성하기위한 작성 키트입니다. 플랫폼에는 API가 포함되어 있으며 SE, EE, ME는 각각 포함되어 있는 API의 종류가 다르다. SDK, JDK, JRE, JVM은 Java의 개발이나 실행에 사용하는 소프트웨어의 명칭. 각각 그림과 같은 관계에 우선, 프로그램을 개발하는데 필요한 것이 1... 자바 입문자바 VsCode & Ant로 Java를 컴파일하는 방법 Java의 빌드의 구조에 대해 깊이 학습하고, 빌드 툴을 습득해, Eclipse 없이의 경량·간단한 학습 환경을 구축한다. 대상자:Java는 알지만 환경 구축이나 배포가 약한 사람, 근무처가 Ant를 사용하고 있기 때문에 접해 두고 싶은 사람. 그건 그렇고, 내가 이것. 저자의 환경 : macOS 가정 : JavaVM에 대한 경로가 통과하고 javac 명령이 실행됩니다. 에서 다운로드 가능.... 자바 입문개미자바VSCode ArchUnit 연습: Onion Architecture 아키텍처 테스트 의존 방향은 외부 층에서 내부 층으로 일방 통행 가장 바깥 쪽 어댑터는 독립적입니다 테스트 실패 예 ①(도메인 서비스 → 애플리케이션 서비스에 의존) 내부 도메인 서비스 계층의 Service 클래스가 외부 응용 프로그램 서비스 계층의 UseCase 클래스에 종속되어 있다는 아키텍처 위반을 감지한 가정에서 테스트 실패의 예입니다. 테스트 실패 예 ② (사용자 인터페이스 어댑터 → 인프라 어댑터... 자동 테스트자바ArchUnit아키텍처 ArchUnit 실천 : 집약 조작 전용의 리포지토리(나 DAO)에 의해서만, 집약이 영속화되는 것을 강제하는 ①<개별 ver.> 집계를 구성하는 오브젝트는, 데이터베이스 등의 영속화층으로부터, 개별적으로 참조나 갱신하는 것이 아니라, 집약 루트를 기점으로서 집약(객체의 정합)으로서의 일관성을 유지하면서, 참조나 갱신하고 싶다. 테스트 대상의 집계와 클래스의 샘플은 후술. 다음과 같은 집계가 있다고 가정한다. 엔티티의 식별자를 나타내는 값 객체 문서 엔티티와 Dao 품목 엔티티와 Dao 문서 및 품목을 집계로 조작하기 ... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: StringUtil(s) 너무 많은 문제에 지지 않는다 프레임워크나 복수의 라이브러리를 도입하면(자), 각각으로 독자적으로 구현된 StringUtil(s) 클래스가 코드 보완에 복수로 오고 어느 것을 사용하면 좋은가 곤란하다, 라고 하는 것은 자주 있습니다. 개발자에 의해 사용하는 StringUtil(s) 클래스가 달라지면, 일관성이 없는, 예상외의 의존을 포함한 코드가 되어 버립니다. 예를 들어, "StringUtil(s) 는 org.apach... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: 패키지 종속성 아키텍처 테스트 둘째 날 을 다른 테스트 구문을 사용하여 구현합니다. 아키텍처 테스트 구현 아키텍처 테스트 실행 예(테스트 실패 예) 1일째의 의 실패 원인과 같이, 어플리케이션 계층의 Service 클래스가, 프레젠테이션 계층의 Helper 클래스에 의존해 버리고 있다, 라고 하는 아키텍쳐 위반을 검지한 가정에서의 테스트 실패 예. 아키텍처 테스트 구현 아키텍처 테스트 실행 예(테스트 실패 예) 2일째 의... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: Layered Architecture 아키텍처 테스트 자동 테스트자바ArchUnit아키텍처 AutoCompleteTextView에 포커스를 둔 채 키보드를 숨기기 키보드에 의한 인풋에 대해서, 자동으로 문자를 보완해 주는 기능을 갖추고 있던 EditText입니다. 일반적으로 Google의 에 준거한 드롭다운 메뉴를 작성하는 경우는 다음과 같은 구현을 합니다. res/layout/dropdown_menu.xml res/layout/item_dropdown_menu.xml 그건 그렇고, android:ellipsize="end"android:ellipsi... MaterialDesignAndroidStudio안드로이드자바Kotlin 머티리얼 디자인 도입 직후에 할 일 안드로이드 프로젝트에 머티리얼 디자인을 도입한 후에 할 일을 적는다. Android 프로젝트를 만든 후 Hello world에 대해 수행합니다. 머티리얼 디자인을 도입하기 위해, build.gradle 를 이하와 같이 기재합니다. build.gradle res/values/styles.xml 를 아래와 같이 기재합니다. res/layout/activity_main.xml 를 변경하여 표시를 ... 안드로이드MaterialDesign자바Kotlin [사진 정리] [java] [windows] 선택한 사진을 2 클릭으로 폴더로 이동 포토 뷰어에서 참조하는 사진을 ★★★ 폴더에 배분합니다. 사진 파일을 나누어 수수함에 시간이 걸립니다. 선택하는 동안 번호를 잊거나 인쇄하려고하는 것이 코레자나이. 사진 뷰어에서이 (★★★.EXE)를 시작하면 지금있는 폴더 중 하나에 ★★★를 만들고 ★★★로 이동합니다. └ jpg ├ 001.jpg ├ 002.jpg ├ 003.jpg ├ 004.jpg ├ 005.jpg 이 상태에서 포토 뷰어... 도구Windows이동사진 정리자바 Mac에서 Azure Service Fabric (Java) 사용해보기 - 로컬 환경 Azure Service Fabric(Java)을 시도했기 때문에 기록으로 남겨 둡니다. OS: macOS Mojave Version 10.14.6 (18G84) STS: Spring Tool Suite 4 Version: 4.5.0.RELEASE Build Id: 201912171052 Eclise: Eclipse IDE for Java Developers 버전: 2019-12 (4.14.... ServiceFabricmicroservicesAzureMicrosoftAzure자바 Windows 10 WSL에서 JupyterLab + Java 사용 Windows 10에서 JupyterLab + Java를 사용하고 싶었기 때문에 시도했습니다. Jupyter Notebook에서 Java가 움직이면 뭔가 편리하지 않을까? $ sudo pip install jupyterlab widgetsnbextension $jupyter lab --generate-config $ cd .jupyter/ $emacs jupyter_notebook_confi... JupyterLab자바 【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3) 로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/resouces 아래에 messages.properties라는 파일을 만듭니다 그 안에 각 필드에 해당하는 메시지를 설정합니다. typeMismatch.<ModelAttributeのキー... SpringBoot자바Thymeleaf Google 지도를 웹페이지에 표시(Spring Boot + Thymeleaf) Spring Boot를 배우고 Google Map을 웹 페이지에 표시하고 싶다는 점에서 Maps JavaScript API를 사용해 보았습니다. 이번에는 Thymeleaf 조각을 사용하여 홈 화면에 Google Map을 표시합니다. html 파일에 javascript, css도 포함시켜 버리면 공식 샘플 소스로 순식간이었습니다만, (라든지 javascript는 결국 html 임베딩했습니다.)... SpringBootGoogleMapMapsJavascriptAPI자바Thymeleaf 【Java】요청을 던져 화면을 표시②(GET/POST) (골) html 양식에 POST된 값(성명)을 포함하여 화면에 표시 입력 양식 작성 hello.html POST처의 placeholder에는 model.addAttribute GET/POST는 동일한 엔드 포인트 (URL)에서 OK devtool 네트워크에서 확인하면 GET/POST 요청이 발생했음을 확인할 수 있습니다 HelloController.java 템플릿과 모델의 값 (입력 된 성명... postGet자바Thymeleaf 【Java】Thymeleaf 기본 (SpringBoot) SpringBoot에서 표준으로 사용되는 템플릿 엔진 템플릿 엔진을 사용하여 웹 응용 프로그램 (MPA)을 만드는 데 필요한 기능이 추가됩니다. 예를 들어 HTML 파일에 [[]]로 Java 변수 이름 [[${modelValue}]]를 쓸 수 있습니다 이제 화면이 표시되면 HTML 파일이 템플릿이되어 스프링 프레임 워크가 Placefolder (= 대체 위치)를 다시 작성합니다. 템플릿의 기... 자바spring-bootThymeleaf Thymeleaf로 JavaScript 생성 어쨌든 Thymeleaf에서 JavaScript를 만지는 것이 있었으므로 비망록입니다. OpenJDK 11.0.2 SpringBoot 2.3.4 Thymeleaf 3.0.11 AppConfig.java resources/templates/scripts/sample.js 두 변수를 전달하는 형태로 만듭니다. SampleController.java sample() 쪽으로 데이터를 작성해, 방금전... 자바spring-bootThymeleaf 이전 기사 보기
【eclipse】같은 파일을 2개 열고 싶다【에디터의 분할】 「이런 것은 다른 클래스로 나누어야 한다!」라든지 있다고는 생각합니다만. 실제로 실무 속에서 프로그램을 쓰고 있으면, 이런 소스에 눈에 걸리는 일도 적지 않을까···. 그건 그렇고, 내 노트북에서 이렇게 보입니다 네, 처리 부분이 전혀 보이지 않습니다 "노트북의 화면이 작다"는 것은 조금 무시합니다 (웃음 그럴 때 メニューバー→ウィンドウ→新規エディタ를 선택하십시오 버전에 따라 メニューバー→ウ... tips이클립스자바IDE Is Eclipse IDE dying? In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but according to a recent survey Eclipse IDE market share has dropped in 2017- 2018 to 40.4% from 6 In 201... 이클립스IDEIntelliJbest자바 올레올레 인증서 (SSL 인증서, 자체 인증서)를 만드는 방법 올레올레 증명서 (자기 증명서)를 작성하는 방법을 이하에 설명한다. 1. JDK 설치 Oracle 사이트에서 JDK를 다운로드하여 설치합니다. 여기서는 Program File 아래에 「jdk1.8.0_161」을 인스톨하고 있다. 2. keystore 파일을 저장할 폴더를 만듭니다. 여기에서는, 「C:\tmp」로서 둔다. 3. 설치한 JDK 폴더 아래에 "keytool.exe"가 저장되어 있는... 자체 인증서SSL 인증서SSL올레올레 증명서자바 NLP4J - Java로 형태소 해석 (Yahoo! 개발자 네트워크 일본어 형태소 해석을 이용) Yahoo! Japan이 제공하고 있는 일본어 형태소 해석 API입니다. 텍스트 분석 : 일본어 형태소 분석 - Yahoo! 개발자 네트워크 품목 설명 제공자 야후 주식회사 Yahoo Japan Corporation 제공 형식 웹 API(HTTP GET) 공식 클라이언트 라이브러리 제공 없음 API 키 애플리케이션 ID Yahoo! 개발자 네트워크 ( )에서 APP ID를 취득한 경우는 다음... NLP4J형태소 분석YahooAPI자바자연 언어 처리 Asciidoctor Maven Plugin을 사용하여 좋은 느낌으로 PlantUML 다이어그램을 HTML 파일에 포함 이 기사의 목표 · Asciidoctor Maven Plugin을 사용하여 좋은 느낌으로 PlantUML 다이어그램을 HTML 파일에 포함시킵니다. 작업 흐름 프로젝트 폴더 생성(소요 시간: 10초) pom.xml 설정 (소요 시간 : 30 초) adoc 형식 파일 작성(소요 시간:30초) 빌드【adoc 형식 파일 → HTML 파일로 변환】(소요 시간:30초) 작업 1: 프로젝트 폴더 만들기... asciidoc자바Mavenplantuml 【JAVA】「복권으로 자리 바꾸기+파일 출력(CSV)」「플로우차트 작성(plantuml)」 "복권으로 자리 바꾸기 + 파일 출력 (CSV)"하는 간단한 프로그램입니다. 순서도도 만들었습니다. 비고 인원수 18명 출석 번호(ID) 전석 희망자(KIBOU) n명(복수 가능) 복권 18장 복권 번호 (KUJI) 좌석 번호 (희망자) 0-n 좌석 번호(기타) n-18 ※석 번호가 작을 정도가 되기 때문에, 희망 인원수에 맞추어 복권 번호를 한정한다 좌석표 ※ plantuml의 코드는 에 ... 자바순서도plantumlVSCode PlantUML을 Visual Studio Code에서 사용 환경 설정이 중요 - JAVA 설치 및 PATH 설정 Oracle Java 경로 설정 (일단 Java SE Development Kit 14도 설치했습니다 [2]) Graphviz .msi 를 설치처를 변경하지 않고 실행 ( ) 그 후, PATH 설정 GRAPHVIZ_DOT의 변수 이름으로 dot.exe까지 값을 설정합니다 VSC Plugin PlantUML jebbs 2.13 설치 설정은 ... VisualStudioCodeGraphviz자바plantuml 【Java】상속한 클래스를 인스턴스화했을 때의 이미지 자바 실버 공부하는 동안????가 된 것을 스스로 새기는 메모 ※저작권이 있는지 확실하지 않지만 무서워서 그대로는 아닙니다. 패키지 구성 test1 ┗Human.java ┗Engineer.java ┗Main.java Human.java Engineer.java Main.java Main.java 실행 결과 · Human 클래스 정의 private의 필드 name을 Getter, Setter로... 자바 입문자바 「Java는 OS에 의존하지 않는다」 제대로 설명할 수 있을까 나? OS에 의존하지 않는 이유는 「실행 환경(JVM)에서 바이트 코드를 OS에 맞춘 기계어로 변환한다」로부터 인터프리터 방식은 소스 코드를 기계어로 변환하면서 실행한다. 컴파일러 방식은, 소스 코드를 사전에 기계어로 변환하고 나서, 단번에 실행한다. 인터프리터 방식의 Bad인 곳이 컴파일러 방식으로는 실현되고 있다. 컴파일러 방식의 Bad인 곳이 인터프리터 방식으로는 실현되고 있다. 이것은, 인... 자바 입문자바 【Java 입문】Handling Exceptions(예외 처리) 1,Handling Exceptions 2,Another example 3,Using a finally Block 4,Catching FileNotFoundException 5,Throwing Your Own Exceptions Here's a program that divides two number and uses a try/catch statement to catch an exceptio... exception자바자바 입문 Mac에서 Java 개발 환경 구축 - JDK Install(2020년 보존판) Java 개발 환경 구축의 처음에, JDK의 인스톨을 합시다. 우선 공식 사이트에서 Java SE 버전을보고 오른쪽 하단의 "JDK 다운로드"를 클릭하고, 다운로드 세부정보 화면으로 이동하여 'jdk-15.0.1_osx-x64_bin.dmg' 링크를 클릭합니다. "라이센스 계약"확인란을 선택하고 "다운로드 jdk-15.0.1_osx-x64_bin.dmg"를 클릭하면 다운로드가 시작됩니다. 다... 자바 입문자바java15 Java 개발 환경 구축(Mac의 경우) Eclips는 주로 Java 애플리케이션 개발에 사용되는 통합 개발 환경(IDE)입니다. 또한 무료 오픈 소스 소프트웨어에서 무료로 사용할 수 있습니다. 1990년대 후반에 IBM사에 의해 개발되었지만, 보다 개방적인 소프트웨어로 하기 위해서, 현재는 비영리 조직 Eclipse Foundation가 운영에 임하고 있습니다. 2018년까지는 「행성」 「인명」 「원소」 등 릴리스 마다 코드 네임... 자바 입문자바 Java SE, EE, ME, SDK, JDK, JRE, JVM 다소 복잡한 용어를 그림으로 해설 Java SE, Java EE, Java ME는 Java 플랫폼의 종류. 플랫폼은 Java 프로그램을 작성하기위한 작성 키트입니다. 플랫폼에는 API가 포함되어 있으며 SE, EE, ME는 각각 포함되어 있는 API의 종류가 다르다. SDK, JDK, JRE, JVM은 Java의 개발이나 실행에 사용하는 소프트웨어의 명칭. 각각 그림과 같은 관계에 우선, 프로그램을 개발하는데 필요한 것이 1... 자바 입문자바 VsCode & Ant로 Java를 컴파일하는 방법 Java의 빌드의 구조에 대해 깊이 학습하고, 빌드 툴을 습득해, Eclipse 없이의 경량·간단한 학습 환경을 구축한다. 대상자:Java는 알지만 환경 구축이나 배포가 약한 사람, 근무처가 Ant를 사용하고 있기 때문에 접해 두고 싶은 사람. 그건 그렇고, 내가 이것. 저자의 환경 : macOS 가정 : JavaVM에 대한 경로가 통과하고 javac 명령이 실행됩니다. 에서 다운로드 가능.... 자바 입문개미자바VSCode ArchUnit 연습: Onion Architecture 아키텍처 테스트 의존 방향은 외부 층에서 내부 층으로 일방 통행 가장 바깥 쪽 어댑터는 독립적입니다 테스트 실패 예 ①(도메인 서비스 → 애플리케이션 서비스에 의존) 내부 도메인 서비스 계층의 Service 클래스가 외부 응용 프로그램 서비스 계층의 UseCase 클래스에 종속되어 있다는 아키텍처 위반을 감지한 가정에서 테스트 실패의 예입니다. 테스트 실패 예 ② (사용자 인터페이스 어댑터 → 인프라 어댑터... 자동 테스트자바ArchUnit아키텍처 ArchUnit 실천 : 집약 조작 전용의 리포지토리(나 DAO)에 의해서만, 집약이 영속화되는 것을 강제하는 ①<개별 ver.> 집계를 구성하는 오브젝트는, 데이터베이스 등의 영속화층으로부터, 개별적으로 참조나 갱신하는 것이 아니라, 집약 루트를 기점으로서 집약(객체의 정합)으로서의 일관성을 유지하면서, 참조나 갱신하고 싶다. 테스트 대상의 집계와 클래스의 샘플은 후술. 다음과 같은 집계가 있다고 가정한다. 엔티티의 식별자를 나타내는 값 객체 문서 엔티티와 Dao 품목 엔티티와 Dao 문서 및 품목을 집계로 조작하기 ... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: StringUtil(s) 너무 많은 문제에 지지 않는다 프레임워크나 복수의 라이브러리를 도입하면(자), 각각으로 독자적으로 구현된 StringUtil(s) 클래스가 코드 보완에 복수로 오고 어느 것을 사용하면 좋은가 곤란하다, 라고 하는 것은 자주 있습니다. 개발자에 의해 사용하는 StringUtil(s) 클래스가 달라지면, 일관성이 없는, 예상외의 의존을 포함한 코드가 되어 버립니다. 예를 들어, "StringUtil(s) 는 org.apach... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: 패키지 종속성 아키텍처 테스트 둘째 날 을 다른 테스트 구문을 사용하여 구현합니다. 아키텍처 테스트 구현 아키텍처 테스트 실행 예(테스트 실패 예) 1일째의 의 실패 원인과 같이, 어플리케이션 계층의 Service 클래스가, 프레젠테이션 계층의 Helper 클래스에 의존해 버리고 있다, 라고 하는 아키텍쳐 위반을 검지한 가정에서의 테스트 실패 예. 아키텍처 테스트 구현 아키텍처 테스트 실행 예(테스트 실패 예) 2일째 의... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: Layered Architecture 아키텍처 테스트 자동 테스트자바ArchUnit아키텍처 AutoCompleteTextView에 포커스를 둔 채 키보드를 숨기기 키보드에 의한 인풋에 대해서, 자동으로 문자를 보완해 주는 기능을 갖추고 있던 EditText입니다. 일반적으로 Google의 에 준거한 드롭다운 메뉴를 작성하는 경우는 다음과 같은 구현을 합니다. res/layout/dropdown_menu.xml res/layout/item_dropdown_menu.xml 그건 그렇고, android:ellipsize="end"android:ellipsi... MaterialDesignAndroidStudio안드로이드자바Kotlin 머티리얼 디자인 도입 직후에 할 일 안드로이드 프로젝트에 머티리얼 디자인을 도입한 후에 할 일을 적는다. Android 프로젝트를 만든 후 Hello world에 대해 수행합니다. 머티리얼 디자인을 도입하기 위해, build.gradle 를 이하와 같이 기재합니다. build.gradle res/values/styles.xml 를 아래와 같이 기재합니다. res/layout/activity_main.xml 를 변경하여 표시를 ... 안드로이드MaterialDesign자바Kotlin [사진 정리] [java] [windows] 선택한 사진을 2 클릭으로 폴더로 이동 포토 뷰어에서 참조하는 사진을 ★★★ 폴더에 배분합니다. 사진 파일을 나누어 수수함에 시간이 걸립니다. 선택하는 동안 번호를 잊거나 인쇄하려고하는 것이 코레자나이. 사진 뷰어에서이 (★★★.EXE)를 시작하면 지금있는 폴더 중 하나에 ★★★를 만들고 ★★★로 이동합니다. └ jpg ├ 001.jpg ├ 002.jpg ├ 003.jpg ├ 004.jpg ├ 005.jpg 이 상태에서 포토 뷰어... 도구Windows이동사진 정리자바 Mac에서 Azure Service Fabric (Java) 사용해보기 - 로컬 환경 Azure Service Fabric(Java)을 시도했기 때문에 기록으로 남겨 둡니다. OS: macOS Mojave Version 10.14.6 (18G84) STS: Spring Tool Suite 4 Version: 4.5.0.RELEASE Build Id: 201912171052 Eclise: Eclipse IDE for Java Developers 버전: 2019-12 (4.14.... ServiceFabricmicroservicesAzureMicrosoftAzure자바 Windows 10 WSL에서 JupyterLab + Java 사용 Windows 10에서 JupyterLab + Java를 사용하고 싶었기 때문에 시도했습니다. Jupyter Notebook에서 Java가 움직이면 뭔가 편리하지 않을까? $ sudo pip install jupyterlab widgetsnbextension $jupyter lab --generate-config $ cd .jupyter/ $emacs jupyter_notebook_confi... JupyterLab자바 【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3) 로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/resouces 아래에 messages.properties라는 파일을 만듭니다 그 안에 각 필드에 해당하는 메시지를 설정합니다. typeMismatch.<ModelAttributeのキー... SpringBoot자바Thymeleaf Google 지도를 웹페이지에 표시(Spring Boot + Thymeleaf) Spring Boot를 배우고 Google Map을 웹 페이지에 표시하고 싶다는 점에서 Maps JavaScript API를 사용해 보았습니다. 이번에는 Thymeleaf 조각을 사용하여 홈 화면에 Google Map을 표시합니다. html 파일에 javascript, css도 포함시켜 버리면 공식 샘플 소스로 순식간이었습니다만, (라든지 javascript는 결국 html 임베딩했습니다.)... SpringBootGoogleMapMapsJavascriptAPI자바Thymeleaf 【Java】요청을 던져 화면을 표시②(GET/POST) (골) html 양식에 POST된 값(성명)을 포함하여 화면에 표시 입력 양식 작성 hello.html POST처의 placeholder에는 model.addAttribute GET/POST는 동일한 엔드 포인트 (URL)에서 OK devtool 네트워크에서 확인하면 GET/POST 요청이 발생했음을 확인할 수 있습니다 HelloController.java 템플릿과 모델의 값 (입력 된 성명... postGet자바Thymeleaf 【Java】Thymeleaf 기본 (SpringBoot) SpringBoot에서 표준으로 사용되는 템플릿 엔진 템플릿 엔진을 사용하여 웹 응용 프로그램 (MPA)을 만드는 데 필요한 기능이 추가됩니다. 예를 들어 HTML 파일에 [[]]로 Java 변수 이름 [[${modelValue}]]를 쓸 수 있습니다 이제 화면이 표시되면 HTML 파일이 템플릿이되어 스프링 프레임 워크가 Placefolder (= 대체 위치)를 다시 작성합니다. 템플릿의 기... 자바spring-bootThymeleaf Thymeleaf로 JavaScript 생성 어쨌든 Thymeleaf에서 JavaScript를 만지는 것이 있었으므로 비망록입니다. OpenJDK 11.0.2 SpringBoot 2.3.4 Thymeleaf 3.0.11 AppConfig.java resources/templates/scripts/sample.js 두 변수를 전달하는 형태로 만듭니다. SampleController.java sample() 쪽으로 데이터를 작성해, 방금전... 자바spring-bootThymeleaf 이전 기사 보기