java8 클린 아키텍쳐 클린 아키텍쳐의 핵심 원칙 1. 외부 프레임워크로 부터의 독립성 - 핵심 비즈니스 로직은 외부 프레임워크와 독립되어 있어야 기술 스택의 변화에 쉽게 마이그레이션하고 적응 할 수 있음. 2. 테스트 가능성 - 비즈니스 규칙이 사용자 인터페이스(UI), 데이터베이스와 같은 외부로 부터 독립적일 수록 테스트 중심 개발을 할 수 있음. 3. 단순성 - 외부로 부터 독립적이므로 복잡함이 줄어들고 보다 명확하고 이해하기 쉬운 코드를 만들 수 있게됨. 이는 유지 관리성과 확장성을 촉진시킴. 즉, 비지니스 로직을 외부 요소들(사용자의 UI, DB, OS, DEVICE) 등으로 부터 최대한 분리 시켜 유지보수에 용이하게 하겠다는게 핵심. 그래서 어떻게? 아키텍쳐를 계층을 자주 변경 .. 2024. 4. 20. AdopJDK 에서 AdopTium 으로 신규 프로젝트를 java 17로 구상하고 있던 중 adopJdk 사이트를 가보니 제공 되는 버전이 jdk 16 까지다. 알고 보니 21년 8월 2일 이후로 AdoptOpenJdk 가 Eclipse Adoptium으로 이전되었다고 한다. oracle jdk17을 사용하려면 AdopTium 에서 다운 받으세요. Referece https://revf.tistory.com/253 JDK17 이제는 AdoptOpenJDK 대신 Eclipse Temurin 사용 바쁘신분들을 위한 링크 AdoptOpenJDK (8, 11, 16) - https://adoptopenjdk.net/ Eclipse Temurin (8, 11, 16, 17, 18) - https://adoptium.net/temurin/releases/.. 2023. 5. 20. adopJDK 설치 adopenjdk 사이트에서 jdk버전 확인 후 다운로드 페이지로 이동 > jdk 링크 복사 https://adoptium.net/temurin/releases/?version=8 https://adoptium.net/temurin/releases/?version=11 다운로드 - java8 $ wget https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u332-b09/OpenJDK8U-jdk_x64_linux_hotspot_8u332b09.tar.gz 다운로드 - java11 $ wget https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/O.. 2022. 7. 24. openJDK와 adoptJDK의 차이점 OpenJDK 는 여러 가지 의미를 가지며 다음을 참조 할 수 있습니다. Java SE (Java Platform, Standard Edition)의 무료 공개 소스 구현 오픈 소스 저장소 — Java 소스 코드, 일명 OpenJDK 프로젝트 Oracle에서 유지 관리하는 사전 구축 된 OpenJDK 바이너리 OpenJDK 커뮤니티에 의해 유지 관리되는 사전 빌드 된 OpenJDK 바이너리 AdoptOpenJDK 커뮤니티에서 유지 관리하는 사전 빌드 된 OpenJDK 바이너리 ( 오픈 소스 라이센스 ) 똑같은 무료지만 문제가 있는 경우 orcale에 연락 할수 없음. 2022. 7. 24. 이전 1 2 다음