본문 바로가기

전체 글

(70)
인터페이스와 추상클래스 오늘은 추상클래스와 인터페이스에 대해 좀 더 깊게 알게 되었다.대학교에서 처음 개념을 잡을때와는 깨달음과 재미의 깊이가 달랐다. 이전까지 추상클래스는 단순히 클래스를 추상화하여 구현없는 껍데기를 정의해놓은 클래스,인터페이스는 클래스와 달리 인스턴스 변수를 가질 수 없는 즉, 더욱 추상화된 껍데기이며 다중 구현이 가능.이정도의 개념으로만 이해하고 스프링에서 사용했다.(사실상 복붙) 이후 자바의 정석에서 이 부분을 다시 공부하는데스타크래프트라는 게임에 비유해서 인터페이스의 강력함을 알게되었다.확실히 전혀 모르는 상태에서 개념서를 보는것과 1~2독을 하거나 최소한의 개념을 갖춘 상태에서다시 개념서를 볼 떄 이해력과 재미가 달라지는 것 같다. 추상클래스 추상클래스 자체로 클래스(설계도)의 역할은 다하지 못한다...
안드로이드를 위한 자바문법 -1- 안녕하세요.모바일 애플리케이션은 화면만으로 동작하지 않기 때문에데이터를 주고받거나 화면을 이동하거나 하는 모든 행위를 위해서는Java라는 객체지향언어를 사용해야합니다. 자바의 기본 문법에 대한 내용이지만내용을 간결하게 설명할 것이므로, 정확한 문법 내용은 자바 서적을 구매하시거나네이버 검색을 활용해서 공부하는것을 권장합니다. Java의 정석 - 자바의 정석국내도서저자 : 남궁성출판 : 도우출판 2010.01.29상세보기 우선 자바코드를 실습하기 위해서는 이클립스라는 개발환경이 필요합니다.다운로드와 실행법은 아래 링크를 참조하시기 바랍니다. http://blog.naver.com/vxminxv/220657421172 목차1. 변수와 데이터 타입2. 조건문3. 배열4. 반복문 1. 변수와 데이터 타입자바에서..
상속과 포함관계 상속과 포함관계 자바의 정석 7장 객체지향 프로그래밍2의 소단원에서 객체지향에서의 상속과 포함관계에 대한 설명이 나온다. 두 방법 모두 클래스 간에 관계를 정의하여 재사용성을 높이는 개념이라고 한다. 상속관계 : ~은 ~이다. ( is - a ) 포함관계 ~은 ~을 가지고 있다. ( has - a ) Ex1 ) 붕어빵은 빵이다. 붕어빵은 빵을 가지고 있다. => 붕어빵을 만들 때 빵을 재료로 하므로 포함관계도 말이 되는것 같기도 하다 하지만 빵의 한 종류이기 떄문에 스포츠카자동차의 관계처럼 상속관계가 맞다. Ex2 ) 사각형은 네개의 점이다. 사각형은 네개의 점을 가지고 있다. => 여기서는 사각형이 네개의 점이라고 표현하기에는 무리가 있어보인다. 선, 너비, 높이 등이 있기 때문일까? 사각형은 네개의 ..
어플리케이션을 장악하는 빅데이터의 취업 분야 안녕하세요. 오늘은 IT의 많은 유망 분야 중 하나인 빅데이터에 대한 내용을 들고 왔습니다. 제가 수강 중인 캡스톤 디자인이라는 과목에서 교수님이 데이터베이스를 담당하고 계셔서 저희 반에 데이터베이스관리자(DBA)로 취업하려는 친구들이 많은데요, 얼마 전 한 친구의 제안으로 DB 공모전에 나가게 되었어요. 이를 계기로 데이터베이스에 대한 기사와 자료들을 조사하다가 DB와는 다른 매력을 지닌 빅데이터에 대한 기사를 보았습니다. 평소에 빅데이터? 하면 그냥 데이터가 큰 녀석인가.. 라고만 생각하고 있다가 매력적인 직업이 될 수 있다는 것을 이제야 알게 되었네요 ㅎㅎ 빅데이터 우리가 다양한 디지털 기기를 사용하면서 생겨나는 데이터입니다. 그렇다면 일반적으로 알고있는 데이터랑은 무엇이 다를까요? 일반적인 데이터..
사물인터넷의 세계를 들여다 보세요. 안녕하세요. 우리는 최근 사물위의 인터넷이라는 단어를 자주 접할 수 있어요. IT를 전공하거나 공부하지 않은 일반인들도 말이죠. 그렇다면 사물인터넷이 무엇을 의미하는 단어일까요? 이 사물인터넷(IoT : Internet Of Things)란 단어에서 알 수 있듯이 우리의 실생활에서 사용하는 여러 사물들을 더욱 효율적으로 사용하기 위해 인터넷이란 전 세계 공용 네트워크에 연결하는 기술을 의미합니다. 많은 분들이 사물로 인터넷을 하는건가? 라고 착각하시고는 하는데요, 단순히 인터넷을 사용하자는 취지가 아니라 네트워크를 통해 사물로부터 데이터를 수신하여 사물의 상태를 체크하거나 데이터를 사물에게 전송하여 사물의 상태를 조작하는 기술입니다. 사물 인터넷이란 기술이 등장하기 전에는 세탁기나 냉장고, 전자렌지 등의..
클라우드를 통한 보안 강국의 시대가 오고있다. 우리 학교 전공과목 중 처음으로 보안에 대한 실습을 진행하는 웹 보안이라는 과목이 있다. 비프스위트, SQL Lite와 같은 해킹실습 툴을 이용해서 웹 사이트를 분석하거나 SQL Injection과 같은 실습을 해보는 과목이다. 마지막 학년이 되어서 학점에 크게 연연하지 않고 학교도 나가고싶을 때 나가고 공부도 하고싶은 것만 하기로 마음 먹었고 실제로 그렇게 하고 있다 ㅎㅎ.; 나는 과거에 꿈이 정보보안전문가였는데, 졸업 후 2년간 C언어로 시스템 개발자를 하다가 보안관제로 이직한 뒤 모의해커가 되겠다는 계획을 갖고 있었다. 그래서 IT BANK라는 학원도 다녀보고 학교에서 하게 되는 프로젝트도 열심히 했었는데 프로젝트로 개발을 하다보니 보안보다는 개발쪽이 나의 흥미에 더 적합하다는 생각을 하게 되었다...