Program
[jQuery] JSON JSONP 차이점 JSON ?1. JSON은 경량(Lightweight)의 DATA-교환 형식2. Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다.3. JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용한다.4. 특정 언어에 종속되지 않으며, 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공한다JSONP ?1. CORS가 활성화 되기 이전의 데이터 요청 방법으로, 다른 도메인으로부터 데이터를 가져오기 위해 사용하는 방법입니다.2. 자바스크립트는 서로 다른 도메인에 대한 요청을 보안상 제한하는데, 이 정책은 Same-Origin Policy,..
[PostgreSQL] 설치오류_The database cluster initialization failed PostgreSql 설치시에 오류가 발생할 경우가있다. 주로 exe파일에서 많이 발생하는 경우인데 이를 해결하는 방안 2가지를 소개하고자한다. 필자의경우는 첫번째로 해결하였다. **window cmd 환경시 관리자로 실행해주셔야합니다. ▼첫번째 PostgreSQL 제거사용자가 존재할 시 제거net user postgres /deletepostgres 사용자를 작성(*pw 기억)net user /add postgres postgres 사용자를 관리자 그룹에 추가net localgroup administrators postgres /addpostgres 사용자를 Power Users 그룹에 추가net..
[주석] Java, JS, Python, php , linux, etc 주석 달기 언어마다 주석 다는 법은 비슷하지만 미세한 차이도 있고 사용법마다 조금씩 차이가있어 기억하고자 포스팅을 함! ▼ JAVA자바의 기본 주석은 한줄, 여러줄로 나눠지는데 123456789// 한줄주석 /* 여러줄 주석입니다 */ public class hello { }cs 이러한 식으로 사용할수있다. 또한 Javadoc 의 경우는 혼자보다는 여러명에서 관리할때 사용하는데 다음과같이 사용한다. 12345678910 /****@author 리오*@version 1.0*/ public class hello { }cs ▼ JavaScript자바스크립트의 경우 자바랑 유사하게 한줄,여러줄 등으로 사용가능하다1234567891011//한..
[Java] JSTL_if문 else(choose)문 사용하는 방법 HTML / JSP 단에서 JAVA 단을 이용할때 유용한 JSTL의 IF문의 사용에 대해서 알아보자 1. 단순 IF 12345678910111213141516171819 안녕을 출력 합니다. 안녕을 출력 합니다. 두개의 데이터가 일치 합니다.Colored by Color Scriptercs 위와 같이 사용 할 수 있다. 2. if else , choose문 1234567891011121314151617 개발자 입니다. 개발자가 아닌 사장 입니다. 아무것도 아닌 사람 입니다. cs if else라는 표현을 사용 하는것이 아닌 choose 라는 문법을 사용한다. 3. 비교 연산자 1) eq (==)두 값이 동일 할때 2) ne ( !=)동일..
[경로] 절대경로와 상대경로 정리 작업을 하다보면 경로 지정을 하여할 경우가 은근히 많다 Linux/Unix 같은 콘솔로 진행하는것 뿐만아니라 파일 경로 / URL 등 다양한 경우가 있다 이때 사용 할것이 절대경로와 상대경로이다. 자주 잊는것이라 메모해두도록함.! 1. 절대 경로 - 최상위 디렉토리는 / 이며 최상위 디렉토리부터 파일명에 이르는 경로를 절대 경로라고 한다 - 어떠한 OS/ 웹페이지/파일이 가지고있는 고유한 경로 ex) C:\Users\내PC\Desktop\빵집\예제.txt 2. 상대 경로 - 현재 내가 위치한 디렉토리를 기준으로 하는 경로를 상대경로라고 한다. - 내가 A의 폴더나 B의 폴더로 들어갔을때 마다 위치가 바뀌는 경로 - 현재 디렉토리를 의미하는 ./ 는 생략가능 ex) ./는..
[Java] 세션(Session) 의 정의와 활용 예 1. 세션(session) 이란? + 쿠키 (Cookie) 세션 - 웹 서버 쪽의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장한다.쿠키 - 웹 브라우저에 사용자의 상태를 유지하기 위한 정보를 저장 세션은 정보를 유지를 위해 javax.servlet.http의 HttpSession 인터페이스를 구현해서 사용 쿠키는 정보를 웹 브라우저에 저장해서 웹 서버가 쿠키 정보를 읽어서 사용한다.이것은 웹 브라우저에 저장된 쿠키는 웹 서버에서 열어볼 수 있다는 점에서 보안상 문제가 발생할 수 있다. 고로 세션을 사용 하는 방법이 보안에는 안정적이다. 2. 세션(Session) 메소드 들 메소드 이름리턴 타입 설명 getAttribute(String name) j..
[Java] SSO & Crowd 설정 시 httpclient 관련 에러 해결 타 서버에서 세션 정보를 받아오는경우가 필요할때 SSO & Crowd 를 많이 사용한다 이때 꼭 들어가는게 httpclient 인데 생각보다 잊고있는경우가 많다. 아무리 클래스 패스에서 설정을 해준다해도 java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.HttpClient java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.Entity 와 같은 오류가 발생 할 수도 있다. 설정문제인데.. 이를 이클립스에 클래스패스..
[Mysql] MAKEDATE, MAKETIME 연도 / 시간 계산 mysql 사용시 해당 데이터를 해당 연도에서 어느정도 시간이 지나갔는데 혹은 각 데이터를 00:00:00 과 같이 시분초로 만들어여 하는 상황이 발생 할수있다 그때 사용하는 함수이며 이전 DATE_ADD/DATE_SUB 과도 연계하여 쓴 쿼리를 예제로 들어볼까함 MAKEDATE(연도, 정수) - 연도에서 정수만큼 지난 날짜를 구함MAKETIME(시, 분, 초) - 시분초를 이용해서 '시:분:초'의 TIME 형식 만듬 ▼ MAKEDATE & MAKE TIME 예제와 MAKEDATE && DATE_SUB 를 이용한 쿼리 EX) 12345678910111213141516171819202122 -- EX ) 현재시간 2019-06-27 12:..
[Mysql] DATE_ADD, DATE_SUB 시간 더하기/빼기 쿼리를 만지다가 시간을 조정해야할 일이 생길수가있다 몇일전 혹은 몇시간전 또는 몇초전.. 기준점을 잡을 때 보통 많이 사용하는데 이때 Mysql 에는 이를 편하게 관리해주는 함수가 있다바로 DATE_ADD, DATE_SUB 이다. SECOND / MINUTE / HOUR / DAY / MONTH / YEAR 위의 시간관련된 함수들로 초 / 분/ 시 / 일/ 월 /년 을 관리할 수있으며 사용법은 다음과같다. ▼DATE_ADD / DATE_SUB 사용 EX)1234567891011121314151617181920212223242526272829 -- EX ) 현재시간 2019-06-27 12:00:00 -------- DATE_ADD 사용법 ..