분류 전체보기 121

메모리 구조 22.08.06

메모리 영역 가상머신은 운영체제로부터 메모리 영역을 할당 받아 효율적으로 관리한다. 그렇기 때문에 영역을 나눠 효율적으로 관리한다 메소드 영역 소스 파일이 컴파일 되면서 생성되는 코드로 가상머신이 실행할 수 있는 프로세스의 주소 공간은 코드(code), 데이터(data), 스택(stack), 힙(heap) 영역으로 구성된다. 이러한 주소 공간을 우리는 가상 메모리 (또는 논리적 메모리: logical memory)라고 부른다. code 영역 사용자가 작성한 프로그램 함수들의 코드가 CPU에서 수행할 수 있는 기계어 명령 형태로 변환되어 저장되는 공간 컴파일(compile) 타임에 결정되고 중간에 코드를 바꿀 수 없게 Read-Only 로 되어있다. data 영역 전역 변수 또는 static 변수 등 프로..

띠 구하는 방법 22 08.05

/* //방법1 //0원숭이, 1닭, 2개, 3돼지, 4쥐, 5소, 6호랑이, 7토끼, 8용, 9뱀, 10말, 11양 //태어난 년도 / 12 = 나머지 const a = function year(T) { if (T % 12 === 0) {alert = '원숭이'} else if (T % 12 === 1) {alert = '닭'} else if (T % 12 === 2) {alert = '개'} else if (T % 12 === 3) {alert = '돼지'} else if (T % 12 === 4) {alert = '쥐'} else if (T % 12 === 5) {alert = '소'} else if (T % 12 === 6) {alert = '호랑이'} else if (T % 12 === 7) {..

JavaScript 2022.08.05

별찍기,배열 continue,break문 연습 08.02

//배열의 끝까지 찍는 코드 /* const ar = [10, 20, 30, 99, 40, 50]; for (let i = 0; i < ar.length; i++) { if (ar[i] === 99) { break; // for문을 빠져나가서 아래쪽 console 코드로 이동 루프를 나감 } else { console.log(ar[i]); } } console.log(aaa); */ //continue const ar = [10, 20, 30, 99, 40, 50]; for (let i = 0; i < ar.length; i++) { if (ar[i] === 99) { continue; // 루프 맨위로 이동 i++증가값으로 넘어가 } console.log(ar[i]); } console.log(aaa)..

JavaScript 2022.08.02

배열,if else,switch 기초 문제풀기 22.08.1

const input = prompt('숫자를 입력하세요',''); const num = Number(input); const remain = num % 2; switch(remain) // 정수이거나 문자열 이거나 { case 0 : Message = "짝수입니다."; //case 0: break; // case 1: break 없이 연달아 합치기 가능 case 1 : Message = "홀수입니다"; break; default : Message = "숫자가 아닙니다"; break; } alert(Message); // 1. 배열을 선언하기 (만들기) const ar = [10, 20, 30, 40, 50.]; console.log(ar[0]); console.log(ar[1]); console.log..

JavaScript 2022.08.01

for조건문 연습

const a = 1300; //입력 IPO관점 // 달러를 입력받는다. const b = prompt('달러를 입력하세요', '') //처리 //달러를 원화로 계산한다. const c = a + b; // d를 숫자로변환 //출력 //결과를 alert으로 출력한다. alert(c + '원 입니다.'); const weight = 500; if (weight 1000) { console.log("기름값 15%지원"); } else{} //Deadcode 마무리설정 console.log("끝"); //10세 미안은 백신 1회 접종 //10세 이상 50세 이하는 백신 2회 //50세 초과는 백신 3회접종 const age = 9; //출력관련 나이 설정 if (age < 10) { console.log('백..

JavaScript 2022.07.31

OSI 7 계층

OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 7계층을 나눈 이유는 통신이 이뤄지는 과정이 단계별로 파악이 쉽고 7단계중 특정한 곳에 이상이 생길시 다른 단계의 장비 및 소프트웨어를 보수할 필요없이 문제를 수정할수 있기 때문이다. 1계층_물리계층 주로 전기적,기계적,기능적 특성을 이용해 통신 케이블로 데이터를 전송하게 되며 물리 계층은 단지 데이터를 전달할 뿐이므로 전송하려는(받으려는) 데이터가 무엇인지,어떤 에러가 있는지 상관이 없다. 데이터의 전기적인 신호로 변환해서 주고받는 기능만 할 뿐이다. 대표적인 장비는 리피터, 허브,케이블이 있다. 2계층_데이터 링크계층 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할을 ..

for문 (반복문)

반복문은 비슷하거나 동일한 구문을 반복해서 수행할 수 있는 구문으로 대표적인 반복문은 while문,for문이 있으며 두 반복문은 구조 및 동작방식에서 차이를 보인다. for문은 구문 작성시 반복을 위해 필요한 세 가지 요소를 한곳에 모아 작성함으로써 보다 명시적으로 반복 횟수를 표현할 수 있는 직관적인 구문이다. for(초기식; 조건식; 반복식;){ 조건이 true인 경우 반복 수행할 코드 } = 초기식: 반복 조건의 초기화 작업 = 반복식: 반복이 한번 끝날 때마다 실행될 작업 for(let i = 1; i

JavaScript 2022.07.30

HTTP.Html

HTTP( Hypertext Transfer Protocol )는 HTML과 같은 하이퍼미디어 문서를 전송하기 위한 응용 프로그램 계층 프로토콜입니다. HyperText Markup Language 또는 HTML은 웹 브라우저에 표시되도록 설계된 문서의 표준 마크업 언어 HTML의 특징 표준문서 - 표현의 보장,커뮤니케이션의 기반,효율성 기능의독립성 - 데이터,디자인,제어의분리 다양한 기능 - 멀티미디어,기능의 컴포넌트,신뢰성 **태그란 시맨틱 요소를 포함하기 위한 메타데이터 DOM프로그래밍 언어가 웹 페이지의 DOM 구조 및 구조 내의 각 계층에 접근하고 문서 구조, 내용, 스타일 등을 제어할 수 있도록 돕는 API. XML 또는 HTML 문서의 구조화된 표현(structured representati..

CSS를 활용한 학생정보 만들기

DOCTYPE html> 개인정보 학생정보 개인정보 성적확인 이름 : 학번 : 학과 : HTML 삽입 미리보기할 수 없는 소스 -----TABLE---- 구분 과목 성적 학점 전공필수 전산학개론 3.5 A 정보구조론 4.3 A 교양 북한학 2.8 C 한국 근현대사 3.2 B 성적평균 3.45 B HTML 삽입 미리보기할 수 없는 소스 --------------------CSS-------------------------- @charset 'utf-8'; .main_title { border-top: 1px solid gray; border-bottom: 1px solid gray; padding-top: 10px; padding-bottom: 10px; margin-bottom: 2px; } .main_..

HTML 2022.07.30