일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- memory structure
- instance
- Android
- Linux
- event-driven
- window
- iIntelliJ
- API테스트
- PBKDF2
- node
- MEAN stack
- centos
- 64k method
- Modulization
- Mongo
- react-native
- Git
- Java
- rest-assured
- ssh key
- MaridDB
- proguard
- Express
- OOP
- multidex
- Mongoose
- 다중 서버 명령
- elemMatch
- pbkdf2-password
- Setup
- Today
- Total
목록전체 글 (45)
천줄코딩도 한 걸음부터
클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화라고 하며,어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다. 결국 인스턴스는 객체와 같은 의미이지만, 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖고 있으며,인스턴스는 어떤 클래스로부터 만들어진 것인지를 강조하는 보다 구체적인 의미를 갖고 있다. - 자바의 정석 中 - 이런 개념적인 내용들은 들을 때마다 내용이 달라 머릿속에 확 박히질 못하는 것 같다... 현실 세계의 사물(Object)들도 객체라고 부르고 클래스 생성에 따라 메모리에 할당된 객체인 인스턴스 또한 객체라고 부르니 헷갈릴 만도 하다. 결론적으로 인스턴스는 객체에 포함되는 말인 것 같다. 다만 객체는 현실 세계에 가깝고 인스턴스는 소프트웨어 세계에 가까운 느낌이다.
새벽녘 Java의 인자 전달 방식에 대한 예제를 보고는 머리가 복잡해졌다. Java는 Call by Reference 방식을 지원하는가?라는 물음에 따른 예제였다. 결과값Person : 유관순 얼핏 보면 인자로 들어간 Person 객체가 '이순신'이라는 이름의 객체로 교체될 것 같지만 아니다.하지만 아래와 같이 .(dot)연산자를 사용하면 우리가 생각했던 결과를 얻을 수 있다. 결과값Person : 이순신 열심히 찾아보며 도달한 결론은 이렇다. 먼저 Java는 오직 call-by-value 인자 전달 방식만을 지원한다.따라서 객체를 인자로 넘기는 경우 객체의 주소(reference)가 아닌 그 주소를 복사한 값을 인자로 전달하게 된다.만약 Java가 call-by-reference 방식을 지원했다면 첫 ..
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 버튼을 클릭..
Android MainActivity 부분 1. GET / 데이터 받기public class MainActivity extends AppCompatActivity { private TextView tvData; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tvData = (TextView)findViewById(R.id.textView); Button btn = (Button)findViewById(R.id.httpTest); btn.setOnClickListener(new View.OnClickList..
구글, 페이스북 SNS 로그인을 구현하며 이 세가지 라이브러리만 추가했음에도 불구하고얼마나 많은 메서드가 들어있는건지 64K 메서드제한에 걸린다는 에러 메시지가 출력되었습니다.compile 'com.facebook.android:facebook-android-sdk:4.+' compile 'com.google.android.gms:play-services-auth:9.0.0' compile 'com.google.android.gms:play-services:9.0.0' 이 에러를 해결하기 위해 에러 메시지와 함께 적혀있던 안드로이드 공식 사이트를 뒤적거리기 시작했습니다. https://developer.android.com/studio/build/multidex.html#mdex-gradle 페이지를 살..
$ 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..