자바스크립트는 1995년생이다. 넷스케이프에서 웹 브라우저에 동적인 요소를 추가하고자 발명하게 되었다. 수요가 증가하면서 여러 브라우저에도 자바스크립트를 사용하게 되었다. 이 과정에서 자바스크립트의 파편화(fragmentation)를 방지하기 위해 ECMA라는 비영리
1. JavaScript 객체 프로퍼티 Property Property는 속성이라는 뜻으로 JS에서 객체 내부의 속성을 의미한다. JS는 0개 이상의 Property의 집합이다. 각 Property는 key와 value의 쌍으로 구성되어있다 var person =
1. Property Attribute 내부 슬롯과 내부 메소드 내부 슬롯과 내부 메소드는 JS엔진의 구현 알고리즘을 설명하기 위해 ECMAScript 사양에서 사용하는 의사 프로퍼티와 의사 메소드 이다. > 모든 객체는 [[Prototype]]이라는 내부 슬롯을
언어적인 차원에서 사용하지 못하게끔 처리 할 수 있다 ⇒ Strict method ⇒ user strictStrict methode는 일반적으로 전역에 잡지 않는다다른 일반 라이브러리들이 동작을 안할 수 있다일반적으로 즉시실행함수 IIFE를 만들어서 사용하는게 일반적
JavaScript를 끝내면서 프로그래밍의 발전 과정을 배웠다프로그램을 기능적으로 세분화 시킴각각의 기능을 모듈화 시킴 → function 함수장점 : 설계가 쉽다, 구현이 빠르다단점 : 비슷한 기능의 모듈들을 가져다 써서 복잡하게 얽히게 됨 , 유지보수가 힘들다객체
JVM이 우리 프로그램을 실행시켜 준다JVM + CoreAPI = JRE (Java Runtime Enviroment - 자바실행환경)JRE + Utility(개발용 프로그램들) = JDK (Java Develpment Kit)클래스를 하나만 만들어도 되고 여러개를 만
package화 되어서 제공한다 그래서 java. 패키지명 사용 불가언어에 대한 기능 : java.lang.Object자바의 네트워킹 프로그램 : java.net.xxx화면에 창을 띄울때 사용하는 프로그램 : java.awt.xxxxAPI reference에서 확인해야
Error(에러) vs Exception(예외) Error : 에러란 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 프로그램에 이상이 생겼거나 JVM실행에 문제가 생겼을 경우 발생하는 것을 말한다. > 프로그램이 스스로 해결할 수 없는 에러 (Program이 지속할
멀티 스레드 프로세스에서는 다른 스레드의 작업에 영향을 미칠 수 있다진행중인 작업이 다른 스레드에게 간섭받지 않게 하려면 '동기화'가 필요하다동기화 하기 위해서는 간섭받지 않아야 하는 공용객체를 임계영역으로 설정하고 lock 을 사용하여 하나의 스레드만 출입 가능하게
네트워크와 소켓 프로그래밍 제작
데이터베이스 : 데이터의집합관련있는 대용량의 데이터 집합을 체계적으로 구성해 놓은 것DBMS : 데이터베이스를 관리MySQL : 무료 & 유료MariaDB : 무료Oracle : DBMS 점유율시장에서 1등DB2 : 메인 프레임 시장 1등SQL ServerPostgre
Database SQL 구문 DML : Data Management Language 데이터 조작 언어 Insert update select delete DDL: Data Definition Language create d
JDBC는 자바 클래스와 인터페이스의 집합이다자바프로그램이 여러 데이터베이스에 접속하려면 데이터베이스 구조 구현에 따라야 한다. 직접적으로 데이터베이스에 붙어서 하려면 코드를 달리 작성해줘야 하는 문제가 생긴다. 유지보수와 재활용성에 문제점이 생김. 이 문제를 해결하기
이전시간에는 LayerdArchitecture을 배웠다. 한 클래스에서 데이터베이스 연동, 비즈니스 로직처리 등 모든것을 넣지 않고 층으로 나누어 작업하는 방식이다. 각각의 계층에는 서로 영향을 받지 않도록 한다클래스를 작성할때 주의를 기울어야 하는 이유는 유지보수 때
Servlet 서블렛 서블릿은 Dynamic web Page를 만들때 사용되는 자바 기반의 웹 어플리케이션 프로그래밍 기술이다. > ### 서블릿Servlet의 특징 클라이언트의 Request에 대해 동적으로 작동하는 웹 애플리케이션 컴포넌트 JAVA의 스레드를 이
Network basic concept OSI 7 계층 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 국제 표준화기구에서 네트워크 간의 호환을 위해 OSI 7계층 이라는 표준 네트워크 모델을 만들었다 7계층을 나누는 이유 통신이 일어나는 과정을 단계별로 파악
컨테이너 기반 가상화 도구아주 비싼 좋은 서버를 샀는데 사용자 유입이 적어 망함. 하나의 서버에 하나의 프로젝트만 올릴 수 있으니 여러작업을 하지 못한다. 하나의 물리적 서버 호스트에서 여러개의 서버 운영 체제를 게스트로 실행할 수 있게 해주는 소프트웨어 아키텍쳐이다서
docker info : 도커 정보를 볼 수 있는 명령어도커엔진은 클라이언트와 서버로 구분된다도커 클라이언트 : 도커 명령을 받고 결과를 출력하는 역할도커 서버 : 도커 데몬(도커 엔진)을 이용해 컨테이너 시작, 운영, 정지 등을 담당도커의 네트워크 종류는 bridge