목록MyCloud (85)
MyCloud
드디어 안드로이드 스튜디오 2.0 버전이 릴리즈 되었습니다 !어떤 것이 달라졌는지 설레이는 마음으로 업데이트를 해봅니다. 안드로이드 스튜디오 2.0 업데이트 1.먼저 안드로이드 스튜디오를 켜고 [Help-Check for Update] 탭으로 이동합니다. 2.나타나는 창에서 [Update and Restart] 버튼을 클릭하면 업데이트가 시작됩니다. 3.업데이트가 완료된 모습입니다. 이전과 달리 Configure 창이 하단으로 이동하였습니다.SDK Manager를 열어 설치가 필요한 SDK를 확인한 다음,[Start a new Android Studio project] 버튼을 눌러 새 프로젝트를 만들면 됩니다 ! 안드로이드 스튜디오 2.0 처음 설치 1.처음 안드로이드 스튜디오를 설치하시는 분은 아래의 ..
앞으로 사용하게 될 오라클 데이터베이스와 사용을 편리하게 해주는 툴인 SQL Developer를 설치해보도록 하겠습니다 ! Oracle DB 설치 1.먼저 Oracle.com에 접속하고 Downloads 탭으로 이동합니다.그리고 Oracle Database 11g Express를 선택합니다.* 회원가입을 해야 다운받을 수 있습니다. 2.동의합니다를 먼저 클릭한 다음, 자신의 컴퓨터에 맞는 버전을 선택합니다. SQL Developer 설치 1.아까처럼 Downloads 탭의 SQL Developer를 클릭합니다. 2.자바가 설치되어 있지 않다면 Windows 64-bit with JDK included 를 설치하시고자바가 이미 설치되어 있다면 아래의 Windows 32-bit/64-bit 를 클릭하여 다운..
안드로이드에서 버튼 만드는 방법에는 2가지가 있습니다.첫번째는 xml의 onClick 속성을 통해 함수를 만드는 방법두번째는 onClickListener 인터페이스의 onClick 함수를 오버라이딩해서 만드는 방법입니다.하나씩 만들어보고 어떤 차이점이 있는지 비교해보겠습니다. xml의 onClick 속성을 통해 만드는 방법 먼저 xml의 onClick 속성을 통해 만드는 방법입니다. 1. 먼저 xml 파일의 Design 탭을 누르고 Widget 중에서 Button을 클릭합니다.다음 원하는 위치로 커서를 옮기면 위와 같이 버튼이 생성됩니다. 2. 다음 우측의 Properties 항목중에서 onClick 속성을 누른 후 원하는 함수 이름을 적어줍니다. public class MainActivity exten..
관계형 데이터베이스란? 관계형 데이터베이스란 정형화된 테이블로 구성된 데이터들의 집합체를 말합니다.30년 전부터 지금까지 가장 많이 사용되는 데이터베이스이며,데이터들의 관계 조작을 통해 원하는 데이터를 뽑아낼 수 있습니다. 관계형 데이터베이스의 구조 테이블의 열에 속하는 데이터들의 집합을 Attribute라고 합니다.각 Attribute가 가질 수 있는 값의 집합을 Domain이라고 합니다.그리고 테이블에서 행에 속하는 데이터들의 집합을 Tuple이라고 합니다.하나의 Tuple은 각 Attribute들로 이루어져 있습니다.이러한 Tuple이 모이면 하나의 테이블이 됩니다. 이를 Relation이라고 합니다.그리고 Relation이 모여 Database를 이루게 됩니다.
프로토콜(Protocol) 이란? 프로토콜 또는 통신 규약은 컴퓨터나 통신 장비 사이에서 메세지를 주고 받는 양식과 규칙 체계를 말합니다.비유하자면 사람과 사람 사이의 약속을 예로 들 수 있습니다.사람들은 서로 언어를 통해 말을 주고 받고 질문을 하면 응답합니다.네트워크도 이와 마찬가지로 정해진 프로토콜을 통해 서버와 클라이언트가 데이터를 주고 받습니다. 프로토콜의 종류 프로토콜은 역할에 따라 여러 종류로 나누어 집니다.대표적으로 알고 있는 TCP/IP는 인터넷 통신 프로토콜입니다.그 밖에도 파일 전송을 위한 FTP, 하이퍼텍스트 전송을 위한 HTTP 등이 있습니다.
데이터베이스 (DB) 데이터베이스는 한 조직의 여러 응용 시스템들이 공용(Shared)하기 위해 통합(Integrated), 저장(Stored)한 운영데이터의 집합을 말합니다.말이 어려운데 간단하게 설명하자면 성능이 뛰어난 저장소라고 생각하시면 됩니다. 데이터가 데이터 모델에 따라 어떠한 구조를 형성하고 있기 때문에저장소이긴 하지만 컴퓨터 내의 파일 시스템과는 전혀 다릅니다. 그렇다면 일반적인 저장소를 사용하면되지 뭐하러 DB를 사용할까요?이유는 뛰어난 관리 시스템 때문입니다. 데이터베이스 관리 시스템 (DBMS) 데이터베이스 관리 시스템 (DBMS)은 DB 관리를 위한 컴퓨터 시스템입니다.관련된 데이터와 프로그램 집합을 다루고, 정보 관리, 효율적이고 편한 환경도 제공합니다. 위에서 DBMS를 쓰는 이..
운영체제가 하는 일 운영체제가 하는 일은 크게 3가지가 있습니다. 1.사용자 인터페이스 역할유저모드(User mode)와 커널모드(Kernel mode)가 분리되어 있기 때문에사용자가 컴퓨터를 사용하기 쉽게 도와줍니다. 2.자원 관리운영체제는 메모리와 프로세스를 관리해줍니다.한정적인 메모리를 어떻게 하면 효율적으로 사용(Memory-Management)할지,여러 프로세스를 어떤 순서로 실행할지를 결정(Scheduling)해줍니다.따라서 운영체제를 통해 자원을 효율적으로 사용하게 되고,CPU의 성능을 극대화시킬 수 있습니다.이밖에도 입출력에 대한 보조역할, 컴퓨터 보안, 에러에 대한 처리 등의 역할이 있습니다. 3.API를 제공만약 운영체제가 없다면 개발자가 하드웨어 쪽의 구체적인 부분까지 공부해야 합니다..
네트워크의 개념과 정의 네트워크하면 흔히 인터넷을 떠올리게 됩니다!좀 더 구체적으로 정의하자면 컴퓨터와 컴퓨터 사이의 통신망입니다.최근에는 스마트폰, 태블릿 등 다양한 단말기가 네트워크에 함께 연결된 형태를 보입니다. 네트워크의 역사 그동안 네트워크는 3가지를 중점적인 목표로 두고 발전해왔습니다.1. 어떻게 정보를 더 명확하게 전달할 것인지,2. 투자한 비용에 비해 정보의 효율성이 크게,3. 정보가 3자에게 유출되지 않게 보안을 유지하는 것을 중요하게 생각해왔습니다. 처음 네트워크는 유선 통신으로 시작했습니다.1876년 흔히 알고있는 그레이엄 벨이 전화기를 개발하면서 발달했고 이후 전자기파를 발견하면서 무선 통신이 시작되었습니다.전자기파는 라디오파로 발전하여 음성 뉴스, 무선 방송를 하게 되었습니다. 그..
Map - HashTable, HashMap 자바 컬렉션에서 제공하는 Map 인터페이스는 키(key)와 값(value)을 묶어서 하나의 데이터로 저장하는 구조입니다.Set 구조와 달리 중복을 허용하는 특징이 있습니다.키(key)의 경우에는 유일해야 하지만 값(value)은 데이터의 중복을 허용합니다.HashMap은 내부적으로 해싱(Hashing)을 이용해서 구현한 컬렉션이기 때문에많은 양의 데이터를 검색하는데 있어 뛰어난 성능을 보입니다. HashTable 또한 Map 인터페이스를 구현한 구조입니다.하지만 1.2 버전 이후부터 HashMap이 나오면서 HashTable에 비해 다양한 함수를 제공하는 HashMap으로 대체되었습니다.HashTable과 HashMap의 차이는 null 값을 허용하는데에 있습..
대학생을 위한 네이버 D2 세미나에 다녀왔습니다 !너무 늦은 후기지만 다시 되새김질하며... 세미나는 정자동 그린팩토리에서 진행됬습니다.처음 가보는 개발자 세미나라 신기신기 시작하기전 1층 2층을 구경하며ㅋㅋㅋㅋㅋ1층엔 라인스토어와 도서관이 있었어요 ! 이런모양의 밴드와 네이버 스티커(?)를 주셨습니다 세미나는 총 4가지 세션으로 구성되었습니다.주로 오픈소스에 관한 내용이 많았고 대학생을 위한 세미나여서 어렵지 않은 내용이었습니다. 가장 인상깊었던 세미나는 3번째 세션의 '오픈소스 이야기' 였는데유익한 내용을 재미있게 설명해주셔서 도움이 많이 된거 같아요ㅎㅎ몇가지 인상 깊었던 내용을 나중에 기억하기 위해 정리하자면 ... 1. 컴퓨터 이론이 중요하다 (알고리즘, 자료구조, 아키텍쳐 등)지금은 지루할지 몰..