전체 글(62)
-
javascript 개요/기본 요소
Chapter 2. 자바스크립트의 기본개념1. 자바스크립트의 개념자바스크립트는 HTML에 애니메이션, 상호작용성, 동적인 시각효과 등을 채워줄 수 있는 프로그래밍 언어이다.자바스크립트를 이용하여 즉각적인 피드백을 제공함으로써 페이지를 보다 유용하게 만든다. 2. 자바스크립트의 특징- 모든 웹 브라우저에서 작동한다.- 풀스택 웹 개발뿐 아니라 다양한 용도의 프로그램을 만들 수 있다.- 다양한 자바스크립트 공개 API, 라이브러리와 프레임워크를 사용할 수 있다.- 자바스크립트는 인터프리터 방식의 언어이다.- 자바스크립트는 포인터를 지원하지 않는다.- 자바스크립트는 객체기반 방식이다. 3. 자바스크립트의 위치1)내부 자바스크립트: HTML 문서 내에 블록으로 존재2)외부 자바스크립트: 외부 문서로 따로 빼내..
2023.01.02 -
인터넷의 이해, 웹 개발의 구조
Chapter 1. 웹 서비스의 동작 과정1. 클라이언트에서 서버 상의 웹 문서 접근2. TCP/IP- TCP/IP(Transmission Control Protocol/Internet Protocol)는 컴퓨터 간에 통신할 수 있도록 만든 약속이며,인터넷의 기반 네트워크 시스템으로 하드웨어, 운영체제, 접속 매체에 관계없이 동작할 수 있는 개방형 구조를 갖고 있다.- IP 주소(IP Address)는 TCP/IP로 연결된 네트워크에서 각각의 컴퓨터를 구분하려고 사용하는 주소로,숫자로 구성되어 있고 “123.123.123.123” 과 같이 네 개로 구분된 10진수를 사용한다. 3. 웹 서버와 클라이언트의 기능3.1. 웹 서버웹 사이트를 탑재하는 컴퓨터로서 가령, 구글(www.google.com), 네이버..
2022.12.30 -
C++ 프로그래밍 14주차 정리
1. 입출력 조절자(I/O manipulator)의 개념 - C++에서는 입출력 조절자(I/O manipulator)라는 함수를 이용한 형식 입출력 기능을 제공한다. - 입출력 조절자는 입출력문의 입출력 연산자와 함께 연속적으로 직접 기술이 가능하다는 이점이 있다. 2. 입출력 조절자의 활용 #include #include using namespace std; int main() { cout
2022.12.28 -
C++ 프로그래밍 13주차 정리
1. overriding 1.1. overriding의 개념 - overriding: 가상함수의 구현 - 가상함수 구현 시 파생 클래스에서 같은 이름의 함수를 재정의할 수 있다(객체지향 프로그래밍의 다형성 구현) - 가상함수 구현 후 파생 클래스에서 재정의되는 동일명의 함수는 리턴값, 매개변수 개수, 자료형이 같아야 한다 - 가상함수 구현의 예시 class A { public: virtual int funcA(int n) {//가상함수 정의 return (n + 1); } }; class B : public A { public: int funcA(int n) {//재정의 return (n + 2); } }; 1.2. overriding과 overloading의 비교 1.3. binding - bindin..
2022.12.26 -
C++ 프로그래밍 12주차 정리
1. 상속의 개념 객체지향 언어인 C++에서는 상속성을 제공 상속을 받는 클래스를 자식클래스(subclass, derived(파생) class), 상속해주는 클래스를 부모클래스(supserclass, base(기본) class)라 한다. 2. 자식클래스와 부모클래스의 관계도 3. 클래스 상속 형식 A가 부모클래스, B가 자식클래스일 때, public으로 상속받을 자식클래스 생성 시 class B : public A{}; 4. 상속 접근 제어 속성에 따른 파생클래스 멤버의 속성 변화 일반적으로 기본클래스의 멤버변수는 protected, 상속 접근 제어 속성은 public을 많이 사용한다. 상속의 활용 예) 상속받은 멤버함수를 이용한 부모의 멤버변수를 접근하는 소스 #include using std::cou..
2022.12.25 -
C++ 프로그래밍 11주차 정리
1. 함수의 중첩(overloading) C와 달리 C++에서는 함수명이 같아도 매개변수의 개수나 자료형이 다르면 컴파일러가 구분한다. 1.1. 함수의 중첩 예 – 매개변수의 자료형이 다른 경우 #include int add(int i, int j) { return (i + j); } double add(double i, double j) { return (i + j); }//C++ function overloading int main() { std::cout
2022.12.23