728x90

경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:프로젝트명' did not find a matching property.

 

이클립스 3.5버전에서 위와 같은 경고 문구가 나오면

 

Servers에서

Tomcat v6.0 Server at localhost(서버중지 시키고) 더블클릭하면 아래와 같이 나오고

Server Options 에서 

publish module context to separate XML files를 체크해주고 저장하면 해결.

 

 

 

https://blog.naver.com/kswun99/140140953203

불러오는 중입니다...

 

728x90
728x90

 

- STS(Spring Tool Suite), 전자정부프레임워크: Eclipse의 확장판 (Eclipse와 같다고 보면 됨)

- mybatis: DB에 접근하는 프레임워크 (DB가 아님)

- DB: 오라클/mysql/mssql 등

 

 

1. 이클립스를 이용하여 svn 사용하기

http://lmc.cs.kookmin.ac.kr/readmore/eclipse-svn

 

 

 

 

2. 

Eclipse - Deployment Descriptor: WEB-INF 아래에 존재하는 web.xml파일을 말한다. 배포 서술자라 부르는데, JSP나 Servlet를 위한 설정 파일이다.
https://2everyday.tistory.com/entry/Eclipse-Deployment-Descriptor는

 

 

 

 

https://mkil.tistory.com/306

 

tomcat 실행에러/port중복사용/Several ports (8080,***) required by Tomcat v7.0 Server at localhost are already in use. The server may alr

갑자기 eclipse가 먹통이 되고 나면 , 사용하고 있던 port 번호가 이미 사용중이라 사용할 수 없다는 경고 팝업이 뜨면서 서버가 실행이 되지 않는 경우가 종종 발생한다. 정말 짜증이남. 하하하하핫 이거 해결방..

mkil.tistory.com

http://myblog.opendocs.co.kr/archives/1702

 

[문제해결] Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. | Opendocs

1. 문제상황 > 개발중 비정상적인 was 종료로 인해 다음과 같은 에러와 함께 재시작 되지 않는다. 실 운영환경에서도 이런경우가 있다. Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be u

myblog.opendocs.co.kr

 

 

728x90

'Dev > Web' 카테고리의 다른 글

[Eclipse] getter / setter 단축키  (0) 2019.10.14
[Struts2] struts.xml 설정하기  (0) 2019.10.10
[웹 개발 기초] Servlet, Servlet Container, JSP 개발 디렉토리 구조, Mapping  (0) 2019.10.10
Struts2, Spring MVC  (0) 2019.10.10
REST API  (0) 2018.10.02
728x90

 

Authentication: 인증

Authorization: 허가, 권한

 

 

 

https://opentutorials.org/course/2473/16571

- 우리가 만들고 있는 web/app은 Client라고 함

- 정보의 주인으로써 앱에 인증하려고 하는 사용자는 Resource Owner

- Google Calendar 등은 Resource Server에 저장되어있음

 

https://www.youtube.com/watch?v=PIlP_YX5HK8

 

 

- Resource Server(ex. Facebook, Google)등에 Client가 등록을 해서, Resource Server로부터 client id와 client secret을 발급 받는다. 이때, secret은 유출되지 않도록 보안을 철저히 해야함. 이게 유출되면 이 client의 생명은 끝남.

 

- Resource Owner가 Client에 접속하면, 

 

 

 

 

 

 

 

 

 

 

 

Reference

https://swalloow.github.io/about-oauth2

https://opentutorials.org/course/2473/16571

 

728x90

'Dev > Etc' 카테고리의 다른 글

[Oracle] ORA-28001: the password has expired  (0) 2019.10.17
[생활코딩] Node.js  (0) 2018.05.24
[JavaScript] DOM이란 무엇인가?  (0) 2018.05.23
[생활코딩] JavaScript  (0) 2018.05.21
[생활코딩] PHP 기본 A 부터 Z 까지  (0) 2018.05.06
728x90

일반적으로 안드로이드 폰에서 위치정보를 얻는 방법은 크게 3가지

1) GPS - 위성에서 정보를 받아 삼각측량으로 위치를 계산, 정확하다, 건물 안에서는 안된다

2) 3G망 - 인접된 전화기지국에서오는 전파의 시간 차이로 위치를 계산, 실내에서도 가능

