fullstack

'전체 글'에 해당되는 글 76건

  1. [C++] 간단한 Stack 만들기
  2. [Java] D-Day 계산
  3. [JSP] Google App Engine으로 JSP 시작하기

[C++] 간단한 Stack 만들기

자료구조

Stack은 한쪽 끝에서만 자료를 넣거나 뺄 수 있는 LIFO(Last In First Out) 형태의 자료구조이다.


가장 경량화된 스택을 구현해 보았다.


1
2
3
4
5
6
7
8
9
10
11
class myStack {
private:
    int arr[maxStackSize];
    int idx;
public:
    void init() { idx = 0; }
    void push(int item) { arr[idx++= item; }
    int pop() { return arr[--idx]; }
    bool isEmpty() { return idx==0?true:false; }
    bool isFull() { return idx==maxStackSize?true:false; }
};




'자료구조' 카테고리의 다른 글

[C++] 이진 검색 구현  (0) 2015.11.16
[C++] Bubble Sort 구현  (0) 2015.11.12
[C++] 간단한 Queue 만들기  (0) 2015.11.12

[Java] D-Day 계산

알고리즘

D-Day를 계산해서 일수를 리턴하는 함수를 만들었다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public int calcdate(int _year, int _month, int _day) {
    try {
        TimeZone tz = TimeZone.getTimeZone ("Asia/Seoul");
        Calendar today = Calendar.getInstance (tz); 
        Calendar dday = Calendar.getInstance(tz);
 
        dday.set(_year, _month-1, _day);
 
        long cnt_dday = dday.getTimeInMillis() / 86400000;
        long cnt_today = today.getTimeInMillis() / 86400000;
        long sub = cnt_today - cnt_dday;
            
        return (int) sub + 1
    } catch (Exception e) {
        e.printStackTrace();
        return -1;
    }
}



#3 - TimeZone 오브젝트로 서울의 시간으로 적용하였다.

#9,#10 - 86400000(1일의 값) = 24시간 * 60분 * 60초 * 1000(1초값)

'알고리즘' 카테고리의 다른 글

[C++] 10진수 2진수 변환, 2진수 10진수 변환  (1) 2015.11.16

[JSP] Google App Engine으로 JSP 시작하기

Web

- Google App Engine을 쓰는 이유


Google App Engine은 PaaS(platform as a service) 종류의 클라우드 서비스이다.

PaaS는 개발자가 서비스를 개발 할 수 있는 안정적인 플랫폼과 그 플랫폼을 이용하는 응용 프로그램을 개발 할 수 있는 API까지 제공하는 형태를 말한다.

즉, Google App Engine을 이용하면 서버 설비와 관련된 모든 백엔드 작업에 신경을 쓰지 않고 서비스 개발에 집중할 수 있다.




- 준비사항


Google 계정

Java (현재까지는 7버전 이하로 지원)

Eclipse




- Google App Engine 시작하기


https://appengine.google.com/

다음 주소로 들어가 구글 계정으로 로그인한다.


새 프로젝트를 만든다.



여기서 프로젝트 ID가 만들 사이트 주소가 된다. ( http://'프로젝트 ID'.appspot.com )


프로젝트를 만들었다면 이클립스를 실행한다.


Help -> Install New SoftWare



Add를 누르고 다음과 같이 http://dl.google.com/eclipse/plugin/4.4 를 추가한다.

나열되는 항목들 중 Eclipse Plugin / AppEngine for Java SDK 설치



설치가 다 되었다면 App Engine 프로젝트를 생성한다.



프로젝트 이름을 설정하고 Browse 버튼을 클릭하여 아까만든 Google App Engine 프로젝트와 연동한다.



프로젝트가 만들어졌다면 Deploy 해보자



다음과 같이 잘 실행되는걸 볼 수 있다.