전체 글
1. 간편한 설정 , 편리한 의존성 관리 & 자동 권장 버전 관리 - Spring : Dependency , Configuration 이 길다.... - Spring boot : Dependecy 의 버전도 자동으로 권장 버전으로 설정되고 , Gradle 을 기반으로 더 짧아진다 2. 내장 서버로 인한 간단한 배포 서버 구축 - 톰캣이 내부에 있어서 서버 시간이 더 적다 - 내장 서블릿 컨테이너 덕분에 JAR 파일로 간단하게 배표 3. 스프링 Security , Data JPA 등의 다른 스프링 프레임워크 요소를 쉽게 사용
컴파일러 - 소스코드 전체를 한 번 훓고 컴퓨터 프로세스가 실행할수 있도록 기계어로 변환한다. 인터프리터 - 하이레벨 언어를 중간 코드로 변환하여 각 행마다 실행 일반적으로 실행시간 컴파일러 > 인터프리터 에러 발생시 컴파일러 : 전체 소스코드를 변환 한뒤 에러 보고 인터프리터 : 각 행마다 실행 후 에러 발생시 보고 ( 보완적으로 우수 ) 컴파일러 인터프리터 설명 소스코드 전체를 한 번 훓고 컴퓨터 프로세스가 실행할수 있도록 기계어로 변환 하이레벨 언어를 중간 코드로 변환하여 각 행마다 실행 실행시간 우세 약세 에러 발생시 전체 소스코드를 변환 한뒤 에러 보고 각 행마다 실행 후 에러 발생시 보고 ( 보완적으로 우수 ) 언어 C, C++ ( 자바는 컴파일&인터프리터 모두 사용) 파이썬, 자바스크립트
운영체제 - 컴퓨터 하드웨워를 관리하는 소프트웨어 - 컴퓨터 하드웨어와 컴퓨터 사용자 사이에서 활동한다 - 컴퓨터에서 평생동안 하나의 프로그램이 돈다 - 종종 Kernel 이라고 불린다 Bootstrap - 컴퓨터가 켜졌을때 처음으로 실행되는 프로그램 - 운영체제를 메모리에 로딩한다 Interrupts - 시스템 버스를 통해서 CPU에 시그널을 보내는것이다 - 하드웨어는 언제나 interrupt를 촉발한다. 폰 노이만 Architecture - 전형적인 Instruction - execution cycle ( 명령주기, 실행주기 )
운영체제가 뭔가요? 윈도우10 리눅스 맥 OS - 컴퓨터(하드웨어) 시스템을 운영하는 시스템!! 그럼 컴퓨터는 뭔가요? - 컴퓨터는 정보를 처리하는 기계 정보가 뭔가요? - 불확실성한것을 측정하여 측량할수있는것으로 보여준는 것 이런 정보를 컴퓨터가 어떻게 처리하나? 정보의 최소 단위 : bit 정보의 처리 : 정보의 상태 변환 0-> 1->0 이진법 부울대수 : NOT ,AND ,OR 논리 게이트 : XOR, NAND, NOR 논리 회로 : IC, LSI, VLSI.. 무어의 법칙 그래서 컴퓨터가 정보를 어떻게 처리하죠? - 덧셈은? 반가산기, 전가산기 - 뺄셋은? 2의 보수 표현법 - 곱셈과 나눗셈은? 덧셈과 뺄셈의 반복 - 실수 연산은? 부동 소수점 표현법 프로그램이 뭔데요? - 명령어들의 집합이다...
1. Servlet - 서버에서 웹페이지를 동적으로 생성하거나 데이터 처리를 수행하기 위해 Java로 작성된 프로그램. - Java 코드 안에 HTML 태그가 삽입되어있다. - Java를 웹 어플리케이션에서 개발하기 쉽게 만든 API 이다. 2. JSP ( Java Server Page ) - HTML을 코딩하기 어려워서 HTML 내부에 Java 코드를 삽입하는 형식이다. - 서블릿의 단점을 보완하고자 만든 서블릿 기반의 `서버 스크립트 기술` ( ASP, PHP 같은 미리 약속된 규정에 따라 간단한 키워드를 조합하여 입력하면, 실행 시점에 각각의 키워드에 맵핑 되어있는 코드로 변환 후 실행 되는 형태 ) 3. 각각의 역할 - 서블릿이나 JSP나 만드는 방법만 차이가 있지 동일한 역할을 한다. But 요..
1. 네트워크 통신 1) Server - Client Model - 서버 : 특정한 서비스를 제공하는 컴퓨터 - 클라이언트 : 이러한 서비스를 이용하는 사용자 2) Server 의 종류 종류 설명 Web Server 웹 브라우저와 HTTP 프로토콜을 사용하여 사용자 요구에 따른 서비스 제공 FTP Server 서버 내에 파일을 업로드 , 다운로드 할수 있는 파일관리 기능 제공 Telnet Server 텔넷 서버, Terminal 텍스트로만 이루어진 창에서 특정 명령어를 통해 원격지 서버를 접속 관리 Database Server Data를 저장하고, 원격지에서 접속할 경우 권한에 따라 해당 데이터를 CRUD 처리한다.
자바스크립트 란? 자바스크립트는 객체(object) 기반의 스크립트 언어 HTML : 웹 내용작성 CSS : 웹 디자인 자바스크립트 : 웹의 동작을 구현 특징 1. 객체 기반의 스크립트 언어 2. 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어 3. OOP와 함수지향적 프로그래밍 모두 표현가능 자바와 비교 자바 자바스크립트 컴파일 언어 : 원시 코드 -> 기계어 번역 인터프리터 : 소스 코드를 바로 실행 타입 검사를 엄격하게 함 타입을 명시하지 않음 클래스 기반의 OOP 프로토타입 기반의 OOP



