분류 전체보기 155

Apache 시작하기

Apache24란? 아파치는 PC를 웹서버로 돌려주는 프로그램입니다. 다운로드 링크 원하는 버전의 Apache와 필수인 vc_redist를 버전에 맞게 다운로드 합니다. [Apache2.4] https://www.apachelounge.com/download/ [vc_redist] https://www.microsoft.com/ko-kr/download/details.aspx?id=53840 conf Apache 압축파일을 풀어 확인해보면 내부에 conf 폴더를 확인할 수 있습니다. httpd.conf 파일을 Text Editor(ex. 메모장, Notepad++)을 사용하여 수정할 수 있습니다. ① ServerRoot C드라이브에 Apache압축을 해제하였을 경우, ServerRoot는 다음과 같습니다..

Server/Apache 2019.04.24

안드로이드 미디어 스캐닝

안드로이드 7.0(Nougat)으로 변경되면서 URI의 path를 알아내는 것이 FileProvider을 사용해야 하므로 특정 디렉토리를 사용하는 것이 어려워졌습니다. 따라서 sendBroadCast를 사용하던 기존 방식에서 Uri.fromFile을 다루는 것이 어려워졌습니다. Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); intent.setData(Uri.fromFile(file); sendBroadcast(intent); MediaScanner.java 특정 파일에 미디어 스캔을 하기 위해 MediaScannerConnection을 사용하려 합니다. 다른 class들과 독립적으로 사용하기 위해 MediaScanner.java 를..

Mobile/Android 2019.03.30

Apache Tomcat Context 경로설정

/conf폴더 내의 server.xml파일에서 내의 에서 파일경로의 변경이 가능하다. 태그 의 name에서 host를 설정 가능하다. 위의 예시의 경우 appBase로 부터 시작하는 상대경로이므로 [Tomcat 설치디렉토리]/webapps가 기본 디렉토리가 된다. 태그 내에 있는 윗줄 태그를 본다면 http://localhost/hello.jsp 를 요청할 경우, http://localhost/firstDoc/hello.jsp 을 출력한다. 두 번째 예시로 http://localhost/hello/hello.jsp 를 요청할 경우, http://localhost/secondDoc/hello.jsp 을 출력한다.

Java 형변환(Casting)이란

형변환(Casting)이란? 변수나 리터럴 타입을 다른 타입으로 변환하는 것을 '형변환(Casting)'이라 한다. 주로 타입이 다른 값들을 계산하는 경우 사용된다. 타입이 다른 값들은 같은 타입으로 변환한 다음에 계산하여야 한다. 형변환 방법 (타입)피연산자와 같은 형식으로 바꾸어준다. dobule height = 188.2; int hello = (int)height; // hello = 188 // height = 188.2 기본형(primitive type)에서 boolean을 제외한 나머지 모든 타입들은 서로 형변환이 가능하다. 정수형 간의 형변환 int(4 byte)를 byte(1 byte)로 변환하는 경우 값의 손실(loss of data)이 발생한다. 반대로 작은 타입에서 큰..

Language/Java 2019.03.19

Java 변수 기본형과 참조형

기본형(primitive type) 변수 boolean, char, byte, short, int, long, float, double 실제 연산에 사용되는 것은 모두 기본형 변수입니다. 참조형(reference type) 변수 기본형 8가지를 제외한 나머지 타입 참조형 변수를 선언할 때는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조형 변수의 타입이 됩니다. 따라서 새로운 클래스를 작성하는 것은 새로운 참조형 변수를 추가한다고 봐도 무방합니다. Date today = new Date(); Date 클래스 타입의 참조형 변수 today를 선언한 것입니다. 참조형 변수는 null 또는 주소를 값으로 갖습니다. 연산자 new의 결과는 생성된 객체의 주소이다. 이 주소가 대입연산자 =에 의해..

Language/Java 2019.03.17

Java serialVersionUID 사용이유

Serialize(직렬화)? 자바 시스템 내부에서 사용되는 Object나 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술로 JVM(Java Virtual Machine)의 메모리에 항상 있는 객체 데이터를 byte 형태로 변환한다. Java에서는 java.io.Serializeable 인터페이스를 상속하여 사용합니다. Serializable을 상속한 Hello class public class Hello implements Serializable { private String sound = ""; public SingSong(String sound) { this.sound = sound; } } main() public static void main(Strin..

Language/Java 2019.03.09

Java String... 은 무엇인가?

Java 소스를 분석하다 void method(String... args) 형태를 가지고 있는 메소드를 발견하였다. String... 이라는 데이터타입이 어떻게 사용되는지 테스트코드를 통해 알아보려 한다. String... 테스트 코드 Spring의 Controller 에서 테스트를 진행하였으며 결과는 console 창에서 확인하였다. package com.boot; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller publi..

Language/Java 2019.03.08

Spring Controller 메소드 리턴타입 정리

스프링의 @Controller에서 @RequestMapping 어노테이션을 사용할 경우, 대표적으로 ModelAndView, String 등 여러가지 타입으로 정의할 수 있다. 0. 설정 1. application.properties spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp view를 /WEB-INF/jsp/ 내의 .jsp파일로 지정하였다. 2. Host, Port http://localhost:8080 1. ModelAndView @Controller public class HelloController { @RequestMapping("/hello") public ModelAndView hello() { ModelAndView ..

BackEnd/Spring 2019.03.08