개발공부/CS지식(5)
-
모던 자바스크립트 - 프로그래밍(프로그래밍,언어,구문과 의미),자바스크립트(탄생,표준화)
프로그래밍 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 , 0과 1 밖에 모르는 기계가 실행 할 수 있도록 정확하고 상세하게 요구사항을 설명하는 작업이며 그 작업물이 바로 코드이다. 문제 해결 방안을 고려할 때 컴퓨터의 입장에서 문제를 바라봐야 하며 이때 필요한 것이 컴퓨팅 사고이다. 프로그래밍 언어 문제 해결 방안은 컴퓨터에게 전달되어야 하며 이때 명령을 수행할 주체는 컴퓨터이다. 따라서 컴퓨터가 이해할 수 있는 언어인 기계어로 명령을 전달해야 한다. 기계어로 직접 명령을 전달하는 것을 대신에 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문으로 구성된 프로그래밍 언어를 이용하는 것이다. 프로그래밍 언어란 컴퓨터와 대화에 사용되는 일종의 표현 수단으로 사람과 컴퓨터 모두가 이해할 수 있는 약속된..
2022.12.12 -
개발에 필요한 여러 가지 도구
SDK : software development kit 의 약자로 소프트웨어를 개발하는 데 사용하는 키트입니다. 각각의 특성에 따라 라이브러리, 런타임 환경, 편집 도구, 코드 샘플, 설명서 등이 포함된다. 파이썬이나 루비 PHP, 자바스크립트 등위 인터프리터 언어는 런타임에서 바로 실행되기 때문에 꼭 SDK가 필요하지는 필요하진 않지만 AWS와 같은 호스팅 서비스나 IDE 등에서 자사 제품과 해당 언어를 연계해서 개발할 수 있더럭 SDK를 제공하기도 한다. 프로그래밍 언어뿐만 아니라 윈도우,IOS 등과 같은 운영체제도 해당하는 SDK를 다운로드해서 프로그램을 만들 수 있다. 라이브러리: 외부 라이브러리를 import한 뒤 이를 사용해서 명령어를 작성하는 방법으로 라이브러리를 활용한다. 그래서 라이브러리..
2022.11.17 -
바이트는 뭐고 자료형은 왜 쓰나요?
비트: 2진 숫자의 약자로 컴퓨터가 다루는 데이터의 최소 단위이다. 0또는 1이라는 2개의 값을 가진다. 비트앞에 숫자가 붙는 것은 데이터를 다룰 때 몇 개의 비트를 사용할 것인가를 뜻한다. 컴퓨터가 이진법을 사용하는 이유: 기계가 전기 신호로 작동하기 때문이다. 사람은 다양한 방법으로 숫자나 수신호를 표현할 수 있지만 전기 신호로는 켜짐과 꺼짐이 가장 명확하게 표현할 수 있기 때문이다. 불리언 자료형 : true , false 라고 하며 이러한 선택지를 가질 수 있는 값을 불리언 자료형이라 부른다. (예:1 아니요:0 만 필요하기 때문에 1비트면 충분하다.) 불 자료형 (1비트) ○ ● 가위바위보(2비트) : ○○ ○● ●○ ●● 바이트 : 비트가 8개 모인것이다. 1바이트는 8비트며 즉 2의 8승으로..
2022.11.14 -
IP는 뭐고 HTTPS는 뭐죠?(1)
IP 주소: 기기 자체의 주소가 아니라 기기와 연결된 네트워크 끝 단의 주소이다. IPv4:123.123.123.123 처럼 0.0.0.0 부터 255.255.255.255 까지의 숫자가 네 마디로 구분되는 방식이 현재 주로 사용하는 IPv4 방식이다. 하지만 다양한 모바일 기기가 만들어지면서 IPv4 방식의 주소가 고갈되면서 고안된 방법이 IPv6방식이다. IPv6: 0~F 로 표현하는 16진수를 4자리 숫자 8개로 표현한다. 거의 무한 개라고 보면 된다. 공인 IP 주소 : 지구상 어느 것과도 중복되지 않는 고유 IP 주소이다. 인터넷 서비스 제공업체에 의해 희사나 개인에게 부여된다. 어떤 IP와 중복이 안되기 때문에 웹사이트 같은 서버를 찾기 위한 용도로 사용된다. 사설 IP 주소 : IPv4 방식..
2022.11.10 -
웹사이트는 어떻게 만들어 질까?
웹 브라우저: 웹사이트 열람, 웹사이트를 열어 인터넷 서핑을 하는데 사용되는 소프트웨어 HTML: 요소를 가져다 놓는 마크업 언어이다. '' 안에 글자가 들어간 body,div,h1.. 같은 요소를 태그라고 한다. 각 태그는 웹 페이지 화면에 놓일 요소를 뜻한다. 기본 역할은 단순히 웹 페이지에 어떤 요소를 어떻게 놓을지 배치하는 설계도이다. 프로그래밍 언어가 아닌 마크업 언어로 분류된다. * 마크업 언어? 문서나 데이터의 구조를 표현하는 데 사용되는 언어 CSS: 요소를 꾸미는 스타일 언어 HTML코드를 예쁘게 꾸며 주는 것이 CSS이다. 특정 요소들의 디자인 속성을 지정해 주는 역할만 담당하기 때문에 스타일 언어로 불린다. *CSS는 HTML과 같은 마크업 언어가 실제로 표시되는 방법을 기술하는 스타..
2022.11.09