본문 바로가기

ppt 배경음 (원하는 슬라이드 범위 지정) 1. 원하는 배경음이 pc에 있다는 가정하에, 오디오 탭의 '내 PC의 오디오' 클릭 2. 원하는 배경음 선택 및 열기 3. 그러면 ppt 슬라이드에 아래와 같은 스피커 아이콘의 배경음이 삽입된다. 4. 하나의 노래로 한 ppt 동안 쭉~ 재생하고 싶으면 위의 스피커 클릭 한 채로 '재생' 탭에서 '모든 슬라이드에서 실행' 을 체크해주면된다. 5. 근데 어디까지는 이노래 그 다음부터는 다른 노래로 하고 싶으면 위와 같은 방법으론 안되고, 이 노래에 애니메이션을 추가하는 방식으로 해야한다.스피커 아이콘 클릭하고 애니메이션탭 누르면 우측의 애니메이션 창에 나타나는 스피커 아이콘에서 오른쪽 클릭->효과 옵션 클릭 6. 그러면 아래와 같은 팝업이 뜨고, 원하는 구간을 슬라이드 단위로 지정할 수 있다. 이런 식으..
ppt 폰트 적용시키기 1. 적용시키고자 하는 폰트를 다운받는다. 현재 윤고딕체를 적용시키고자 다운받음. 2. 제어판/모양 및 개인 설정/글꼴 경로로 가서 다운 받은 폰트파일을 복붙한다. (그러면 폰트가 설치된다.) 3. ppt를 새로 껐다 켜고 폰트가 추가 된 것을 확인할 수 있다.
OpenCV Findcontour 예제 OpenCV를 Python에서 사용하려면 1.Python 2.OpenCV 3.numpy 세가지가 필수적으로 필요합니다. OpenCV는 공식홈페이지에서 받을 수 있고 (저는 2.4.12버전을 사용) ,Python과 numpy는 OpenCV 공식 도큐먼트의 설치 튜토리얼 페이지에서 받을 수 있습니다.다른 곳에서 검색해 가며 받는 것 보다 호환도 잘 되고, 무엇보다 편하므로 이곳에서 다운로드를 받으시는 것을 추천드립니다. 파이썬 편집기로는 여러가지 툴이 있습니다. 제가 사용한 툴은 JetBrains의 PyCharm입니다.30일 동안 무료로 사용 할 수 있으며, 대학교 메일이 있다면 학생 라이센스를 발급받아 1년 간 사용 할 수 있습니다. PyCharm Download # -*- coding:utf-8 -*- ..
jqGrid 1. 그리드가 뿌려질 jsp를 호출하는 url에 매핑 되는 컨트롤러 // 이 url을 호출하면 jqgrid 소스가 있는 jsp가 실행된다. 즉 jqgrid 소스가 실행되면서 url에 있는 곳으로 ajax통신이 일어나게 된다. 즉 /test에 매핑되는 컨트롤러가 호출된다. // 이 컨트롤러에서는 그리드에 뿌려주고자하는 데이터를 만들어서 json타입으로 리턴해주면된다. 그러면 json데이터가 페이지에 뿌려지게 되고 이 뿌려진 데이터를 jqgrid가 읽어서 페이지의 그리드에 뿌려주게 되는 것이다. @RequestMapping(value = "/jqgridTest", method = RequestMethod.GET) public void jqgridTest() { }// jqgridTest() 2. jqgrid..
Syntax Highlighter 설치 및 적용( 프로그램 코드 예쁘게 보이기 ) 1. syntaxhighlighter 다운받고 압축 푼다. 2. scripts, styles 폴더안의 파일들을 Tistory 관리 >> HTML/CSS 편집 >> 파일 업로드 >> 추가 버튼 눌러서 모두 업로드해준다. 3. Tistory 관리 >> HTML/CSS 편집에 다시 들어가 CTRL + F 로 를 찾는다. 찾고나서 바로 위에 다음 태그를 삽입해준다.(복붙) SyntaxHighlighter.all(); 4.범용성을 늘리기 위해 우리는 textarea 태그를 이용할 것이므로 추가 수정이 필요하다. 다시 CTRL + F로 를 찾아주자. 찾았다면 를 다음과 같이 덮어씌운다(바꾼다). 5. 원래 Syntax Highlighter 적용법에는 크게 두가지가 있다. 태그 이용법과 태그 이용법, 하지만 태그를 ..
final, finally, finalize 차이점 1. final final은 사용되는 문맥에 따라 다르다. 변수에 적용하면 : 해당 변수의 값은 변경이 불가능해진다. 상수가 되기 때문 변수의 참조에 적용하면 : 참조 변수가 힙 내의 다른 객체를 가리키도록 변경할 수 없다. 메서드에 적용하면 : 해당 메서드를 상속받는 하위 클래스에서 오버라이딩 할 수 없다.(상속받는 하위 클래스에서도 변경이 되지 않아야 하는 메서드의 경우 final을 붙이면 된다.) 클래스에 적용하면 : 해당 클래스를 다른 클래스가 상속받을 수 없다. 즉, final 클래스의 하위 클래스를 정의할 수 없다. ->이건 언제 쓰는 걸까?? 2. finally finally는 try-catch 블록 뒤에 둘 수 있는 선택적인 블록인데 try-catch문이 끝나기전에 항상 꼭 실행되어야하는 ..
Java I/O 파일입출력 - Java에서의 I/O Java에서 데이터는 Stream을 통해 입출력된다. 프로그램이 데이터를 입력받을 때에는 InputStream 이라 부르고, 프로그램이 데이터를 보낼 때에는 OutputStream 이라고 부른다.Stream은 단방향이므로 프로그램이 다른 프로그램과 데이터를 교환하려면 양쪽 모두 InputStream과 OutputStream이 필요하다.Java의 기본적인 데이터 입출력 API는 java.io 패키지에서 제공하고 있다Stream은 크게 바이트 단위 I/O인 InputStream/OutputStream, 문자 단위 I/O인 Reader/Writer로 나뉘어 진다.(바이트 기반 스트림은 그림, 멀티미디어, 문자 등 모든 종류의 데이터를 주고 받을 수 있으나, 문자 기반 스트림은 문자만 ..
Java 정렬방법 Collections.sort() - Java 정렬 방법 Java 에서의 정렬은 java.util.Collections클래스의 static 메소드인 sort()를 이용한다. 먼저, API문서를 살펴보면 오버로딩 된 두개의 sort() 메소드가 있음을 확인할 수 있다. 차례대로 알아보자. - Comparable 인터페이스 이용 sort() 메소드의 매개변수 타입을 보면 List로 제네릭 타입을 받고 있다. 이때 T는 로 보아 Comparable 인터페이스를 구현한 타입이어야 한다는 것을 알 수 있습니다. ( 근데 이때, Comparable은 인터페이스인데 extends가 아니라 implements여야 하는 것이 아닌가 의문이 들기도한다. 이는 사실 자바 엔지니어들이 제네릭을 설계할 때, 매개변수화된 타입에 제약조건을 줄 수 있는 방법 중 ..