객체지향 프로그래밍(OOP: Object-Oriented-Programming) 데이터를 객체 단위로 나눠서 작업 객체 간의 상호작용을 통해 프로그램이 동작 ex) JAVA, C# … 장점 캡슐화(=은닉화) 클래스의 내부 변수와 메소드를 하나로 패키징하는 특징
자바를 실행하기 위한 가상 기계자바 가상 기계 : ‘기계'라는 표현이 있지만 하드웨어가 아니고, JDK에 포함되어 있는 소프트웨어자바 바이트코드(.class파일)를 OS에 상관없이 동작하도록 기계어로 변환하여 전달한다 ⇒ 번역기 역할OS (운영체제) : Windows,
클래스설계도 역할 : 객체를 생성하기 위한 필드와 메소드가 정의되어진 것 (ex. 붕어빵 틀)객체클래스로부터 만들어진 실체,객체를 해당 클래스의 인스턴스(instance)라고 부른다 (ex. 붕어빵의 다양한 맛)추상 클래스(abstract Class)클래스들의 공통적인
브라우저 동작 원리 브라우저 웹 브라우저는 HTML, CSS 명세에 따라 HTMl파일을 해석해서 페이지를 표시한다 종류 크롬 네이버 웨일 파이어폭스 사파리 등등 브라우저 구성요 https://d2.naver.com/helloworld
웹: 다수의 네트워크가 모여 형성된 공간www, w3, web이라고 부른다한 문서에서 다른 문서로 접근할 수 있는 일종의 링크사용자는 이를 통해 다른 페이지로 이동할 수 있다웹은 클라이언트(Client)와 서버(Server)구조로 되어있다클라이언트: 사용자, 웹브라우저
웹사이트에 접속할때 생성되는 정보를 담은 임시파일서버가 사용자의 웹 브라우저에 저장하는 데이터key와 value로 구성 , String형태쿠키는 서버를 대신해서 생성되는 정보들을 웹브라우저(사용자가 사용하고 있는 컴퓨터)에 저장하고 사용자가 요청을 할때 그 정보를 함께
함수에 인자를 전달하는 방식에는 크게 두가지가 있다Call by Value(값에 의한 호출)기본 자료형 : call by value로 동작 (int, short, long, float, double, char, boolean)Java의 경우, 항상 call by val
Access Modifier클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 제한하기 위해 사용한다접근제한자를 사용하는 경우클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막을 필요가 있을 경우객체 생성을 막기 위해 생성자를 호출하지 못하게 하는 경