본문 바로가기

전체 글34

VPN 이란 무엇인가? VPN 이란 무엇인가? 인터넷을 사용하다보면 한국에서 접속할 수 없는 사이트나. 해외 서비스에 직접 들어가야하는 경우가 있습니다. 예를 들어 최근에 한국에 오픈한 스포티파이의 경우. 1년 정도 전에는 미국 서버로 우회해 들어가지 않으면 사용이 불가능한 상태였죠. 해외에서 유명한 서비스들은 이런식으로 지역별 (Legion) 제한을 걸어두는 경우가 많은데. 이것을 우회하는 방식 중 하나가 바로 VPN입니다. VPN은 Virtual Private Network의 약자로. 가상 사설 네트워크의 줄임말입니다. 간단히 말해 가상화된 인터넷망이라는 의미입니다. VPN은 일반적인 인터넷에 접속하는 방식과는 조금 다른데요. 일반적인 인터넷 접속은 다음과 같은 과정을 거칩니다. 내가 가진 컴퓨터나, 모바일 기기에서 와이파.. 2021. 3. 18.
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.
컴퓨터 과학과 : 3학년 1학기 - 스터디 진행상황 (02) 중간고사 관련 + 기존 정리본 현재까지 진행된 진행상황 정리 수강전략 - 영상 보고, 과제로 대체할 수 있는 단순 수업들은 빠르게 처리해버리고 - 추가로 확인 + 실습이 필요한 케이스에 집중적으로 시간투자 - 단톡방 + 글쓰기 용도로 필요한 정보파악을 공부와 엮어서 진행 1. HTML 웹프로그래밍 - 내 스킬트리에서는 실무에서 쓸 일이 거의 없다. - 시험과제만 잘 처리하자. 2. 데이터베이스의 이해 - DB와 SQL 등 중요내용을 넓게 다루고있는 강의다. - 개별 탭터마다 정보균일도가 달라서, 별도 검색 + 재해석이 필수다. 3. 알고리즘 - 프로그래밍 핵심 강의중 하나. - 실제 수식보다는 수학적 모델 개념을 파악이 중요하다 (언어 무관) - 파이썬, 자바 두가지로 동일한 알고리즘을 구현할 수 있어야.. 2021. 3. 3.
728x90