공부 152

HTTPS -> HTTP 통신하기 [+ 크로스도메인 문제]

상황 : 홈페이지(HTTPS) 에서 외부 홈페이지(HTTP)에 Request를 주고 Response를 받아와야 하는 상황 보안정책 상 https에서 http로 통신하는 것은 블락되어 할 수 없다. 그래서 아래 방법을 이용해 해결했다. 1. 아이프레임으로는 안되서 팝업을 이용했다. 2. 크로스도메인의 경우에는 jquery.ajax-cross-origin.min.js를 이용해 해결했다. 3. 자식창(http)에서 부모창(https)로 엘리먼트값을 직접 수정할 수 없다. 아래의 오류가 발생한다. 원인 :Blocked a frame with origin from accessing a cross-origin frame. 해결 : https://forums.asp.net/t/2119174.aspx?Blocked+a..

공부/WEB 2017.09.11

오류 1402 , 레지스트리 편집기 권한 문제(엑세스 거부)

MS 오피스 설치 중 오류 1402로 설치가 안되는 문제가 있었다. 이 오류는 의도치 않게 오피스가 삭제된 경우 뭔가 레지스트리가 꼬여서 발생하는 오류로 레지스트리 편집기서 해당 레지스트리 권한을 허용해줘야 한다. 권한을 바꾸려고 해봤지만 액세스 거부로 실패해서 아래의 방법을 찾아보았다. 요약하자면 System계정으로 레지스트리 편집기를 여는 것 인데 System계정은 administrator계정보다 권한이 많다. 1. http://technet.microsoft.com/en-us/sysinternals/bb897553 에서 PsTools 를 다운. 2. 압축을 풀면 여러 파일이 있는데 필요한건 PsExec.exe 입니다. 3. 원하는곳에 PsExec.exe 파일을 복사합니다. 4. CMD를 관리자권한으..

공부/기타 2017.05.02

[marquee] javascript로 marquee 구현하기.. 흐르는 텍스트

흘러가는 텍스트를 만들일이 생겨 만들어 보았습니다.( jquery의 marquee 플러그인 사용은 배제했습니다!) html 태그 중 marquee라는게 있긴 한데 브라우저 제한이 있다고 해서 자바스크립트로 구현했습니다. 구현 은 인터넷에 올라와 있는 자료들을 참고로 했습니다. 방법 1. 어려웠던 부분 텍스트의 너비를 pixel로 구하는 방법 아직 해결하지 못한 부분 아래 소스는 에 marginleft 값을 변화시켜 텍스트를 흐르는 것 처럼 보이게 하는 방식입니다. 해당 소스 적용 시 크롬 모바일 개발자도구에서는 스크롤이 늘어나는 현상이 보이지 않지만, 실제 모바일에서 보면 margin 값에 따라 가로 스크롤이 늘어났다 줄어들었다 합니다.. css .flowInfo{overflow : visible; wh..

공부/Javascript 2016.12.28

Spring 개발환경 설정 정리2[AOP, intercepter]

>>AOP 1. AOP 관련 라이브러리 추가,(spring-tx :트랜잭션 처리를 위한 라이브러리) org.springframework spring-tx ${org.springframework-version} org.springframework spring-aop ${org.springframework-version} 2. AOP기능 적용을 위해서는 AspectJ 언어의 문법을 이용함. >라이브러리 추가 aspectj aspectjrt 1.5.4 aspectj aspectjweaver 1.5.4 3. root-context.xml 설정 aop,context,mybatis-spring,tx에 체크 >>Interceptor 단순 로그인 처리를 하는 가장 간단한 방법은 Servlet의 Filter와 유사한 인..

공부/Spring 2016.12.07

URL Encoding(percent Encoding)

페이지 작업 중 값을 암호화하고 get방식으로 전달하는 과정에서 url이 예상과는 다른 값이 나왔다. 왜그럴까? 1) 예상 url ?registerNo=m0tQgzyN8EQjojlW7dLoNA%3D%3D 2) 실제 url ?registerNo=m0tQgzyN8EQjojlW7dLoNA%253D%253D 값은 또 제대로 출력된다. 이유를 인터넷에서 찾아봤는데 URL Encoding과 관련되어 나타나는 현상이었다. URL Encoding을 왜 하는가? URL은 아스키 코드로만 구성되야 하며, 아스키 코드에 포함되지 않은 문자는 URL에 포함될 수 없다. >> 아스키코드만을 사용하도록 설계되었지만, 인터넷 사용량이 점점 늘어나며, 다양한 문자를 URL에 넣기 위해 percent encoding이라는 규약을 만들..

공부/Jsp,Servlet 2016.10.30

[Android] 웹 이미지를 ImageView에 적용시키기

이미지 URL을 안드로이드 ImageView에 적용시키기 위해서는 HTTP통신이 필요합니다. 아래 소스는 HttpURLConnection을 사용해 커넥션을 열고 Bitmap이미지를 받아오는 방법입니다. HTTP통신을 하기 위해서는 메인 스레드가 아닌 별도의 스레드를 만들어서 작업해야합니다. 자주 필요할 것 같아 함수로 만들었습니다. * 매니페스트에 INTERNET 권한 설정 추가해줘야 합니다.//URL을 통해 비트맵 파일을 return public Bitmap bitmapFromUrl(final String sUrl){ final Bitmap[] bitmap = new Bitmap[1]; //안드로이드에서 네트워크 관련 작업을 할 땐 별도의 스레드를 생성해서 작업해야 함. Thread mThread = ..

공부/Android 2016.10.09

[jQuery] 제이쿼리 시작하기

1. 다운로드 제이쿼리 공식 홈페이지에서 다운로드 할 수 있습니다. [ www.jquery.com/download ] 다운로드 페이지에는 두가지 버전이 존재합니다. uncompressed : 주석, 설명들이 친절하게 나와있고 들여쓰기도 잘 되있는 버전. 공부용..? compressed: 용량을 최소화 하기 위해 주석,들여쓰기,설명 등을 제거한 버전. 배포용, 개발용으로 많이 쓰임 2. 선택자 선택자를 사용하면 지정한 문서(HTML) 객체를 선택해 올 수 있다. 직접 선택자, 인전관계선택자, 탐색 선택자가 있다. 선택자 사용을 준비하기 위해 제이쿼리를 먼저 로딩해야한다. jquery 라이브러리를 풀러온 후, $(document).ready(function(){실행문}); 또는 $(function(){실행문..

공부/Javascript 2016.06.28