분류 전체보기
-
JAVA 이론(1)JAVA 2022. 6. 16. 17:28
프로그래밍 언어 : 기계와 의사소통을 할 수 있게 해주는 언어 JAVA(자바) 특징 - 이식성이 높은 언어 - 객체 지향 언어 - 함수적 스타일 코딩을 지원 - 메모리를 자동으로 관리 - 다양한 어플리케이션 개발 가능 - 멀티 스레드를 쉽게 구현 가능 - 동적 로딩 - 풍부한 오픈 소스 라이브러리 변수 ( Variable ) : 사전적 의미로는 "변화를 줄 수 있는" 또는 "변할 수 있는 수", 프로그래밍에서는 데이터를 담을 수 있는 공간 변수 선언 방법 자료형 변수명 = 3 ; -> ex) int a = 3 ; ( Java에서 '=' 은 대입, '==' 이 같다라는 의미) 상수 ( Constant ) : 사전적 의미로는 "불변하는" 또는 "변하지 않는 수", 프로그래밍에서는 데이터를 담을 수 있는 공간..
-
JSP Servelet 이론(4)JSP Servlet 2022. 6. 2. 09:43
- 모델(Model) : 데이터, 도구 자료형 : 어플리케이션의 정보, 데이터 : 실행에 직접적인 관여 x, 데이터를 담거나, 데이터를 보내거나, 수정, 삭제하는 객체 : 어플리케이션 로직을 담당하는 부분으로 데이터베이스와의 로직을 담당하는 부분 - 뷰(View) : 입출력 : 사용자가 보게 될 결과 화면 출력 : Model 데이터를 기반으로 실제 사용자에게 보여지는 페이지 - 컨트롤러(Controller) : 기능관리, 관제탑 : 사용자의 입력처리와 흐름 제어 담당 : 어플리케이션의 행위를 정의, Logic 결과에 따라 적절한 View를 선택하여 응답 : 사용자의 요청을 받아서 요청에 해당하는 비즈니스 로직을 수행하도록 컨트롤 하고, 작업 결과에 따라 응답을 결정하 는 역할 : Model과 view 사..
-
JSP Servlet 이론(3)JSP Servlet 2022. 5. 24. 15:06
JSP는 왜 필요할까? - 자바코드로 구현한 후 컴파일하고 배포해야 한다 - 코드가 수정되면 다시 컴파일하고 배포해야 한다 - HTML 코드를 Servlet 클래스 내에서 문자열("")로 작성해야 한다 - 프로그램이 복잡해지면 출력되는 HTML페이지를 상상하기 어렵다 JSP : Java Server Page HTML내에 Java코드를 작성하고 웹 서버에서 웹 페이지를 생성하여 웹브라우저에 돌려주는 자바를 기반으로 한 스크립트 언어 - .jsp 확장자를 가짐 - 동적으로 작동하여 응답은 html을 이용함 - jsp -> 서블릿(.java) -> 클래스(.class) -> html으로 변환되어 실행됨 ==> 로직 구현은 Servlet에, HTML 중심의 코드는 JSP에 : JSP 페이지 내부에 자바(Java..
-
javascript 이론(3)Javascript 2022. 5. 18. 17:11
jQuery : 모든 브라우저에서 동작하는 자바스크립트를 간편하게 사용할 수 있도록 단순화시킨 오픈소스 기반 라이브러리 library Framework : 개발을 쉽게 할 수 있도록 도와주는 도구 : 응용 프로그램 개발을 위해서 필요한 기능(함수)을 모아놓은 소프트웨어 -> 개발에 필요한 기능들을 가져다 사용하는 기능들의 모음 응용 프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경 -> 제공된 틀 안으로 들어가 주어진 규칙을 지켜가며 사용하는 것 : 필요한 데이터만을 웹 서버에 요청해서 받은 후 클라이언트에서 데이터에 대한 처리를 진행하는 비동기적인 웹 어플리케이션을 제작하기 위한 웹 개발 기법 동기(Synchronous) 통신 : request가 있으면 해당 respon..
-
javascript 이론(2)Javascript 2022. 5. 17. 15:04
: 어떤 조건에 만족할 때까지 같은 처리를 반복하여 실행하는 구문 배열(Array) : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 1. 일반 문자열 결합 '안녕하세요 저는'+name+'이고, '+num+'살 입니다.' 2. 템플릿 리터럴 (ES6) ``백틱 ${} `안녕하세요 저는 ${name}이고, ${num} 살 입니다.' : 특정 기능을 수행하는 소스 코드를 하나로 묶어 필요할 때마다 호출하여 사용하기 위한 구조 => 재사용성! function 함수이름 () {} // Arrow function(화살표 함수) let 함수이름 = () => {} 💥 arrow function 사용X! 💥 => 객체 내 function => 콜백 내 이벤트 => 메소드 : 여러 속성을 하나의 변수에 저장할 수..
-
Javascript 실습(1)Javascript 2022. 5. 11. 17:12
ex01 따라하기 Design Change를 클릭하면 웹페이지의 배경색이 변경되고 Revert를 클릭하면 배경색이 원래대로 돌아오도록 해보겠습니다. 안녕하세요! Design Change! 💖 Revert 🌟 HTML CSS Javascript 오늘은 5/11 즐거운 JS 수업입니다! 🎊 ex03 입력 입력창을 통한 입력문 prompt와 확인 취소를 통한 입력문 confirm을 사용해보겠습니다. ex04 변수예제 이름을 입력받아 console창에 데이터를 출력받아보겠습니다. ex05 형변환 3.14 라는 문자를 실수, 정수, 숫자로 형변환을 해보고 56이라는 숫자를 문자로 형변환해보겠습니다. ex06 연산자 나누기 연산자를 이용하여 결과를 확인해보겠습니다. 또한 ==(값만 일치), ===(값과 자료형 일치..
-
Javascript 이론Javascript 2022. 5. 11. 17:09
웹 페이지를 동적으로, 프로그래밍적으로 제어하기 위해서 고안된 객체 기반의 스크립트 언어 태그 위쪽에 작성 - ECMAScript : 브라우저에서 동작하는 언어를 만들 때, 문법적인 사항들을 정리한 문서 = 자바스크립트를 표준화하기 위해 만들어짐 - document.write(); : HTML 문서 내에 출력 - console.log(); : console 창에 출력 -> 개발자 도구에서 확인 가능 - alert(); : 알림 팝업창으로 출력 변화를 줄 수 있는, 변할 수 있는 수 프로그래밍에서는 데이터를 담을 공간을 의미 var(변수선언 키워드) num(변수명) =(대입) 3;(값) -> 저장하는 데이터에 따라 자료형을 결정함 * var : 재선언 가능, 재할당 가능 - let : 변수 : 재선언 불가..