GraalVM의 VM은 JVM 내부에서 실행된다는 사실에서 비롯 되었으며 GraalVM은 Oracle이 만든 JVM과 JDK으로 애플리케이션 성능과 효율성의 향상을 제공하는 고성능 런타임이다.
소프트웨어 아키텍처의 정의아키텍처란 무엇인가 소프트웨어 분야에서 이 단어가 무엇을 의미하는가구성요소들간의 관계 환경 설계와 발전을 관리하는 원칙으로 이루어진 시스템의 근본적인 구조아키텍쳐 디자인은 우선적으로 진행되어야 한다올바른 결정은 더 빨리 내려지는 것을 원한다결정
secure copy의 줄임말로 ssh를 이용하여 네트워크로 연결된 호스트간에 파일을 주고받는 명령어원격지에 있는 파일과 디렉터리를 보내거나 가져올 때 사용하는 파일 전송 명령어ssh와 동일한 22번 포트와 identity file을 사용해서 파일을 송수신하기 때문에
가장 비슷한 도커 레포지토리로는 AlmaLinux를 위한 centos 저장소이기 때문에 아래의 저장소 등록을 먼저 한다sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/doc
데이터 시각화란 데이터를 그래픽 요소로 매핑하여 시각적으로 표현하는 것이다.데이터 시각화에는 앞서 말한것처럼 두단계가 있고 그 첫번째 단계가 그래픽 요소로 매핑하는 것이다.데이터 시각화를 하기 위해서 우리는 데이터가 필요하다.특히 데이터를 데이터셋 관점(global)에
03. 코드 구성하기 코드를 보는 것만으로 어떤 아키텍처인지 파악할 수 있다면? 계층으로 구성하기 계층형이 최적의 구조가 아닌 이유 애플리케이션의 기능조각이나 특성을 구분 짓는 패키지 경계가 없다. 애플리케이션이 어떤 유스케이스들을 제공하는지 파악할 수 없다. 패키
Java 1.8 특징 (2014.03 release)Lambda Expression (람다표현식)Method Reference (메소드 참조)Stream (스트림)Default MethodOptionalJoda TimeJava 9 특징 (2017.09 release)J
프로젝트를 하던 중 아래와 같은 오류가 발생하였다.Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style구글링 해보니 개행문자 관련 경고로 .eslintrc.js 파일에서 설정을 추가하면 해결 된다고 하였다..
일단... 이게 온프라미스 형태일때 network driver가 설치 안되어 있으면 상당히 골치 아프다.ubuntu나 centos의 경우 apt-get 또는 yum 으로 원격 설치를 진행하는데 network driver가 없으면 이러한 네트워크 설치가 불가능하다. 모든
Functional Inaterface 추상메소드가 `하나만` 존재하는 인터페이스 + Lambda 표현식스 + 메소드 레퍼런스
$5 + 10 CHF = $10(환율이 2:1일 경우) $5 X 2 = $10 amount를 private으로 만들기 Dollar 부작용(side effect)? Money 반올림 equals() hashcode() Equal null Equal obje
$5 + 10 CHF = $10(환율이 2:1일 경우) $5 X 2 = $10 amount를 private으로 만들기 Dollar 부작용(side effect)? Money 반올림 equals() hashcode() Equal null Eq
$5 + 10 CHF = $10(환율이 2:1일 경우) $5 X 2 = $10 amount를 private으로 만들기 Dollar 부작용(side effect)? Money 반올림 equals() hashcode() Equal null Equal obje
$5 + 10 CHF = $10(환율이 2:1일 경우) $5 X 2 = $10 amount를 private으로 만들기 Dollar 부작용(side effect)? Money 반올림 equals() hashcode() Equal null Equal obje
이전 장에서 우리는 엄청난 것들을 그냥 복붙해서 해결했다...미안하지만 코딩에서 복붙은... 프로그래머를 포기하는 행위... 고쳐보자요롷게 요롷게 바꿔보자음... 왜 이렇게 바꿔보자라고 묻는다면... 이렇게 해야하는거다라고 하면 나는 욕을 쳐먹을테니 간단히 말하자면,
$5 + 10 CHF = $10(환율이 2:1일 경우)$5 X 2 = $10aount를 private으로 만들기Dollar 부작용(side effect)?Money 반올림equals()hashcode()Equal nullEqual object이목록에서 첫번째 테스트에
Dollar.times() 연산은 호출을 받은 객체의 값에 인자로 받은 곱수만큼 곱한 값을 갖는 Dollar를 반환해야한다. 하지만 테스트가 지금 정확히 그것을 말하지 않는다.
어떤 정수에 1을 더했을 때 우리는 원래 정수가 변할 거라고 예상하기보다는 원래 정수에 1이 더해진 새로운 값을 갖게 될 것을 예상한다. 하지만 일반적으로 객체는 우리 예상대로 작동하지 않는다.값 객체 패턴(value object pattern)객체를 값처럼 쓰는 패턴
일반적인 TDD 주기테스트를 작성한다.마음 속에 있는 오퍼레이션이 코드에 어떤 식으로 나타나길 원하는지 생각해보라.이야기를 써내려가는 것이다.원하는 인터페이스를 개발하라.올바른 답을 얻기 위해 필요한 이야기의 모든 요소를 포함시켜라.실행 가능하게 만든다.깔끔하고 단순한