전체 글 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