3) WiFi 의 AP

 

 

 

 

1. 위치제공자 확인법

 1) AndroidManifest.xml - 권한설정

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

 2) 시스템으로부터 LocationManager 객체 얻어오기

 3) getAllProviders() 메소드로 위치제공자 리스트 가져오기

// 1. 위치관리자 객체 생성
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

// 2. 위치제공자 모두 가져오기
List<String> list = lm.getAllProviders(); 


for (int i = 0; i < list.size(); i++) {
 // 위치제공자
 	list.get(i);
 // 해당 제공자 사용가능 boolean 
    lm.isProviderEnabled(list.get(i));
}

/**안드로이드 위치 제공자 관련 상수**/

public static final String GPS_PROVIDER = "gps"
public static final String NETWORK_PROVIDER = "network"
public static final String PASSIVE_PROVIDER = "passive"

 

2. Criteria

// 1. 위치관리자 객체 생성
LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

//2. Criteria 객체 생성(프로바이더의 상세 속성 옵션)
Criteria criteria = new Criteria();
criteria.set(Criteria.ACCURACY_FINE); //위도와 경도에 정확도(정밀도) 설정
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setPowerRequirement(Criteria.POWER_HIGH);
criteria.setAltitudeRequired(false);
criteria.setSpeedRequired(true);
criteria.setCostAllowed(true);
criteria.setBearingRequired(false);



//3. criteria의 옵션에 해당하는, 현재 위치값을 가져오기 위한 프로바이더
private String bestProvide = locationManager.getBestProvider(criteria, true);

 

4. 위치 정보 취득시의 콜백 - onLocationChanged

//GPS Update 시간은 1초 이상, 반경은 10m 이상이 좋음
//(GPS 송수신하는데 준비 과정에서만 약 1초가 소요 된다고 함)
    
if(!locationManager.isProviderEnabled(provider)
        &&locationManager.getLastKnownLocation(provider)!=null) {

	locationManager.requestLocationUpdates(provider, 1000, 10, this);
    
 }else{

    criteria.setAccuracy(Criteria.ACCURACY_COARSE);
    provider = locationManager.getBestProvider(criteria, true);
    locationManager.requestLocationUpdates(provider, 1000, 10, this);
 
 }

@Override
public void onLocationChanged(Location location) {
// GPS 변경에 따른 코딩 구현.

}

 

 

 

Reference

 

https://developer.android.com/reference/android/location/LocationManager 

 

LocationManager  |  Android Developers

LocationManager public class LocationManager extends Object java.lang.Object    ↳ android.location.LocationManager This class provides access to the system location services. These services allow applications to obtain periodic updates of the device's geog

developer.android.com

https://bitsoul.tistory.com/130

 

안드로이드: 위치제공자 LocationManager 예제 - 현재폰에 제공되는 위치제공자 확인

안드로이드: 위치제공자 LocationManager 예제 - 현재폰에 제공되는 위치제공자 확인 안드로이드를 사용하여 위치기반 앱을 만들때, 현재 톤에 제공되는 위치 제공자 들이 어떠한 것들이 있는지 확인해봐야 합니다..

bitsoul.tistory.com

https://pluu.github.io/blog/android/droidkaigi/2017/12/30/droidkaigi-location/

 

Pluu Dev - [번역] DroidKaigi 2017 ~ 위치 정보를 정확하게 트래킹하는 기술

Emulator 29.2.2 Canary에서 Location 사용하기 Posted on 28 Sep 2019 [요약] Demystifying Android Accessibility Development (Google I/O '19) Posted on 23 Sep 2019 Android Studio Tips #2 Posted on 24 Jul 2019 Android Studio Tips #1 Posted on 13 Jul 2019

pluu.github.io

 https://gogorchg.tistory.com/entry/Android-실시간-GPS-사용

 

[Android] 실시간 GPS 사용

실시간으로 위치 추적을 할 때, 여러 Test와 조사 결과 다음과 같이 나왔다. 1. 강제적으로 Update를 시키지 말고, LocationListener를 통하여 받도록 하자. 2. GPS Update 시간은 1초 이상, 반경은 10m 이상이 좋..

gogorchg.tistory.com

 

728x90

+ Recent posts