-
자바스크립트
자바스크립트 기능에는 4가지가 있다. 첫번째, HtmL 콘텐츠를 변경 할 수 있다. 변경하는 코드로는 getElementld()가 있다. 실습을 통해서 알아보자. 자바스크립트와 자바언어의 차이점을 알아보자. 자바스크립트의 실행방식은 다음과 같다. 웹브라우저에서 바로 자바스크립트를 해석하고 실행한다. (인터프리터 기반) 자바언어의 실행방식은 다음과 같다. 자바 프로그램을 컴파일 후 변환된 object code를 자바가상머신에서 실행하는 방식이다. (컴파일 기반) 자바스크립트의 성격은 객체 기반이라는 것이다. 자바언어는 객체지향이라는 것이다. 자바스크립트의 작성형태는 HTML 파일내에 포함되어 작성된다는 것이다. 자바언어는 별도의 자바프로그램 파일로 작성된다. 변수형 선언 및 타입 검사측에서 알아보자. 자바..
2024.12.14
-
컴퓨터 시스템 개론 : 7장 : SW 공학
이제 SW 공학을 배워 볼건데이게 필요한 이유는 다음과 같다. 대규모화에 따른 비용 증가, 개발자 교체, 요구사항 변경의 이슈가 생길 수 있기 때문이다. 이걸 해결 안하면 품질, 생산성이 하락되고 개발도 지연된다. 먼저 이를 해결하기 위한 이론적인 것을 살펴보기 전에 방향성 먼저 잡아 보겠다. 3가지 관점이 있다.발주자.사용자.유지보수자. 발주자는 최소비용 최대 생산성을 중시한다.사용자는 기능의 정확성, 사용&이해의 용이성을 중시한다.유지 보수자는 유지보수성, 이식성, 재사용성을 중시한다. 총체적인 관점도 있다.SW 생명 주기가 있다.SW 개발 과정을 단계별로 나눈 거다.SW 개발 과정은 개발→사용↔유지보수 이렇게 이루어 진다. Sw Life Cycle이라 해서 SLC라고도 한다. SDLC, Sw Dev..
2024.05.14
-
컴퓨터 시스템 개론 : 6장 : 프로그래밍 언어
지금까지 데이터 저장, 조작, 네트워크, 알고리즘을 배웠다.이제 이 네가지 전부에서 전반적으로 쓰이는 프로그래밍 언어에 대해서 살펴보겠다. 기초적인건 다 넘어가고 객체지향프로그래밍 언어를 살펴보겠다. 여기서 제일 중요한게 클래스와 객체다. 클래스는 객체를 만드는 틀이다.객체는 클래스로 만든 것인데, 속성과 기능의 집합라고도 볼 수 있다.또 다른 이름은 클래스 인스턴스 이다. 다른 클래스에 원하는 속성이나 기능이 있다면 새로 안만들고 끌어다 쓰는게 유용하다.이 방법을 상속이라고 한다. 클래스의 입력값으로 쓰고자하는 다른 클래스를 주면 그걸 상속 받을 수 있다. 근데 상황에 따라 조금 다르게 쓸 필요도 있다.조금 다르게 쓰는 걸 다형성이라고 한다. 근데 이렇게 상속을 받다보면 의도치 않게 상속 받으면 안..
2024.05.14
-
컴퓨터 시스템 개론 : 5장 : 알고리즘
지금까지 데이터의 저장, 조작법을 알아봤고 그걸 네트워크 상에서 통신하는 법을 배웠다.그리고 코드로 목적을 달성하기 위한 알고리즘도 배워보겠다. 알고리즘1. 알고리즘2. 표현법3. 발견법4. 구조5. 효율성과 정확성알고리즘이란 문제를 해결하기 위한 실행가능한 단계(명령)들의 집합을 말한다알고리즘은 4가지의 요구사항과 한가지의 특징이 있다명확성유일성유효성유한성추상성명확성이란 실행할 동작을 명확하게 결정할 수 있어야 한다는 것이다.유일성이란 알고리즘의 각 단계들이 실행 순서와 관련하여 명확한 구조를 가져야 한다는 것이다.유효성이란 알고리즘의 각 단계의 명령들이 실행 가능해야 한다는 것이다.유한성이란 알고리즘이 반드시 유한한 단계를 가져서 결국 종료되야한다는 것이다.추상성은 현상의 표현과 구별되며, 본질을 축..
2024.04.27
-
컴퓨터 시스템 개론 : 4장 : 네트워크와 인터넷
지난 시간엔 데이터 조작 SW인 운영체제에 대해 살펴봤고 이번 시간엔 PC 내부의 데이터 처리가 아닌 개별 PC들끼리 데이터 교환하는 네트워크와 인터넷에 대해서 중점적으로 살펴볼거야.배울 순서는 아래와 같아 ! 네트워크1. 랜2. 확장장치3. 주요 모델 인터넷1. 구성2. 주소3. 프로토콜 사이버 보안1. 사이버 보안2. 해킹3. 암호학우선 랜이란 로컬 어리어 네트워크, 한마디로 근거리 통신망이다.실제로 한 건물 내에서 근거리로만 사용하는 편이고, 또 라우터라는 중앙 지점으로 인터넷을 연결하는 구조를 띄고 있어. 그리고 세부 종류가 엄청 많은데 두가지씩 나뉘니까 잘 외울 수 있을 거야. 먼저 나누는 기준은 구성매체, 전송속도, 전송방법, 프로토콜 순이야.먼저 맨 처음에는 유선이냐 무선이냐로 갈린다.유..
2024.04.27