본문 바로가기

개발 상식

(11)
데이터베이스(DB) 종류 오늘은 DB의 종류에 대해서 포스팅해보겠습니다. 사실 안드로이드 개발자이기 때문에 SQLite 만 사용하긴 하지만 (사실 몇번 안사용해봄) 예전에 한창 취업 준비를 할 때 취업 면접 문제로 데이터 베이스의 종류에 대해서 얘기하고 어떤 프로젝트엔 무엇을 사용하고 이런 것에 대한 질문이 있었다고 들었어요. 사실 그때는 준비를 안했는데 그냥 살면서 궁금하더라고요. 언제 뭐를 쓰는걸까? 싶어서요. 개발자 사이에서 대충 알아는 들어야겠다 싶어서 준비한 컨텐츠 입니다. 데이터베이스의 종류는 크게 두가지로 나누어 집니다. 관계형 데이터베이스 (RDBS), NoSQL(Not Only SQL) (계층형, 네트워크형 등등 여러가지가 있지만 대표적인 것은 위에 두가지!) 관계형 데이터베이스 대학 시절 정처기 및 쪽지 시험 ..
인프라란? 제가 지금은 안드로이드 개발을 하고 있지만, 2년 전에 인턴 생활은 네트워크 엔지니어로 했습니다. 경험해보면서 이런저런 것을 겪고 지금은 안드로이드 개발을 하고 있지만 그 당시에 사둔 서적을 공부할 겸 오늘은 인프라에 대해서 포스팅하도록 하겠습니다. 시스템 = 애플리케이션 + 인프라 애플리케이션은 요즘 스마트폰때문에 다들 익숙하시죠? 특정 업무에 맞게 개발된 소프트웨어를 애플리케이션이라고 칭합니다. 그렇다면 인프라는 무엇일까요? 일단은 Infrastructure의 약어입니다. 다음 어학사전에 검색해보면 아래와 같은 결과가 나옵니다. infrastructure 1. 인프라 2.시설 3. 기반 4. 사회간접자본 알듯 모를 듯 모르겠네요 ㅎㅎ.. 여기서 3번째 의미로 봐주시면 될 것 같아요. 하부 조직의 기반..
SSL 이란? SSL ( Secure Socket Layer) SSL은 또한 웹 서버 인증, 서버 인증이라고 불리는데, 클라이언트와 서버 간의 통신을 제 3자가 보증해주는 전자화된 문서다. 클라이언트가 서버에 접속한 직후에 서버는 클라이언트에게 이 인증서 정보를 전달한다. 클라이언트는 이 인증서 정보가 신뢰할 수 있는 것인지를 검증한 후에 다음 절차를 수행하게 된다. 이는 해커가 개인 정보 및 금융 정보를 포함한 전송되는 모든 정보를 열람하거나 훔치는 것을 방지한다. Netscape사에서 웹서버와 웹브라우저간의 보안을 위해 만들어졌으며, 공개키/개인키 대칭키 기반으로 사용한다. https로 통신하는 웹사이트를 이용하다보면 인증서를 확인할 수 있다. 이 인증서에는 인증서의 해당 사이트의 공개키와 사이트의 정보들이 있다...