본문 바로가기

웹개발13

IDE (통합 개발환경) 이란 무엇일까? IDE 란? (Integrated Developement Environment : 통합된 개발 환경) 개발 관련 툴들을 찾다보면 IDE라는 단어를 만나게됩니다. IDE는 (Integrated Developement Environment : 통합된 개발 환경)로, 개발자를 위한 종합 프로그램을 말하는데요. 쉽게 말해 개발 도구 모음집이라 보면 됩니다. 전 세계에서 가장 많이 사용되는 컨텐츠 제작 프로그램에 Adobe 같은 회사가 있듯이. 개발 도구에는 Jetbrains라는 회사가 있습니다. 이 회사에서는 Adobe처럼, 여러 개발 관련 프로그램을 만들고있고, 그 중에 가장 유명한것이 Intelli J라는 이름의 통합 개발 도구입니다. 마치 컨텐츠 디자이너가 포토샵, 일러스트레이터 같은 프로그램을 사용하듯... 2021. 3. 18.
프론트, 백엔드, 어드민, DB의 관계 프론트, 백엔드, 어드민, DB의 관계 개발 환경에 대해 이해하려면 크게 4가지를 이해하면 됩니다. 바로 프론트 엔드와 백엔드, 어드민과 DB의 관계를 이해하는 것입니다. 모든 서비스에는 최소한 세가지 단위가 있습니다. 사용자에게 노출되는 서비스 화면 각각의 화면에 들어가는 데이터와, 사용자 입력 정보들 그리고 이 모든 것을 실시간으로 저장, 기록하는 창고 여기에서 사용자에게 노출되는 서비스화면을 프론트엔드 (Front end) 라고 합니다. 프론트 엔드는 쉽게 말해 웹이나 앱의 화면 단위를 다루는 곳입니다. 어떤 컨텐츠가 화면에 들어가고, 그게 어디에 들어가는지. 또 어떻게 보일지를 다루게됩니다. 프론트엔드 개발자는 웹사이트나, 앱 서비스에 들어가는 UI 컴포넌트를 코드로 작성하고. 배치를 바꾸거나, .. 2021. 3. 18.
파이썬이란 무엇일까? 파이썬 (Python) 이란 무엇인가? 세상에는 여러 개발언어가 있습니다. 그중에는 파이썬이라는 개발 언어도 있죠. 이번 시간에는 파이썬이라는 언어가 무엇이고, 또 어떤 특징이 있는지 알아보도록 하겠습니다. 파이썬은 개발 언어입니다. 그렇다면 개발언어에는 어떤 것들이 있을까요? 개발 언어의 종류는 크게 세가지 분야로 나눌 수 있습니다. 기계 / 컴퓨터를 다루는 언어 웹 / 앱을 만드는 언어 서버 / 데이터베이스를 다루는 언어 1.기계 / 컴퓨터를 다루는 언어 대표적인 언어로는 C언어가 있습니다. C언어는 기계가 갖고있는 기능들을 불러내고, 원하는 동작을 시키기 위해. 기계의 세세한 지점까지 다루는 개발 언어입니다. 주로 컴퓨터 OS를 개발하거나. 로봇과 드론 등을 개발하는 데에 사용됩니다. 2.웹 / 앱.. 2021. 3. 18.
웹 브라우저 : 사용자 에이전트란 ? 사용자 에이전트란 ? 사용자 에이전트란, 우리가 사용하고있는 웹브라우저 속에 숨겨진. 중요한 기능 중 하나를 말합니다. 간단히 말해, 내가 어떤 OS를 쓰고있고, 버전은 어떤 버전인지. 웹 브라우저의 정보는 어떤 것인지 등을 담고있는 번호판 같은 개념입니다. 사용자 에이전트가 필요한 이유는 인터넷 브라우저가 어떻게 동작하는가와 관련이 있는데요. 인터넷 브라우저가 동작하는 과정을 정리하면 다음과 같습니다. 내 컴퓨터 / 디바이스에서 접속하려는 사이트의 URL을 입력한다 그 사이트 URL이 어떤 국가의 서버로 연결되어야하는지, IP 주소를 알아온다 확인된 IP 주소 속, 사이트를 구성하는 조립정보 / 메뉴얼을 가져와서 내 웹 브라우저에서 사이트를 조립해, 완성된 결과를 보여준다. 실제로 웹사이트는 전체 구조.. 2021. 3. 18.
데이터베이스는 무슨 역할을 할까? 데이터 베이스란게 대체 뭘까? 이번시간에는 데이터베이스는 무엇이고, 또 어떤 역할을 하는지에 대해 이야기해보자. 데이터베이스라는 말이 잘 와닿지 않으니. 레스토랑의 예를 하나 들어보면 좋을 것 같다. 음식점에는 여러 재료들이 있고, 그 재료들을 담는 창고가 있다. 그리고 그 창고에서 재료를 꺼내, 요리를 하면 똑같은 재료로도 여러가지 요리를 만들 수 있다. 계란 하나로도 삶은 계란이나, 케이크, 커스터드 크림 등. 온갖 요리를 만들 수 있는걸 생각해보면. 이해가 좀 더 쉬울 것이다. - 재료를 골라 요리를 만들고 - 고객마다 원하는 요리를 먹게한다 창고에서 재료를 꺼내다가 서로 조합하면 새로운 요리가 된다. 그럼 그 요리를 다시 고객들에게 대접하는데. 고객들이 뭘, 어떻게 먹을지는 사람마다 취향이 다르다.. 2021. 2. 22.
파이썬 스터디 : 005. 더하기, 빼기, 곱하기, 나누기 간단한 계산으로도 훌륭한 서비스를 만들 수 있다 저번 시간까지는 개발 언어에서 어떤 지점들을 알아둬야하는지. 컴퓨터가 정보를 다룰 때 - 무슨 특징이 있는지 에 대해 이야기해보았다. 이제부터는 본격적으로 개발 언어에서 제공하는 여러 기능들을 사용해. 간단한 서비스를 만들어보는 방식으로 코딩을 배워보자. 오늘 다뤄볼 내용은 사칙연산. 더하기, 빼기, 곱하기, 나누기에 대한 내용이다. 더하기 빼기같은 단순한 수식을 수십줄 코딩하다보면. 일단 재미가 없다. 더하기 빼기? 이런건 너무 기본적인 내용이고. 나중에 어떻게 쓰이게될지 큰 그림이 보이지 않기 때문이다. 그래서 필자는 사칙연산이란 개념을. 두 개의 서비스 사례를 통해 다뤄보기로 했다. 은행 입출금 서비스와, 코인거래 서비스. 두가지다. 은행 서비스의 입.. 2021. 2. 13.
728x90