Java의 기초 개념 중에 메모리 구조를 파악하고 기억해둬야할 것 같아 기록해둔다. JVMJava Virtual Machine의 줄임말.OS에 종속받지 않고 CPU 가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터자바로 작성된 어플리케이션은 모두 이 가상 컴퓨터 (]VM)에서만 실행되기 때문에,자바 어플리케이션이 실행되기 위해서는 반드시 JVM이 필요하다.자바의 중요한 장점 중 하나인 “ Write once , run anywhere.C 한 번 작성 하면 어디서든 실행된다 )"이 가능하게 되는 것이다. 메모리구조응용프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다. *cv(=클래스 변수), l..
--amend, --no-eidt 실수로 파일 하나를 빼버렸거나, 파일의 오타 등으로 수정이 있을 때 이전 커밋에 합치는 기능이다. --no-eidt 를 적어주면 커밋 메세지 수정을 안한다. git add filename git commit --amend --no-edit --amend와 --no-edit 옵션을 조합하여 Git의 커밋을 효율적으로 관리할 수 있다.
객체 메소드 1. Object.assign() 객체 복제 user를 복사하고 싶다고 그냥 cloneUser에 대입해서 될까? const user = { name : 'susukkang', age : 30 } const cloneUser = user; 답은 '아니다' user 변수에는 객체 자체가 들어가 있는 것이 아니라, 객체가 저장되어 있는 메모리 주소인 객체에 의한 참조값이 저장된다. 그러므로 cloneUser에는 데이터가 들어가지않고 참조값이 들어간다. Object.assign() 사용 const newUser = Object.assign({}, user); 이렇게 사용해야 newUser에 user의 값들이 복제된다. 병합1 const newUser2 = Object.assign({gender:'f..