본문 바로가기

스타트업/만들기22

DB란 무엇인가? "DB가 뭐예요?" 몰라서 묻는 게 아니다. 아니 사실 몰라서 묻는 거다. DB가 뭘까? 자료구조론에서 배우는 그건가? 왜 배우지? 다들 SQL, 테이블을 말하지만 그게 왜 쓰이는지 말해주는 사람이 없다. 초보자는 답답하다. 그래서 정리해 보았다. 1. 도대체 DB가 뭐예요? DB는 두가지 의미로 불린다. 하나는 DB 어플리케이션이다. 둘째는 데이터 그 자체이다. 혼용해서 부르기 때문에 알아서 들어야 한다.참고로 어플리케이션이란, PC 프로그램 같은 걸 통털어서 부르는 말이다.유래가 있는데 여기선 넘어가자. 전자는 데이터를 관리하는 전용 어플리케이션이다. 제품으로는 "오라클"이나 "MySQL"이 있다. 설치를 위해 Disk 상에 물리적인 공간을 필요로 한다. "안드로이드 앱 개발할 때는 필요없는데요?"그.. 2018. 7. 12.
로우 코드 프로그래밍, 결코 싸지 않다. 아래 기사를 읽고 한 번 짚어둘 필요가 있겠다 싶었다.Low coding 열풍이 불고난 후 시장에 경험이 축적되었다. "관련기사들" - 클릭몇번으로 앱만든다? 로우코드의 가능성과 한계(ciokorea, 2018.3. 5) - IT월드용어풀이::로우코드(itworld, 2017.11.30) 개인적으로는 미디어가 말하는 기술판타지를 좋아하지 않는다.이거 따라 다니다 가랑이가 찢어지는 회사가 많기 때문이다. 하지만 현실적으로는 어쩔 수 없다고 생각한다.어쨌든 투자가 줄을 잇기 때문이다.일반인을 기술논리만으로 납득시켜주기란 어렵다. Low code programming.코딩을 하지 않고, 레고 조립하듯이 프로그램 하는 걸 말한다.프로그래밍 언어를 배울 필요 없이 앱을 만들 수 있다니 굉장히 환상적으로 들린다. .. 2018. 4. 2.
앱의 뜻이 뭔가요? 검색로그를 보다 보니까, 이런 질문이 있다. "앱의 뜻이 무엇인가요?" 30, 40대라면 전혀 어색하지 않을텐데, 10대라면 생소한 말일 수도 있겠다. 혹시 싶어 정리를 해둔다. 앱. 어플리케이션의 준말이다. 앱, APP 은 Application 의 준말이다. Application 은 적용, 응용이라는 뜻이다. 초창기 컴퓨터는 사람들에게 그냥 커다란 기계였다. 뭔가를 넣으면 결과를 알려주는 블랙박스였다. 그래서, 컴퓨터 과학자들은 "프로그램을 컴퓨터에 적용하다"는 표현을 즐겨 썼다. "Apply a program to the computer." 그래서 컴퓨터 프로그램이 Application 으로 불리기 시작했다. 그러나, 텍스트파일 형태인 소스코드는 Application이 아니다. 실행파일 형태로 된 ".. 2018. 3. 27.
서버 왜 필요한가, 서버 개발 무엇이 다른가? "궁금한게 있는데요." "서버는 왜 필요한거예요?" 이 글은 대학생들을 위한 글이다. 안드로이드폰은 어떻게 개발하는데, 서버개발을 시작하려니 막막한 사람들 대상이다. 안드로이드 폰개발은 화면부터 시작하기 때문에 개념잡기가 쉽다. 하지만, 서버는 화면이 없어서 개념잡기가 어렵다. 우선 서버란 무엇인지 개념부터 잡아보자. 서버란 무엇일까? Server란 네트워크에서 정보를 제공하는 컴퓨터를 말한다. 반대로 정보를 받아가는 컴퓨터를 Client 라고 부른다. 이 개념은 네트워크가 등장하면서 생겼다. 컴퓨터가 네트워크를 통해 일을 나누어 처리하면서 “분산처리 컴퓨팅”이 생겼다. 점원과 고객이 비유한 것은 재미있는 생각 같다. 정보를 저장하고 나르고 받아가는 걸 가게에 비유한 것이다. 요즘에는 개념이 얽혀 있지만.. 2018. 1. 29.
반응형