전체 글 144

웹어플리케이션_Chapter05_JQuery3 : 이벤트&애니메이션

이벤트 : 마우스, 키보드, 포커스, 내용의 변화가 발생했을 때 변화한 대상 애니메이션 : 숨기기와 보이기, 애니메이션 생성, 예약 함수 0.이벤트 이벤트 바인딩 JQuery는 이벤트 바인딩을 위한 다양한 방법을 제공한다. 다음 예제는 id가 'button'인 요소에 클릭이벤트 핸들러를 바인딩하는 다양한 방법이다. $('#button').click(function(e){ //수행할 기능 }); $('#button').on('click',function(e){ //수행할 기능 }); document.querySelector('#button').addEventListener('click',function(e){ //수행할 기능 }); 이벤트 제거와 강제 실행 .off() 메소드는 더 이상 사용하지 않는 이벤..

웹어플이케이션_Chapter04_JQuery 2

1. 객체 속성 조작 태그 내의 내용 변경하는 방식이다. 각 속성에 Text / HTML / INPUT 인자값에 값을 넣으면 Setter, 비워놓으면 Getter형식으로 작동한다. 속성 조작 Attribute .attr()로 사용하며 HTML 태그의 속성 값을 받아오거나 변경할 때 사용한다. 주로 img 태그의 src, a 태그의 href 등을 조작할 때 사용 Property .prop()로 사용하며 DOM의 상태 값을 받아오는데 사용한다. 임의의 변수를 저장할 때에도 사용 가능하다. 2. 객체 수치 조작 3. 객체 편집 종류 표기 설명 앞에 추가 ('#obj').before('안녕') ('안녕').insertBefore('#obj') 선택한 객체 전에 객체를 추가한다. 뒤에 추가 ('#obj').aft..

Servlet&JSP_Chapter01_자바와 웹

웹에서의 자바 기술 서블릿과 JSP는 웹에서 실행되는 애플리케이션 기술이다. 웹에서 사용되고 활용되어온 자바 기술의 종류와 기능에 대해 알아보자. 애플릿(Applet) 초창기 웹은 정적인 페이지만 보여줄 뿐이였다. 즉, 실시간으로 보여주어야 하는 동적인 데이터들을 처리할 방법이 없었다. 그런데 자바 기반의 애플릿이 등장하면서 동적인 데이터들을 처리할 수 있는 작은 프로그램을 만들어 사용할 수 있게 되었다. 현재는 HTML5, CSS, jQuery 등의 기술들이 애플릿을 대신해 많이 사용되고 있지만, 초창기에는 많이 사용되었다. 서블릿(Servlet) 애플릿이 자바의 성장을 이끌었지만, 클라이언트 측에 내려받아서 실행되는 약점이 있었다. 이를 극복하기 위해 서블릿이라는 자바 언어로 구현되는 서버 프로그램이..

카테고리 없음 2022.09.27

클라우드컴퓨팅_Chapter03_클라우드 컴퓨팅 기반 기술

가상화 가상화란? 컴퓨터 리소스의 추상화를 일컫는 광범위한 용어 VMM(Virtual Machine Monitor) 혹은 하이퍼바이저(hypervisor) Virtual Machine(VM)을 생성 및 제공 물리적인 자원의 복잡함을 숨기고 단일하고 일관된 가상자원 제공 가상화 장점 통합(consolidation)효과: 서버의 이용률 향상과 관리부하 감소 VM을 이용하여, 다양한 응용들과 시스템SW 를 하나의 시스템에서 통합 운영 가상화층에서 통합관리 기능 --> 관리부하 감소 고립화(Isolation) 효과 : 각 사용자의 수행환경을 다른 환경들로부터 고립 사용자의 비정상 행위와 결함은 해당 VM안으로 제한됨 VM에 의한 사용자별 고립 -> 신뢰성 향상 집계/통합(Aggregation) 효과 여러 물리자..

AWS 2022.09.16

Java_Chapter07_클래스의 관계

클래스 간의 관계를 고민 없이 프로그래밍하게 되면 엄청난 중복 코드의 사용과 지나치게 엄격한 관계 형성으로 유지보수성이 떨어질 수 있다. 그렇기에 상속, 데이터 은닉과 보호, 다형성의 개념을 통해 어떻게 클래스 간의 관계를 맺고 프로그램의 유지보수성을 향상시킬 수 있는지 알아야 한다. 상속 상속은 객체지향 프로그래밍의 4개 개념(Abstraction, Polymorphism, Inheritance, Encapsulation) 중 Inheritance에 해당하는 중요한 개념이다. 프로그램에서의 상속은 기존 클래스의 재산을 다른 클래스에서 재사용하기 위한 것이다. 여기서 말하는 재산이란 기존 클래스에 있던 멤버(변수와 메서드)를 이야기한다. 따라서 생성자와 초기화 블록은 상속의 대상이 아니다. 상속의 관계에..

java 2022.09.15

Java_Chapter06_클래스와 객체

객체지향 프로그래밍(OOP : Object Oriented Programming) 자바 이전에는 C 언어 등 절차지향 언어가 대세를 이루고 있었지만, 자바가 C 언어를 제치고 부상할 수 있었던 이유는 객체지향 언어로서의 장점이 많이 드러나기 때문이다. 객체 지향 프로그램이란 프로그램에서 필요한 요소들을 객체로 만들고 이것들을 이용해 프로그래밍하는 것을 말한다. 다음은 객체지향의 특징들에 대해 살펴보겠다. 객체지향과 모듈화 객체지향의 큰 특징 중 하나로 모듈화를 들 수 있다. 모듈화가 되면 쉽게 부분을 교체하거나 재사용할 수 있다. 예를 들어 머리 모듈이 맘에 안 들면 머리 모듈만 다시 만들어서 결합하면된다. 또는 꼬리 모듈이 정말 잘 만들어진 경우는 다른 작품에서 그 꼬리 모듈을 재사용할 수도 있다. 모..

java 2022.09.14

클라우드컴퓨팅_Chapter02_클라우드컴퓨팅개념과 모델

클라우드 컴퓨팅 구성 요소 클라우드 컴퓨팅 구성요소를 크게 클라이언트쪽과 제공자쪽으로 나눌 수 있다. 클라이언트 쪽은 다음과 같이 구성되어있다. 클라우드 소비자는 기관, 사람, 클라우드 컴퓨팅 클라이언트등 제공자 쪽을 보면 다음과 같이 구성되어있다. 클라우드 서비스 소유자, 클라우드 캐리어(클라우드 네트워크나 통신을 제공자 ex)kt등), 클라우드 제공자 클라우드 자원관리자 클라우드기반 IT자원(서비스 포함)을 관리하는 사람이나 조직 클라이언트와 제공자 사이의 중간 역할을 하는 중간자가 있다. 중간자의 역할은 다음과 같은 일을 맡는다. 클라우드 보안 클라우드 네트워크 클라우드 서비스 브로커 : 이종의 클라우드(AWS , Azure등) 연결자/중계자 클라우드 감사(auditor) : 클라우드 환경에 대해 ..

AWS 2022.09.13

Java_Chapter05_배열

Chapter 3,4는연산자, 제어문이라 생략하겠습니다. 배열 배열의 특징 프로그램에서의 배열은 같은 타입의 데이터 여러 개를 연속된 데이터 하나로 다루는 것으로 정의된다. 따라서 많은 양의 데이터를 다룰 때 유용하다. 같은 타입의 데이터라는 말은 만약 int를 관리하기로 한 배열이 있다면 여기는 int로 판단할 수 있는 값들만 관리될 수 있다는 것이다. 기본적으로 in와 묵시적 형변환이 가능한 byte, short, char가 in로 판단될 수 있는 것들이다. 하지만 이외읭 값들은 관리할 수 없다. 배열의 선언 및 초기화 배열도 일반 변수와 같이 변수 타입과 이름으로 선언한다. 참조형 변수를 사용하려면 참조할 대상이 있어야 하는데 이것은 Chapter6에서 자세히 살펴볼 객체이다. 배열 객체를 생성하기..

java 2022.09.06

웹어플리케이션_Chapter01_개요

백엔드를 희망하는 사람도 어느정도의 프론트엔드 지식이 필요하다. 그렇기에 이번 카테고리는 웹 어플리케이션 시작품을 개발하는 것을 목표로한다. 그렇기에 웹퍼블리싱, 마크업 랭기지(HTML/ CSS) 및 UI 디자인 도구(Figma)와 JS기본 문법을 어느정도 알고 있어야한다. 1. JQuery(JavaScript Library) 자바스크립트를 더 편하게 사용할 수 있도록 만들어주는 라이브러리 브라우저의 호환성 지원, 애니메이션, 데이터 전송 등의 기능 포함 사용법 jQuery를 사용하기 위해서는 jQuery를 불러와야 하는데 2가지 방법이 존재한다. 다운로드방식 jQuery라이브러리를 다운로드하고 필요한 곳에 직접 파일을 넣어 Import하는 방식 https://jquery.com/download/ Dow..

Java_Chapter01~02_자바특징 및 변수

자바 언어의 특징 운영체제 독립적인 언어이다. Java 소스코드는 컴파일러를 통해 Java bytecode로 변환 후 JVM(Java Virtual Machine)이라는 가상 머신을 통해 각 OS에 맞게 기계어로 변환시켜준다. 객체지향 언어이다. 카비지 컬렉터(Garbage Collector : GC) 더 이상 사용되지 않는 인스턴스를 찾아 메모리에서 삭제함. 변수와 자료형 변수 변수란 변하는 값을 저장할 수 있는 메모리의 공간을 의미한다. 음식을 담기 전에 그릇을 준비하는 것처럼 값을 저장하기 위해서는 미리 변수 즉, 메모리의 공간을 준비해야 한다. 이것을 변수의 선언이라고 한다. 변수의 선언 변수의 선언은 변수 타입과 변수 이름으로 구성된다. public class Declaration{ public..

java 2022.09.05