본문 바로가기

Others9

Java는 call-by-reference 방식을 지원하는가? 새벽녘 Java의 인자 전달 방식에 대한 예제를 보고는 머리가 복잡해졌다. Java는 Call by Reference 방식을 지원하는가?라는 물음에 따른 예제였다. 결과값Person : 유관순 얼핏 보면 인자로 들어간 Person 객체가 '이순신'이라는 이름의 객체로 교체될 것 같지만 아니다.하지만 아래와 같이 .(dot)연산자를 사용하면 우리가 생각했던 결과를 얻을 수 있다. 결과값Person : 이순신 열심히 찾아보며 도달한 결론은 이렇다. 먼저 Java는 오직 call-by-value 인자 전달 방식만을 지원한다.따라서 객체를 인자로 넘기는 경우 객체의 주소(reference)가 아닌 그 주소를 복사한 값을 인자로 전달하게 된다.만약 Java가 call-by-reference 방식을 지원했다면 첫 .. 2017. 6. 16.
IntelliJ IDEA 국제학생증(ISIC)으로 무료 계정 등록하기 IntelliJ IDEA는 Jetbrain사에서 개발한 자바 통합 개발 환경입니다. Android Studio가 IntelliJ 기반으로 만들어져서 Android Studio를 사용해보셨다면 익숙할 것 같습니다.저도 Android Studio를 사용해보니 빠르고 편해서 Eclipse 대신 IntelliJ를 사용해보고자 계정을 등록했습니다. 일단 IntelliJ IDEA는 Eclipse처럼 무료가 아닙니다.개인으로 사용할 경우 한 달에 $14.90 이라고 합니다. 학생 신분으로써 저렴한 가격은 아니죠. * 등록하기 무료 계정을 등록하기 위해 아래 링크로 접속합니다.( https://www.jetbrains.com/ ) 다음과 같이 IDEs - IntelliJ IDEA를 클릭한 후 상단에 Buy 버튼을 클릭.. 2017. 6. 15.
git 접근 권한 에러 - remote: HTTP Basic: Access denied $ git pull origin masterremote: HTTP Basic: Access deniedfatal: Authentication failed for 'https://yun-hyunyoung@gitlab.com/yaenedeul/WIK_android.git/' Git Bash로 pull해오려 했으나 접근이 거절되었다는 에러 메시지를 내뱉었다.SSH키가 등록되지 않아서 그렇다고 하여 SSH키를 생성해 등록했다. $ ssh-keygen$ cd ~/.ssh$ cat id_rsa.pub gitlab에 설정 페이지에 SSH key를 입력한다. - 그래도 여전히 해결되지 않았다. remote 주소가 SSH형태여야 된다고 해서 등록한 remote를 지우고 SSH주소로 다시 추가했다. $ git remote.. 2017. 4. 27.
텍스트 에디터 - Atom https://atom.io/ 텍스트 에디터가 필요해 검색하던 중 발견했다.Github 기반 오픈소스 텍스트 에디터라고 한다. 설치하고는 너무 '예뻐서' 놀랐다. 자세한 후기는 더 사용해보고 추가로 남기겠다~! 2017. 4. 19.