본문 바로가기

클래스, 객체, 인스턴스 개념..(by 주인장) 내 마음대로 정리한 클래스, 객체, 인스턴스 개념...틀려도 어쩔 수 없음...ㅠ.ㅠ 클래스=제품 설계도. 객체(object)=제품. 제품은 제품인데 정말 순수하게 클래스라는 설계도를 바탕으로 만들어 진 것. (프로그램 설계측면)다른분이 객체에 대해 정리한걸 보니 "무언가를 프로그램상에서 표현했다는 것을 강조 할때 객체라는 용어를 사용" 이라고 정의하심. 인스턴스(instance)=실제 제품=클래스+ 다른 클래스+여타참조들 = 진짜 사용될 수 있게 만들어진 것. (by me)c기준으로 표현을 하자면 .obj + obj + 라이브러리 =exe파일 이때 exe파일을 인스턴스라고 생각하면 쉬울듯.다른분께선 "실제로 무언가를 표현하는 클래스를 정의하고 이 클래스를 이용해 실제화 시켰을때(프로그램 작성측면)" 라.. 더보기
배열과 객체생성 class Person{String name;int age;Person(){}//생성자void getName(){....}} Person p2=new Person(); //객체생성 여기서 p2는 객체를 가리킬 수 있는 포인터가 됨. 이녀석을 자바에선 레퍼런스라고 부름. Person p2[]=new Person[10 ]; //배열생성 이제 조금 더 헷갈리는걸로 가보자... 만약에 아래와 같은 자바 코드가 있다면 그림이 어떻게 될까? for(int i=0;i 더보기
implements OnClickListener 에러 아래와 같이 implements OnClickListener 를 쓰게 되면 빨간색 밑줄이 간다. 이때 해결 방법을 아래 스샷으로 드리겠습니다. OnClickListener에 마우스를 가져다 놓으면 아래와 같이 옵션이 나오는데 여기서 Import 'OnClickListener' (android.view.View)를 클릭하면 해결됩니다. 더보기
기계식 키보드 LEOPOLD FC700R 청축 기계식 키보드...얘기는 많이 들었는데 왜 사야하는지 생각을 많이했다. 일반적인 키보드(1만원~2만원)를 써도 내 손가락에는 아무 무리가 없었으며, 딱히 불편하지도 않았다. 그러던중 사람들이 하도 좋다고 하길래 그럼 한번 써볼까 해서 사게되었다. 이 키보드를 살때 가격은 용산에 직접가서 11만원인가 12만원에 구입했던 것 같다. 가게위치는 인터넷에 찾아보면 금방 나오기때문에 언급하지 않겠다. 위의 사진이 고무로된 키보드 덮개를 씌운 모습이다. 누를때 키감은 그리 좋지 않다. 아무래도 이물질이나 음료를 쏟을 수 있으니 씌어두라는 것 같다. 나는 참고로 키보드를 오래 쓰기위해서 키보드 덮개를 씌어두고 많이 사용하였다. 위 사진은 키보드 덮개를 제거한 모습이다. 위에는 일반 키보드와 비교한 크기이다. 딱 키보.. 더보기
Export Signed Application Package error 안드로이드 책을 읽다보면 초반에 지금까지 했던 내용을 바탕으로 apk파일을 만드는 방법이 나와있다.아래와 같이 하라고 말이다..근데 문제는 Export Signed Application Package 를 누르는 순간 아래와 같은 메시지를 볼 수 있을 것이다. 그리고 ok를 눌러 진행하면 아래와 같은 메시지와 함께 에러가 뜬다. 위에가 바로 Export Signed Application Package error 인데 해결하는 방법이 있다. 먼저 이클립스메뉴에서 window -preferences - android -Link Error Checking을 들어간다. 그리고 Issues에 missing이라고 기입한다 Missing으로 시작하는 Id들이 보일 것이다. 에러를 고치는데는 2가지 방법이 있다. 첫번째.. 더보기
Android Virtual Devices Manager OK button 문제 안드로이드를 처음 설치하고 설레는 마음에 책에 나와있는 내용을 바탕으로 진도를 나가다보면 좌절하게된다...안드로이드가 불안정한건지 내 컴퓨터가 이상한건진 모르겠지만 지금까지 친구들 컴퓨터와 내 컴퓨터, 노트북을 기준으로 하나도 예외 없이 Android Virtual Devices Manager OK button 에 문제가 발생하였다. 아마 많은 사람들이 이것때문에 스트레스 받을 거라고 생각한다. 나도 마찬가지였고..결론부터 말씀드리자면 하등 중요하지 않으니 신경 꺼두시면 된다. 그래도 혹시 모르게 나는 책에 나와있는데로 Android Virtual Devices Manager 를 이용하고 싶어하시는 분들을 위해 준비했다. 먼저 가지고 계신 책을 보면 아래와 같은 옵션을 들어갈 수 있는 방법을 설명해 준다.. 더보기
form widget drag and drop 문제 아래 그림을 보면 아시겠지만 form widget 에 있는 위젯들을 옆화면인 Graphical Layout에 옮길때 아이콘들(원래는 위젯인가;;) 중첩되서 나오는 문제들이 생겼다.책을 보고 그대로 설치했음에도 불구하고 이런식의 기본(defult)세팅이 되어있었나 보다.이를 해결하기위해 미친듯이 구글링해본 결과 답이 안나왔다. 영어가 딸려서 내가 원하는 대답은 듣지못했다. 결국 여러가지 form widget 옵션들을 만지다가 원하는 위치에 아이콘이 나오게 하는 법을 찾아냈다. 나와 같은 고민이 있는 사람들은 이 글을 보고 해결하길 바란다.Palette 카테고리에서 Layouts 폴더를 선택한다. Layouts폴더에 있는 RelativeLayout을 선택하고 드레그 하면 된다. 그럼 아래의 화면과 같이 원하.. 더보기