프로그래밍 언어
-
[Ajax란? ] 제이쿼리와 $.ajax() , $.get(), $.post() 메서드프로그래밍 언어/JavaScript 2022. 9. 1. 12:20
Ajax란? Ajax란 Asynchronous JavaScript and XML의 약자이다. Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나이다. 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있다. 즉) Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지 일부만 표시할 수 있다. 예를들어 게시판의 댓글 부분!! Spring web 게시판 공부하다 Ajax에 대해 자세히 알아볼까 한다. 이때 서버는 다음과 같은 형태의 데이터를 주고받을 수 있다. JSON / XML / HTML / 텍스트 파일 등등 Ajax 구성 요소 - 웹 페이지의 표현을 위한 HTML과 CSS - 데이터에 접근하거나 화면 구성을 동적으로 조작하기 위해..
-
[오라클 에러] ORA-00911: invalid character 부적절한 문자프로그래밍 언어/에러노트 2022. 8. 28. 11:02
ORA-00911: invalid character 에러,, 오랜만에 본다. MyBatis 이용해서 스프링 웹 프로젝트 작업할 때 xml에 세미콜론 조심하라는 말 듣곤했었는데 이렇게 에러로 만났다. xml 작성할 때 sqldeveloper에서 미리 테스트 해보고 복사해서 붙여넣었더니 세미콜론도 그대로 붙여 에러 나는 것!! ORA-00911: invalid character 면 xml 파일부터 확인해보자.
-
[jQuery란?] 정의&사용법 , $(document).ready(), 선택자 종류, toggle프로그래밍 언어/JavaScript 2022. 8. 24. 14:52
제이쿼리란? 자바스크립트 코드를 좀 더 직관적으로 이해할 수 있도록 짧고 단순한 코드 형태로 변형하여 제공하는 것. 자바스크립트 : document.getElementById(“p”).innerHTML = “웹 프로그래밍“; 제이쿼리 : $(“#p”).html(“웹 프로그래밍”); 1. 자바스크립트의 문서 객체 모델 DOM과 이벤트 객체는 호환성이 떨어지는 단점이 존재했다. 예를들어 인접 요소 선택자 중 다음 요소 선택자는 브라우저별로 결과가 달랐다. 이를 해결하기 위해 등장한 제이쿼리는 호환성 문제를 해결했다. 2. 편리한 애니메이션 효과 기능 구현. jQuery 라이브러리 HTML에 연동하기 1. 다운로드 방식 : jquery 라이브러리 파일을 다운받아 HTML에서 해당 파일을 불러와 연동하는 방식 ..
-
[HTML/CSS/JS] DOM, innerHTML, window.open() 알아보기프로그래밍 언어/HTML&CSS 2022. 8. 24. 13:09
DOM 이란? 문서 객체 모델(The Document Object Model, DOM)은 HTML, XML 문의 프로그래밍 interface이다. DOM은 문서의 구조화된 표현 (structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하며 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다. DOM은 구조화된 nodes와 property와 method를 갖고 있는 objects로 문서를 표현한다. 이들은 웹 페이지를 스크립트 또는 프로그래밍 언어들에서 사용될 수 있게 연결시켜주는 역할을 담당한다. 웹 페이지는 일종의 문서(document)이다. 이 문서는 웹 브라우저를 통해 그 내용이 해석되어 웹 브라우저 화면에 나타나거나 HTML..
-
[JavaScript 란?] 자바스크립트 개념, 변수, 함수, 객체 사용 예제프로그래밍 언어/JavaScript 2022. 8. 24. 12:04
JavaScript, 자바스크립트란? 자바스크립트는 객체(object) 기반의 스크립트 언어이다. HTML로 웹의 내용을 작성하고, CSS로 웹을 디자인하며, 자바스크립트로는 웹의 동작을 구현할 수 있다. 자바스크립트는 주로 웹 브라우저에서 사용되나, Node.js와 같은 프레임워크를 사용하며 서버 측 프로그래밍에서도 사용할 수 있다. 1. 객체 기반의 스크립트 언어이다. 2. 동적이며, 타입을 명시할 필요가 없는 인터프리트 언어이다. 3. 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있다. 대소문자를 구분하여 작성하며 문장은 세미콜론(;)으로 구분된다. 큰따옴표와(" ") 작은따옴표(' ')를 구분해서 사용한다. 1. 요소의 추가 및 삭제 2. CSS 및 HTML 요소의 ..
-
[ch11 JAVA ] Comparator와 Comparable 비교, 배열 정렬하기프로그래밍 언어/JAVA 2022. 8. 5. 12:53
comparator 와 comparable comparator 와 comparable은 모두 인터페이스로 컬렉션을 정렬하는데 필요한 메서드를 정의하고 있으며, Comparable을 구현하고 있는 클래스들은 같은 타입의 인스턴스끼리 서로 비교할 수 있는 클래스들을, 주로 Integer와 같은 Wrapper 클래스와 String, Date, File과 같은 것들이며 기본적으로, 오름차순, 즉 작은 값에서부터 큰 값의 순으로 정렬되도록 구현되어 있다. 그래서 comparable을 찾아보면, 이를 구현한 클래스의 목록을 볼 수 있다. public interface Comparator { int compare(Object o1, Object o2); // o1과 o2를 비교 boolean equals(Object..
-
[ch11 컬렉션 프레임웍] HashSet & HashMap의 메서드 및 사용법프로그래밍 언어/JAVA 2022. 8. 4. 13:18
HashSet 이란? HashSet은 Set 인터페이스를 구현한 가장 대표적인 컬렉션이며, Set인터페이스의 특징대로 HashSet은 중복된 요소를 저장하지 않는다. (순서 x 중복 x) List랑 반대된다고 생각하면 되겠다. package ch11; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class Ex11_6 { public static void main(String[] args) { Object [] objArr = {"1", new Integer(1), "2","2","3","3","4","4","4"}; Set set = new HashSet(); for(int i=0; i
-
[ch9 JAVA] StringBuffer 클래스의 생성자와 메서드 알아보기프로그래밍 언어/JAVA 2022. 8. 4. 13:14
StringBuffer 클래스란? String클래스는 인스턴스를 생성할 때 지정된 문자열을 변경할 수 없지만 StringBuffer 클래스는 변경이 가능하다. 내부적으로 문자열 편집을 위한 버퍼(buffer)를 가지고 있으며 StringBuffer 인스턴스를 생성할 때 그 크기를 지정할 수 있다. 이 때, 편집할 문자열의 길이를 고려해 버퍼의 길이를 충분히 잡아주는 것이 좋다. StringBuffer 클래스는 String 클래스와 유사하게 문자열을 저장하기 위한 char형 배열의 참조변수를 인스턴스변수로 선언해 놓고 있다. 아래는 StringBuffer를 공부하기 전 알아야될 String의 특징을 정리해뒀다. https://wonisdaily.tistory.com/38 [ch9 JAVA] String 클..