안드로이드 View 클래스 관련 깨알같은 스펙정보

Posted by ironmask84
2016. 1. 21. 16:47 나는 프로그래머다!/Java & Android


setContentView() : 화면에 무엇을 보여줄지를 결정하는 함수(메소드)

R.layout.activity_main : 화면에 보여줄 대상이 되는 화면의 설정파일(xml)을 지정하는 구문

@string/hell_world  : activity_xxx.xml파일을 작성 할때 values/strings.xml 파일에 id가 hello_world로 설정된 문자열을 지정하는 구문 - android:text="@string/hello_world"

@+id/button01 : activity_xxx.xml파일 안에 있는 태그의 id를 지정하는 방식. 구성요소들을 화면상에 배치하기 위해 layout_below등의 값으로 지정할때 사용

findViewById() : xml에서 정의한 태그의 id를 이용해 코드에서 객체를 참조하는 방식

Intent : 어떤 기능을 실행할 지를 지정하기 위해 사용

Toast : 화면에 잠깐 보였다가 사라지는 풍선 메시지 사용을 위한 객체


 크기를 지정 할때 사용되는 단위들

 단 위

 단위 표현

 설 명

 px

 필셀

 화면 필셀

 dp or dip

 밀도 독립적 픽셀(density independent pixel)

 160dip 화면을 기준으로 한 픽셀

예) 1이치당 160개의 점이 있는 디스플레이 화면에서 1dp는 1px와 같음, 1인치당 320개의 점이 있는 디스플레이 화면에서 1dp는 2px와 같음

 sp or sip

 축척 독립적 픽셀(scale independent pixel)

 가변 글꼴을 기준으로 한 픽셀로 dp와 유사하나 글꼴의 설정에 따라 달라짐

 텍스트 표현시 폰트 크기대로 뷰를 표시할때 일반적으로 사용.

 in

 인치

 1인치로 된 물리적 길이

 mm

 밀리미터

 1밀리미터로 된 물리적 길이

 em

 텍스트 크기

 글꼴과 상관없이 동일한 텍스트 크기 표시

!!! 실제 앱의 화면을 구성 할 때는 'dp'단위를 주로 사용한다고 한다. 안드로이드 단말은 다양한 화면 크기와 해상도를 가지고 있는데 'dp'단위를 사용하면 단말의 해상도에 따라 비율로 픽셀값이 계산되므로 대부분의 화면에서 비슷한 크기로 보이도록 만들 수 있기 때문이다.


Color Format : ARGB( A: Alpha, R: Red, G : Green, B : Blue) - 

Alpha값 : 투명도 조절에 사용  - FF(불투명) -> 88(반투명) -> 00(투명)

textColor 속성 : 텍스트뷰에서 표시하는 문자열의 색상 속성 - ARGB 값으로 지정 - #88FF00FF

textSize 속성 : 텍스트뷰에서 표시하는 문자열의 크기 속성 - 12dp or 12sp or 12px

textStyle 속성 : 텍스트뷰에서 표시하는 문자열의 스타일 속성 - normal, bold, italic, bolditalic

typeFace 속성 : 텍스트뷰에서 표시하는 문자열의 폰트 설정 속성 - normal, sans, serif, monospace

singleLine 속성 : 텍스트뷰에서 표시하는 문자열이 한줄로 표시되도록 설정하는 속성.


배경 이미지 지정 : android:background="@drawable/pretty"

               res/drawable-hdpi 폴더에 pretty.png 파일을 위치시킨다. 폴더명의 hdpi 부분은 기기별 dpi에 따라 다른 해상도의 이미지를 지정해주기 위함인가?


orientation : 뷰를 추가하는 방향을 설정하는 속성 ( LinearLayout에만 적용되는 속성 )

gravity : 뷰의 정렬 방향을 설정하는 속성

padding : 뷰의 여유공간을 설정하는 속성

weight : 뷰가 차지하는 공간의 가중치 값을 설정하는 속성


레이아웃 종류 

@string/hell_world  : activity_xxx.xml파일을 작성 할때 values/strings.xml 파일에 id가 hello_world로 설정된 문자열을 지정하는 구문 - android:text="@string/hello_world"

 레이아웃 이름

 설 명

 LinearLayout

 - 박스(Box) 모델( 특정 방향으로 뷰들을 나열하듯 배치 )

 - 사각형 영역들을 이용해 화면을 구성하는 방법

 - 표준 자바의 BoxLayout과 유사

 RelativeLayout

 - 규칙(Rule) 기반 모델

 - 부모 컨테이너나 다른 뷰와의 상대적 위치를 이용해 화면을 구성하는 방법

 FrameLayout

 - 기본 단위 모델

 - 하나의 뷰만 보여주는 방법

 - 가장 단순하지만 여러 개의 뷰를 추가하는 경우 중첩시킬 수 있으므로 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 사용할 때 유용함.

 TableLayout

 - 격자(Grid) 모델

 - 격자 모양의 배열을 이용하여 화면을 구성하는 방법

 - HTML에서 많이 사용하는 정렬 방식과 유사하여 실용적임

 ScrollView

 - 스크롤이 가능한 컨테이너

 - 뷰 또는 뷰그룹이 들어갈 수 있으며 화면 영역을 넘어갈 때 스크롤 기능 제공

 



앱의 실행시 보여지는 첫번째 화면을 바꾸려면 아래의 AndroidManifest.xml 파일에서 볼드폰트로 표시된 부분을 타겟 액티비티 이름으로 변경해주면 된다.

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"?
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".NewActivity"></activity>
        <activity android:name=".LinearLayoutActivity"></activity>
        <activity android:name=".SampleLayoutCodeActivity"></activity>
        <activity android:name=".RelativeLayoutActivity"></activity>
    </application>


layout_width, layout_height 속성값

match_parent : 부모컨테이너와 같은 크기로 보이기(여유공간 모두 사용),  프로요(2.2) 버전 이전에는 fill_parent로 사용되었음.

wrap_content : 뷰에 표시할 내용물의 크기에 따라 뷰의 크기가 결정됨.

수치값 : dp등의 수치값으로 지정할 수 있음.


layout_gravity : 부모 컨테이너의 공간에서 뷰가 표시될 위치를 지정할 때 사용되는 속성.

gravity : 뷰가 표현해야 할 내용을 뷰의 공간 내에서의 정렬을 설정하는 속성.

gravity 속성값들

 정렬 속성값

 설 명

 top

 위쪽 끝에 배치

 bottom

 아래쪽 끝에 배치

 left

 왼쪽 끝에 배치

 right

 오른쪽 끝에 배치

 center_vertical

 수직방향의 중앙에 배치

 center_horizontal

 수평방향의 중앙에 배치

 fill_vertical

 수직 방향으로 여유공간만큼 확대하여 채우기

 fill_horizontal

 수평 방향으로 여유공간만큼 확대하여 채우기

 center

 수직/수평 방향의 중앙에 배치

 fill

 수직,수평 방향의 여유공간만큼 확대

 clip_vertical

 - 대상 객체의 상하 길이가 여유공간보다 클 경우에 남는 부분을 잘라내기

 - top|clip_vertical로 설정한 경우 아래쪽에 남는 부분 잘라내기

 - bottom|clip_vertical 로 설정한 경우 위쪽에 남는 부분을 잘라내기

 - center_vertical|clip_vertical 로 설정한 경우 위쪽과 아래쪽에 남는 부분 잘라내기

 clip_horizontal

 - 대상 객체의 좌우 길이가 여유 공간보다 클 경우에 남는 부분을 잘라내기

 - right|clip_horizontal 로 설정한 경우 왼쪽에 남는 부분 잘라내기

 - left|clip_horizontal 로 설정한 경우 오른쪽에 남는 부분 잘라내기

 - center_horizontal|clip_horizontal 로 설정한 경우 왼쪽과 오른쪽에 남는 부분 잘라내기

 



baselineAligned : layout_gravity나 gravity 속성만으로 정렬에 어려움이 있을 경우를 위해 지원되는 속성이며 레이아웃에 추가되는 뷰들의 텍스트들의 아랫줄 맞추기 한다.

                         android:baselineAligned="true"


상대 레이아웃에서 부모 컨테이너와의 상대적 위치를 이용해 뷰를 배치할 수 있는 속성들 

 속성

 설명

 layout_alignParentTop

 부모 컨테이너의 위쪽과 뷰의 위쪽을 맞춤

 layout_alignParentBottom

 부모 컨테이너의 아래쪽과 뷰의 아래쪽을 맞춤

 layout_alignParentLeft

 부모 컨테이너의 왼쪽 끝과 뷰의 왼쪽 끝을 맞춤

 layout_alignParentRight

 부모 컨테이너의 오른쪽 끝과 뷰의 오른쪽 끝을 맞춤

 layout_centerHorizontal

 부모 컨테이너의 수평 방향 중앙에 배치함

 layout_centerVertical

 부모 컨테이너의 수직 방향 중앙에 배치함

 layout_centerInParent

 부모 컨테이너의 수평과 수직 방향 중앙에 배치함

 


상대 레이아웃에서 다른 뷰와의 상대적 위치를 이용하는 속성들

 속성

 설명

 layout_above

 지정한 뷰의 위쪽에 배치함

 layout_below

 지정한 뷰의 아래쪽에 배치함

 layout_toLeftOf

 지정한 뷰의 왼쪽에 배치함

 layout_toRightOf

 지정한 뷰의 오른쪽에 배치함

 layout_alignTop

 지정한 뷰의 위쪽과 맞춤

 layout_alignBottom

 지정한 뷰의 아래쪽과 맞춤

 layout_alignLeft

 지정한 뷰의 왼쪽과 맞춤

 layout_alignRight

 지정한 뷰의 오른쪽과 맞춤

 layout_alignBaseline

 지정한 뷰와 내용물의 아래쪽 기준선(baseline)을 맞춤 

 

EditText InputType 속성값들 

 속성 값 EditText에 입력 가능한 값  설명 
 none  모든 문자, 모든 기호 ,숫자  다른 톡징이 없는 기본 EditText. 입력 폼안에 줄 바꿈이 가능하다.
 text  none과 같으나 줄바꿈이 불가능.
 textCapCharacters  모든 입력된 영문이 대문자로 입력이 된다.
 textCapWords  단어의 첫번째 영문이 대문자로 입력된다.
 textCapSentences  문장의 첫번째 영문이 대문자로 입력.
 textAutoCorrect  입력된 단어를 올바른 단어로 수정할 수 있다.
 textAutoComplete  단어를 입력중에 완성된 단어를 표시 할 수 있다. 
 textMultiLine  입력 폼에 줄 바꿈이 가능하나 따로 설정하지 않으면 단일 줄의 텍스트로 제한됨.
 textImeMultiLine  여러줄의 텍스트 입력가능. 키보드에 줄바꿈 키가 표시됨.
 textNoSuggestions  입력할때 사전에 등록되어있는 어떤 단어도 표시하지 않는다.
 textUri  URI를 입력.
 textEmailAddress  이메일 주소를 입력.
 textEmailSubject  이메일의 제목을 입력.
 textShortMessage  짧은 메시지를 입력.
 textLongMessage  긴 메시지를 입력.
 textPersonName  사람 이름을 입력.
 textPostalAddress  주소의 우편번호를 입력.
 textPassword  비밀번호를 입력. 입력된 문자는 (*)로 표시.
 textVisiblePassword  비밀번호를 입력. 입력된 문자가 보인다.
 textWebEditText  텍스트를 입력. 웹 양식으로 제공된다.
 textFilter  다른 텍스트를 필터링 하기 위한 문자를 입력.
 textPhonetic  발음되는 발음문자를 입력.
 textWebEmailAddress  이메일 주소를 입력. 웹 양식으로 제공.
 textWebPassword  비밀번호를 입력. 웹 양식으로 제공.
 number  숫자  숫자를 입력 받는다.
 numberSigned  숫자  부호가 있는 숫자를 입력.
 numberDecimal  .(점) 기호, 숫자  소숫점이 있는 소수를 입력 받는다.
 numberPassword  숫자  숫자로 된 패스워드를 입력.
 phone  - 기호, 숫자  전화번호를 입력 받는다.
 datetime  -, : 기호, 숫자  날짜와 시간을 입력. 날짜는 -, 시간은 :로 구분.
 date  - 기호, 숫자  날짜를 입력.
 time  : 기호, 숫자   시간을 입력.



ImageVew의 Scaltype 속성

1. matrix(원본 그대로)
2. center(가운데 정렬)
3. centerCrop(비율을 유지하며 가운데를 중심으로 자른다.)
4. centerInside(비율을 유지하며 줄어듬)
5. fitStart(왼쪽 위 정렬/ 비율유지)
6. fitCenter(centerInside와 동일)
7. fitEnd(왼쪽 아래 정렬 / 비율유지)
8. fitXY(늘이기 ImageView를 비율에 상관없이 다 채웁니다.)

속성값 java 설명
matrix setScaleType(ImageView.ScaleType.MATRIX) 원본 크기 그대로 보여줌 (왼쪽 상단 정렬)
Center setScaleType(ImageView.ScaleType.CENTER) 원본 크기 그대로 보여줌 (가운데정렬)
centerCrop setScaleType(ImageView.ScaleType.CENTER_CROP) View 영역에 공백이 있으면 채워서 보여줌(비율유지)
centerInside setScaleType(ImageView.ScaleType.CENTER_INSIDE) View 영역을 벗어나면 맞춰서 보여줌(비율유지)
fitStart setScaleType(ImageView.ScaleType.FIT_START) View 영역에 맞게 보여줌 (왼쪽상단 정렬비율유지)
fitCenter setScaleType(ImageView.ScaleType.FIT_CENTER) View 영역에 맞게 보여줌 (가운데정렬비율유지)
fitEnd setScaleType(ImageView.ScaleType.FIT_END) View 영역에 맞게 보여줌 (왼쪽하단 정렬비율유지)
fitXY setScaleType(ImageView.ScaleType.FIT_XY) View 영역을 가득 채워서 보여줌(비율유지 안함)


TextView & EditText 기능들

EditText 의 selectAllOnFocus 속성 : 아래와 같이 이 값을 true로 설정하면 포커스를 받을때 문자열 전체가 선택된다.

                                 android:selectAllOnFocus="true"

EditText 의 cursorVisible 속성 : 이 속성 값을 false로 설정하면 커서가 보이지 않게 된다.

getSelectionStart() : 선택된 문자열의 시작 위치 얻기

getSelectionEnd() : 선택된 문자열의 끝 위치 얻기

setSelection() : 문자열중에서 선택영역을 지정하기

extendSelection() : 선택영역 확장하기

selectAll() : 전체 문자열 선택하기


자동링크 : autoLink - 이 속성은 문자열에 들어 있는 링크 정보를 자동으로 찾아 링크 색상으로 표시하고 클릭하면 필요한 기능을 수행하도록 한다.

                              이메일, 전화번호, 웹링크등..


줄 간격 조정

lineSpacingMultiplier 속성 : 줄 간격을 배수로 설정 - 1.0보다 작으면 기본 설정값보다 더 좁게 보인다.

lineSpacingExtra 속성 : 여유값으로 설정 - 줄 간격 설정에 주로 사용되며 빼곡한 문자열의 가독성을 높이기 위한 것이다.


대소문자 표시

capitalize 속성 : 대문자나 소문자로 바꾸어 표시하는 기능이며, characters, words, sentences 값을 사용 할 수 있고 이는 1문자, 단어, 문장 단위로

                       맨 앞 글자를 대문자로 표시해 준다.


줄임 표

- TextView의 텍스트가 한줄로 되어 있는데 범위를 넘어가는 경우에 뒷부분은 '...'로 표시된다.

ellipsize 속성 : 범위를 넘어가는 텍스트에 대해 어디를 잘라서 표시할 것인지 설정하는 속성이다.

                 default 값 : none - 뒷부분을 자른다.

                 start, middle, end : 각각 앞부분, 중간부분, 뒷부분을 잘라서 보여준다.

singleLine 속성 : 텍스트 뷰를 한줄로 표시한다.


힌트 표시

hint 속성 : EditText에 어떤 내용을 입력하라고 안내문구를 표시하고자 할때 사용한다. 입력값이 없을때만 표시된다.

textColorHint 속성 : hint 문구의 색상을 지정한다.


편집 제한

editable 속성 : EditText에 입력되어 있는 문자열을 편집하지 못하게 하고 싶다면 이 속성값을 false로 한다. 기본값은 true.


EditText의 입력 문자열 변경 처리

getText() : 입렫된 문자열을 얻기 위해 Editable 객체를 얻는다. toString()메소드로 일반 String타입의 문자열을 얻을수 있다.

TextChangedListener() : 입력 될때마다 문자열을 확인하고 싶을때 사용한다.

addTextChangedListener() : 텍스트가 변경될 때마다 발생하는 이벤트를 처리할 수 있는 TextWatcher객체를 설정 할 수 있다.

TextWatcher 인터페이스의 메소스들

      public void beforeTextChanged(CharSequence s, int start, int count, int after)

      public void afterTextChanged(Editable s)

      public void onTextChanged(CharSequence s, int start, int before, int count)


출처 : http://blog.naver.com/dalmagru?Redirect=Log&logNo=220257843965

 

안드로이드 App Flag_Activity 란?

Posted by ironmask84
2016. 1. 21. 11:27 나는 프로그래머다!/Java & Android


안드로이드 App을 개발에서 Activity는 필수적인 클래스입니다.

Activity를 상속받아서, Form 하나의 UI부 및 제어부를 구성합니다.


디폴트로 제공하는 유용한 CallBack 함수들도 (oncreate, onstart, ondestroy... 등) 유용합니다.


이 Activity를 구성해서 만들어보면, 어떻게 다른 Activity 혹은 다른 App의 Activity로 이동할 수 있을까?

하고 생각하게 되는데, 이를 처리해주는 것이 "Intent" 라는 클래스 입니다.

(안드로이드 App에 대해 어느정도 공부를 하신 분들은 Acticity, Intent, Service, BroadcastReceiver 클래스에 익숙하실 것입니다.)


자, 그럼 "Intent"를 통해서 "Activity"라는 Form을 왔다갔다 이동한다는 것은 알겠는데,
계속해서 왔다갔다 이동을 하게 되면, 이 Form들이 Stack에 어떻게 쌓이게 될까??

이에 대해서 알아보려고 합니다.


잘 정리된 블로그의 내용이 있어서 퍼왔습니다.. ^^;;


<안드로이드는 굉장히 유용한 FLAG_ACTIVITY 들을 제공합니다.>

일반적인 경우, 안드로이드 용 어플리케이션을 작성하게 되면 여러가지 Activity 들을 생성하게 됩니다. 
이때, 가장 골치가 아픈 일 중 하나는 바로 Activity 와 Activity 간의 Flow 를 설계하고 이를 적절하게 구현하는 일입니다. 
(특히 안드로이드를 사용해보지도 않은 UX 팀과 함께 일하게 되는 경우라면 더욱 그러합니다...)

 기본적으로 안드로이드 플랫폼 상에서 Activity 는 또 다른 Activity 를 시작할 수 있고, 각각의 Activity 는 차곡 차곡 Task 라고 
불리우는 Activity Stack 에 쌓이게 됩니다. 사용자는 일반적으로 Back 버튼을 이용해서 현재 화면상에 보이는 Activity 를 
종료 시키고, 바로 직전에 사용된 Activity 로 돌아갈 수 있습니다. 안드로이드 펍의 회색님의 말을 빌리자면, 
인터넷 브라우저를 통해 웹페이지를 검색하는 것과 유사한 방식입니다. 

 하지만 이러한 방법만으로는 효과적인 UX Flow 를 구축하는데 어려움이있습니다. 
다행히, 구글에서는 Activity 를 호출할 때 사용되는 Intent 에 적절한 플래그 값을 설정해서 Activity Stack 을 제어할 수 있는 방법을 
제공해 줍니다. 이 플래그들은  FLAG_ACTIVITY 라는 접두어를 갖고 있는데, 종류가 다양해 헷갈리는 수도 있는데, 
개인적으로 제가 가장 요긴하게 사용하고 있는 FLAG_ACTIVITY 네 가지를 소개해 봅니다. 

 먼저 FLAG_ACTIVITY_SINGLE_TOP 입니다. 우선 간단하게 그림으로 표현해 보았습니다. 
A 와 B  두 가지 Activity 가 있는 데, A 라는 Activity 는 B 를 
B 라는 Activity 는 다시 자기 자신인 B 를 호출 하는 경우라고 가정해 보겠습니다. 
< FLAG_ACTIVITY_SINGLE_TOP >

 호출하는 Activity B 가 이미 Task 의 가장 앞에 위치하는 경우, 또 하나의 B 를 생성하는 대신, 기존에 존재하는 B Activity 가 
재활용됩니다. 이 때 B 가 재활용된다는 것을 개발자가 알아채고 새롭게 전달되는 Intent 를 사용할 수 있도록 B Activity 의 
onPause() / onNewIntent() / onResume() 가 순차적으로 호출됩니다. 별 생각없이 동일한 Activity 를 여러번 생성하는 것은 
메모리 사용량과 Activity 시작 속도 양쪽 모두에 악영향을 끼칠 수 있습니다. (특히 이미지가 덕지덕지 붙어 있는 Activity 라면). 
이런 경우 FLAG_ACTIVITY_SINGLE_TOP 를 적절하게 활용하면 제법 큰 효과를 볼 수 있습니다.

 두 번째는, FLAG_ACTIVITY_NO_HISTORY 플래그입니다. 우선 간단하게 그림으로 표현해 보았습니다. A 와 B  두 가지 Activity 가 있는 데, A 라는 Activity 는 B 를 B 라는 Activity 는 A 를 호출한 후 에 (A->B->A) 사용자가 Back 키를 누르는 경우를 가정해 보겠습니다.
<FLAG_ACTIVITY_NO_HISTORY>

 말 그대로, FLAG_ACTIVITY_NO_HISTORY 로 설정된 Intent 로 시작된 Activity B 는 Task 에 그 흔적을 남기지 않게 됩니다. 
B 에서 또다른 A 를 시작한 후, Back 을 누르면 일반적인 경우 이전에 실행되었던 B 가 나타나지만, NO_HISTORY 를 사용하는 경우 
맨 처음에 실행 되었던 A 가 화면에 표시됩니다. 몇 가지 주의할 점이 있습니다. 우선 NO_HISTORY 를 사용하게 되면 Task 에 
해당 Intent 의 정보가 기록되지 않기 때문에, A->B 인 상황 (그림에서 두 번째 단계...) 에서 홈키등을 눌러 다른 Task 로 전환된 후, 
다시 본 Task 로 돌아오게 되면, A Activity 가 화면에 표시됩니다. 또한, B Activity 의 onDestroy() 가 호출되는 시점이 조금 애매합니다.
일반적인 예상과는 달리, B 에서 또다른 A Activity 를 호출하는 세 번째 단계에서는 onStop 까지만 호출되고, 
이 후에 새롭게 호출된 A Activity 가 사라지는 순간 (네 번째 단계) 에서야 onDestroy() 가 호출 됩니다.

 FLAG_ACTIVITY_NO_HISTORY 는 여러가지로 쓸모가 있는데, 특히 특정한 이벤트에 대한 알람등을 위해 
다이얼로그 형태로 화면에 표시되는 Activity 들에 적용하기에 편리합니다. (대게의 경우 팝업은 해당 시점에 한번만 보여주면 되니까.)

 다음으로 굉장히 유용한 플래그 두 가지를 동시에 설명해보고자 합니다.FLAG_ACTIVITY_REORDER_TO_FRONT 와 FLAG_ACTIVITY_CLEAR_TOP플래그입니다. 
우선 간략하게 그림으로 살펴 보겠습니다. A Activity 에서 B Activity 를 
그리고 B 에서 A 를 호출하는 상황을 가정해보았습니다. (A->B->A)


 FLAG_ACTIVITY_REORDER_TO_FRONT 는 매우 특이하게도 Task 의 순서 자체를 뒤바꿔 줍니다. 이 플래그를 사용하면, 
런치하고자 하는 Activity 가 이미 Task 상에 존재하는 경우 해당 Activity 를 새롭게 생성하는 대신, 
아래쪽에 위치한 Activity 의 순서를 Task 의 가장 위로 끌어올려줍니다. 따라서 A->B->A 의 순서로 Activity 호출이 일어날때, 
새로운 A 가 생성되는 대신 아래쪽에 위치한 A 가 위로 올라와 최종적으로 B->A 의 형태로 Task 가 구성되게 됩니다. 
어떤 Activity 에서 특정 Activity 로 점프하는 형식의 Flow 를 구성해야하는 경우 요긴하게 사용될 수도 있지만
Task 의 순서를 뒤섞는 다는 점에서 사용에 주의를 기울일 필요가 있습니다.  
(별 생각없이 남발하게 되면 Back 키가를 누를 때 엉뚱한 Activity 가 표시되어 사용자들이 굉장히 혼란스러워 하는 경우가 있습니다.) 

 마지막으로 소개해 드릴 플래그는 바로 FLAG_ACTIVITY_CLEAR_TOP 입니다. 
제가 개인적으로 가장 사랑스럽게 생각하는 녀석입니다.
이 플래그가 사용되는 경우  런치하고자 하는 Activity 가 이미 Task 상에 존재하는 경우,
 해당 Activity 위에 존재하는 다른 Activity 를 모두 종료시켜 줍니다. 
따라서 A->B->A 로 호출이 일어나는 경우, B Activity 가 종료 되고, A Activity 만 Task 에 남게 됩니다.
 (A->B->C->A 인 경우에도 마찬가지로 B와 C 가 종료되고 A 만 남게 됩니다.)

  이 Flag 는 특정 어플리케이션의 대쉬보드 (혹은 홈) Activity 를 호출할 때 굉장히 유용하게 사용될 수 있습니다. 
즉 하나의 어플리케이션이 하나 혹은 두 가지의 주요한 Activity 와 
그 외 특정 값을 선택하는등 단순한 일을 수행하기 위한 여러 개의 Sub-Activity 로 구성되어 있다면, 
주요 Activity 를 호출하는데 이 Flag 를 사용함으로서 어플리케이션의 홈버튼등을 손쉽게 구현할 수 있습니다. 
또 이 Flag 는 FLAG_ACTIVITY_REORDER_TO_FRONT 와는 달린 Task 의 순서를 뒤섞지 않음으로 
사용자에게도 큰 혼란을 주지 않습니다. (사용을 적극 권장합니다.)

 한 가지 주의해야할 점은 A->B->A 형태로 Activity 를 호출 하고자 할 때, 
단순히 FLAG_ACTIVITY_CLEAR_TOP 만을 사용하게 되면, 기존에 생성되었던 A Activity 가 종료된 후 (onDestroy() 가 호출됨) 
새롭게 A 가 생성 (onCreate()) 됩니다. 만일 기존에 사용된 A Activity 가 계속 사용되기를 원한다면, 
SINGLE_TOP 플래그와 함께 사용해야 합니다.

 휴... 생각보다 내용이 길어졌네요. 대부분 SDK 문서를 읽어보면 잘 나와있는 내용이라 새로운 내용은 없습니다만... 
문서 읽기를 게을리한 덕분에 한창을 고생했던 기억이 떠올라 (특히 CLEAR_TOP) 
유용하게 사용한 Flag 를 정리하는 겸 작성해 보았습니다~



 

App 위젯 만들기 (in Eclipse)

Posted by ironmask84
2016. 1. 14. 16:15 나는 프로그래머다!/Java & Android


< 개발 환경 >  
   작성일 : 2016.01.14
   OS 설치 버전 : Windows7 32bit 
   SDK 설치 버전 : 안드로이드 SDK 4.4.2 (KitKat) / API LELVEL : 19 
   Java 설치 버전 : JDK 1.8.0_45 / JRE7 
   이클립스 설치 버전 : Mars
   테스트단말 : LG G2 4.4.2 (KitKat)   

 < 프로젝트 적용 > 
   API LEVEL : 19  
   minSdkVersion : 19 
   targetSdkVersion : 지정 안함 (지정 안하면 min = target)    
   Java Compiler Level : 1.8  
   Text file encoding : 
UTF-8


오랜만에 다시 안드로이드 개발이 시작되었습니다..

Home App을 건드리다가 이제는 위젯을 만들어야 하는데,

간단한 위젯이어서 큰 부담은 없었지만, 처음 만들어 보는 것이여서..

역시 첨 접근이 힘든법이죠. ㅎㅎㅎ


2014년에 사용했던, Eclipse + ADT 버젼을 그대로 사용하려 했는데,

Ant를 이용한 빌드환경 세팅이 잘 안되서...
(정확한 원인은 모르겠으나, 결과적으론 Eclipse 버젼 교체(Juno -> Mars) 후 정상동작)
Eclipse만 Mars 버젼으로 사용하고, and-sdk 세트를 적용(Preferences -> Android ->  SDK Location)

정말 Eclipse가 갈수록 발전하는 것 같네요.

project 생성 시, 기본 세팅을 해주는 것들이 많은데 위젯도 예전부터 있었겠지만,
Activity와 마찬가지로  기본적인 override 함수들 정의 및 기본 layout, strings 까지 생성시켜줍니다.

new-> Others -> Android -> Android Object 로 들어가서 App Widget 선택!


위 메뉴 대로 직접 생성시켜보면,

위젯만드는법을 검색해서 찾아보는 것보다 훨씬 직관적으로 이해하게 되더군요...

역시 여러번 보는 것보다 1번 직접 해보는 것이 효과적입니다. ㅋㅋ

간략히 정리하면, 아래 상자에 있는 것들이 생성됩니다.

1. AndroidManifest.xml -> receiver로 추가


2. res/layout/widget.xml 추가 (위젯 구성 UI Object)


3. res/xml/widget_info.xml 추가 (위젯 사이즈 및 update 주기 설정)


4. Widget Class 생성 

--> extends AppWidgetProvider, onUpdate(), onEnabled(), onDisabled(),

updateAppWidget(Context context, AppWidgetManager appWidgetManager, 

int appWidgetId) 을 기본으로 구성 

    
여기서, onUpdate() 가 인자로 AppWidgetManager appWidgetManager, int[] appWidgetIds 를 

받아오는 이유는, 기본적으로 App위젯은 appWidgetManager 에서 관리되며 이 위젯을 복수로 사용할 경우, 

appWidgetIds[] 를 통해 인덱스가 관리되므로, 각각의 위젯 UI를 Update해주기 위함이다..
onUpdate()는 명시적으로 호출해도 되고, 위에서 설명한 3번 
widget_info.xml에서 

주기 설정이 가능하다.


5. res/value/strings.xml 에 기본 추가되는 TextView에 넣을 string 하나 추가



* Ant : http://blog.naver.com/tommybee/220312166870  참고

* 더욱 자세한 위젯 설명 : http://arabiannight.tistory.com/239 참고


 

정보보안 기사 시험

Posted by ironmask84
2015. 12. 8. 20:00 생각과 일상/오늘의 일상


올해 목표 중에 하나가 정보보안 기사 자격증을 취득하는 것이었다..

어제 하반기 실기 발표가 있었다..

필기를 2014년 4월에 합격하였는데....
올해 상반기 1회, 하반기 1회 실기 시험을 응시하였으나.... 두 번다 실패 ㅠㅠ

상반기는 준비를 제대로 못해서 예상대로... 저득점.. 25점 이었고,
하반기는 나름 열심히 했는데... 59점이라니........

60점 이상부터 합격이라 더 열받는다...
하지만 어쩌겠는가... 앞으로 더 열심히 해서 더 제대로 알고 합격해야 겠다는 다짐을 했다.
다만, 2016년에는 시험 유형이 크게 변할까 걱정이다..

OWASP도  2016년에 새로 변한다고도 하고.. 음..

그 동안 거의 합격률이 10%가 안된 것으로 아는데,
직장을 다니면서는 역시 쉽지 않은 것 같다.

직장에서 하는일이 프로그래머 쪽이라 보안과는 직접적으로 연관되지는 않지만,
보안이 안 엮일 수도 없는, 계속 관심을 가지고 있는 분야여서,
취미가 되고, 차후엔 직업으로 가져갈 수 있을지도 모르겠다.

2016년 상반기가 필기시험 합격 유효기간 마지막인데,
이번에... 진짜 끝내버리자. 화이팅.



 

고 배당금 주식

Posted by ironmask84
2015. 11. 26. 00:48 재테크


새로운 면세점 사업을 따내기 위해,
롯데, SK, 신세계, 두산까지 4개의 대기업이 뛰어들었고,
11월 14일에 발표나게 되었습니다..

저는 발표 되기 몇일 전에 두산에 투자를 좀 하였는데,
때마침 꽤 주가가 오르고 있을 때였죠.. (주가가 오른다고 매수한 것은 아닙니다..)

왠걸, D-day에 두산과 신세계가 낙찰되었고, 
저는 어느정도는 이득을 볼 것이라 생각하고 주말을 보냈으나...

16일 월요일에 오히려 하락했었죠.. 3분기 실적이 전년대비 상당히 떨어졌다고....
지금까지 이어지는 하락세로... 한 -20% 가 다되가네요 ㅠㅠ..

사실 이 얘기를 하려던 것은 아니고,
알고보니 (주) 두산고 배당금 주식이더군요..

주식 손댄지는 한참됐지만, 공부를 제대로 안해서 아직 저는 주식 초보입니다. ^^;

검색을 조금 해보니 아래와 같은 기사가 있네요.

두산이 주당 배당금을 지난해보다 500원 올리기로 결정했다.

19일 두산은 2015 회계연도 연간 실적 전망 및 자금계획 등을 감안해 지난해보다 500원 증가한 주당 4,500원 수준의 배당을 계획하고 있다고 공시했다.

두산 관계자는 “주주가치 중심의 경영 의지를 시장에 재확인 시키고 정부의 기업 배당 촉진 정책 등에 따른 시장 기대에 부응하기 위해 결정했다”고 설명했다.

 최종 배당금은 내년 초 이사회와 정기주총 승인에 의해 확정될 예정이며, 지난 18일 종가인 91,500원 기준 시가 배당률은 약 4.9%다. 두산은 2008년 1,000원 배당을 실시한 이후로 꾸준히 배당금을 늘려왔다.


그리고 2015년 고 배당금 주식 리스트 입니다.
배당금이 높아서 고배당 주식이라는 건 그만큼 지난 실적에서 순이익이 좋았다는 의미입니다.
결과적으로, 배당금이라는 것은 결국 매년 실적에 따라 달라진다는 것에 유의합시다.

그러면 주식 배당지급일은 언제인가?

연말에 주식 배당지급을 결정을 하면, 정기주주총회 때 확정이 되어 한달 이내에 주식 배당지급일이 결정됩니다. 즉, 12월 말 정도에 공시가 되는 날까지 보유해야 배당금을 지급받을 수 있습니다. 주주총회가 3월에 대부분 열리기 때문에 배당지급일은 3월 ~4월 사이라고 보면 됩니다. 주식 배당금은 증권계좌와 연계된 통장으로 주식 배당지급일에 자동 입금 됩니다.
다만, 연말에 배당 결정을 하면 배당락이라고 해서 주가가 떨어지는 경우가 많이 있기 때문에 시세를 보고, 배당을 받지 않고 그 전에 팔아치우는 경우도 많으니 유의합시다.

- 삼성전자 보통주 19,500원(우선주 19,550원)

- 한국쉘석유 보통주 17,000원

- 아모레퍼시픽 보통주 9,000원(우선주 9,050원)

- sk텔레콤 보통주 8,400원

- kcc 보통주 8,000원

- 영풍 보통주 7,500원

- 고려아연 보통주 6,500원

- 오리온 보통주 6,000원

- 신한지주 보통주 950원(우선주5,580원)

- 롯데제과 보통주 5,200원

- 롯데칠성음료 보통주 4,900원(우선주 4,950원)

- 삼성화재해상보험 보통주 4,500원(우선주 4,505원)

- lg화학 보통주 4,000원(우선주 4,050원)

- lg생활건강 보통주 4,000원(우선주 4,050원)

- 농심 보통주 4,000원

- 조선내화 보통주 4,000원

- 오뚜기 보통주 4,000원

- 두산 보통주 3,500원(우선주 3,500원)

- 엔씨소프트 보통주 3,430원

- 아모레퍼시픽 보통주 3,250원(우선주 3,300원)

- 삼성 엔지니어링 보통주 3,000원

- 현대모비스 보통주 3,000원(우선주 3,050원)

- 현대자동차 보통주 3,000원(우선주 3,100원)


 

Visual Studio 2010 Express 설치하기!!

Posted by ironmask84
2015. 11. 23. 10:42 컴퓨터공학/개발 유틸


Microsoft 홈피에서 Visual Studio 2010 Express 버젼 다운로드 페이지가 없어졌네요..

설치버젼 공유드립니다.

저작권은 프리라고 합니다.

web버전 설치프로그램으로 실행하면 자동 다운로드해서 설치가 됩니다.

제품등록은 Microsoft 계정이 있으시면 무료로 가능합니다.

vc_web.exe


기본 팁 2가지

테스트 시 콘솔창이 없어지는 부분은
프로젝트 속성 -> 구성속성 -> 링커 -> 시스템 -> 하위시스템 에서 콘솔로 선택해주시면 됩니다.

코드에 문제가 없는데 링커에러가 나는 부분은 
프로젝트 속성 -> 구성속성 -> 링커 -> 일반 -> 증분 링크 사용 -> 아니오 로 해주시면 됩니다.


이미 더 최신판이 나와서 더 이상의 업데이트는 없는 것 같네요..

아래키를 이용해서 등록을 해봅시다!!

등록키 : 6VPJ7H3CXHHBTPTX4T743YVY7





'컴퓨터공학 > 개발 유틸' 카테고리의 다른 글

HxD Hex Editor 1.7.7.0  (0) 2013.06.17
 

ISA (종합자산관리계좌)

Posted by ironmask84
2015. 11. 18. 16:36 재테크


내년, 2016년에 ISA(개인종합자산관리계좌) 라는 제도가 시작됩니다.
기존 금융상품인 예/적금, 펀드, ELS 등을 계좌하나로 관리가 가능하고,
종합 수익을 기준으로 연 200만원 수익 까지는 비과세 혜택이 있는 것이 가장 큰 장점 같습니다.
물론 연 200만원까지의 수익을 내는 것은 어떤 상품을 선택하는지에 따라... ㅎㅎ
5년 동안은 돈이 묶인다는 것을 꼭 유의해 주시기 바랍니다. (일부 조건 시 예외.. 아래 글상자 참고..)

직장인이라면, 누구나 생각해볼만한 재테크가 될 듯하네요. ㅎㅎ

개인종합자산관리계좌(ISA)

가입자격 : 근로 및 사업소득이 있는자
가입기간 : 2016~2018년(3년간)
의무가입기간 : 5년, 3년(총급여2500만원 이하, 종합소득금액1600만원이하 사업자)
세제혜택 : 발생소득 200만원까지, 초과분은 9% 분리과세
혜택기간 : 투자시점부터 5년
납입상한 : 2천만원~1억원
중도인출 : 불가

 

개인종합자산관리계좌 활용법

개인종합자산관리계좌(ISA)에 넣을 수 있는 상품은 예금과 적금, 펀드, 상장지수펀드(ETF), 주가연계증권(ELS), 파생연계증권(DLS) 등이다. 여러 상품을 한꺼번에 담을 수 있으며 가입기간 내 중도에 상품을 바꾸는 것도 가능하다.

 이 중 ISA 계좌에서만 세제 혜택을 누릴 수 있는 상품으로는 채권형 펀드, ELS, DLS 등이 꼽힌다. 국내 주식형 펀드는 이익에 대해 세금을 매기지 않는 만큼 굳이 ISA 계좌를 통해 투자할 이유가 없다는 게 전문가 조언이다. 해외 주식형 펀드는 내년 도입되는 1인당 3000만원까지 세금을 매기지 않는 해외주식투자전용펀드로 투자하는 게 낫다.

 ISA 계좌에 해외 주식형 펀드를 담을 경우 면세 한도인 200만원을 초과한 이익금에 대해선 9.9%(지방소득세 포함)의 세금을 내야 한다.

 ISA 계좌는 여러 상품을 통해 얻은 이익에서 손실을 차감한 순이익을 기준으로 세금을 매긴다. 예컨대 10개 상품에 투자해 7개 상품에서 각각 100만원의 이익(700만원)을, 3개 상품에서 각각 100만원의 손실(300만원)을 냈다고 가정하면 이익에서 손실을 뺀 400만원이 과세대상이 된다.

 세금 감면 폭만 따지면 기대수익률이 높은 대신 손실 가능성이 있는 상품을 섞는 게 유리하다. 고위험·고수익 상품으로 이익을 내면 수익에 비례해 면세액이 커진다. 손실이 나면 다른 상품으로 얻은 이익으로 인해 내야 할 세금을 줄일 수 있다. 해외 주가지수나 원자재 가격을 추종하는 ETF, 채권 펀드, ELS 등을 ISA 계좌에 담는 사례가 많아질 것으로 예상된다.

 연간 금융소득이 금융소득종합과세 과세점인 2000만원에 육박하는 고소득자들이 ISA 계좌 개설에 적극 나설 것이란 전망도 나온다. ISA 계좌를 통해 얻은 금융소득에 대해 분리과세 혜택을 주는 만큼 종합과세 회피 수단으로 ISA 계좌를 활용할 수 있다는 설명이다.

[출처] 종합자산관리계좌(ISA) -BUCK님에 이어가는 글- (거북이마을 - 자산관리는 거북이처럼) |작성자 카타르기사



 

주택청약저축

Posted by ironmask84
2015. 11. 18. 13:32 재테크


저는 주택청약저축을 2010년 8월에 시작했었습니다.
월 10만원씩 꼬박꼬박 해오다가, 운좋게 2014년 6월 청약 당첨이 되어 계약절차를 밟는 기간을 가진 후,
2014년 8월에 해지하였습니다.
가입한지 5년이 지나지 않았지만, 당첨해지이기 때문에 그 동안 받아왔던 소득공제에 대한 세금 추징이 없었죠^^

주택청약이 목적이시면, 무조건 월 10만원씩 납입하시는 것이 유리합니다.

공제를 위한 목적 측면에서 생각해봤을 땐, 중도인출이 안되기 때문에 금액이 많이 쌓일 수록 기존 저축액에 대한 활용이 없습니다. 즉, 공제는 해당년도에만 적용되고 그 이후로는 이자만 혜택이 될텐데 요즘 저금리 시대에서는 빛을 발하지 못하고 있습니다. 

아래 사항은 공제와 관련된 고급정보? 입니다. ㅋㅋㅋ (본인이 무주택 세대주여야 합니다!!)
(원래 월 10만원, 연간 120만원이었는데, 2015년 부터 월 20만원, 연간 240만원으로 개정되었습니다.)

소득공제 대상금액은?
- 소득공제 신청서류를 제출한 과세연도 불입금액 (단, 한도는 월20만원 연간240만원)
- 과세연도 기준으로 12월 중 신청서류 제출해도 1년간 불입금액 월20만원 연간 240만원 범위 내 인정

소득공제 가능액은 ?
- 연간 불입액(월 20만원 연간240만원 한도내)의 40%에 상당하는 금액

소득공제 대상이 되는 납입금액의 범위는?
- 과세연도 입금액의 40%에 상당하는 금액
- 당해 과세연도에 해당하는 회차에 해당하는 연체, 선납 포함하되 월 20만원, 연간240만원  범위내

주택청약종합저축을 중도해지 한 경우도 소득공제가 되는지?
- 과세연도 중에 주택당첨 이외의 사유로 중도해지 한 경우 해당과세연도에 불입한 금액은 공제대상에서 제외
- 가입일로부터 5년 이내에 해지한 경우 감면세액 추징(다만, 저축자의 사망, 해외이주 또는 대통령령으로 정하는 사유로 저축계약을 해지하는 경우에는 추징하지 않음)

주택청약종합저축 세금 추징은 ?
- ①주택청약종합저축 불입액에 대해 소득공제를 받은 사람이 저축 가입 후 5년 내에 해지하는 경우 ②국민주택규모(전용면적85㎡이하)를 초과하는 주택(국민, 민영 모두 해당)에 청약하여 당첨된 경우
- 소득공제 신청서류를 제출한 과세연도 이후의 연간불입금액 누계액의 6%를 해당저축 해지시 추징. 다만, 소득공제로 감면받은 세액이 이에 미달함을 증명할 경우 실제로 감면받은 세액을 추징 


 

html 태그와 속성 실 사용 Tip

Posted by ironmask84
2015. 10. 27. 14:17 나는 프로그래머다!/HTML5


1. div 태그 초간단 레이아웃
http://blog.naver.com/susieredrum?Redirect=Log&logNo=150143093500

2. table 태그 초간단 레이아웃
http://sozoo4u.blog.me/220290918849


 

Async Programming

Posted by ironmask84
2015. 9. 21. 02:52 나는 프로그래머다!/HTML5


아래 참고..

http://programmingsummaries.tistory.com/325

http://inspiredjw.tistory.com/22

** setTimeout() 를 사용할 때 주의사항
--> 아래처럼, function()을 명시적으로 정의해서 패러미터로 넣어야 수행되더라..
     function() 을 명시적으로 넣는 대신, 바로 seTimeout(func1(), 10); 이런식으로 넣으니까 timer가 안걸리는데..
     if ( callback == 'function' ) {        

setTimeout( function () { callback(); }, 10 );
}


 

이승만 박사에 대한 책을 읽고...

Posted by ironmask84
2015. 9. 18. 01:05 생각과 일상/사회이슈 및 생각


얼마전에 이승만 박사의 생애에 대해 정리한 책을 읽었다..

어느 목사님이 쓰신 글이고, 물론 주관적인 생각도 많이 담겨 있겠지만,
이승만 박사는 일본 식민지로 부터의 독립, 민주주의로의 대한민국을 건국, 초대 대통령, 6.25 전쟁 극복 등
나라에 굉장히 많은 공헌을 하신 분이라는 것을 새삼 알게 되었다.
물론, 마지막에 4.19로 마감된 것이 안타깝긴 하다..

 

대항해시대3 도서 및 발견물 정보

Posted by ironmask84
2015. 9. 18. 00:59 취미생활/PC 게임


저는 대항해시대 씨리즈를 너무 좋아했었습니다.

1996년도에 3.5인치 디스켓으로 담아온 대항해시대2..
계속 반복해서 깼던 기억이 나며..
이제 30대 초반인 제 머리에도 아직 생생하네요 ㅋㅋ.. (사실 1~2년전에도 엔딩하나 봤습니다..ㅋ)

그러던 저는 대항해시대3 정품 시디를 1997년에 구입하였습니다만..
그때 제 머리로는 별 재미를 몰랐더랬죠.. 그냥 복잡하고 난이도 높게만 느껴진 게임?
한 동안 구석에 처박아 놔뒀다가.. 대학생 때 쯤에야 진정한 재미를 알기 시작해 나간 것 같습니다..

그러다 직장인 되고 나서야 제대로 된 엔딩도 보고 했네요..(무제국, 세계일주 ㅎㅎ)

이게 참 세계 문화에 대해 많은 정보를 가지고 있어서, 
세계 여행도 하고 싶고, 문화와 역사도 알고 싶어하는 마음을 조금이나마 채워주는것 같네요..

어릴 때 많은 게임을 좋아했고, 해왔지만
이렇게 길게 끌고온 게임도 없었던듯 합니다.

최근에도 다시 한번 하는 김에 아래 정보 퍼와서 담습니다.. ㅎㅎ

대항해시대 3 - 도서개제 공략 개관

 


대항해시대 III 의 도서관 서적들의 소재 도서관과 특징을 모아놓은 도시 일람입니다.
칸이 좁은 관계로 줄인 말(약어)이 많이 쓰였습니다. (예 : 동남아시아토착어 → 동남아어)
하지만 뜻을 알아 보시는 데에는 큰 지장이 없을 정도이므로, 이해하여 주시기 바랍니다.

특별하게 찾고 싶은 정보가 있다면 Ctrl + F 키를 이용하여 단어를 입력해주세요!
또한, 이 공략 페이지를 인쇄를 하고 싶으시다면 Ctrl + P 키를 이용하시면 됩니다!
각 해당란에 대한 설명은 다음과 같습니다.

도서명 서적의 이름입니다. 가나다 순으로 정리되어 있습니다.
언어 해당 서적이 쓰여져 있는 언어로, 해당 언어의 레벨이 3 이어야만 그 책을 읽을 수 있습니다.
소재 도서관 해당 서적이 소재하고 있는 도서관이 있는 도시입니다.
개제 힌트 해당 서적에서 찾을 수 있는 힌트의 이름입니다.
필요 해당 서적을 읽기 위해 필요한 능력치입니다.
개제 조건 해당 서적을 읽기 위한 조건입니다.

 

 

도서개제 힌트 일람표 [ㄱ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

갈리아 전기

로망스어

톨레도,파리,로마,런던,
코펜하겐,리스본

카르낙 거석군



갈리아 전기

스페인어

세빌리야

카르낙 거석군



계산의 본질

로망스어

제노바,베네치아,피렌체

산호


희망봉 발견

고레스탕

폐르시아어

이스파한,사마르칸트

자바의 거대불탑

역사학2

말라카해협 발견

고백

로망스어

밀라노,제노바,베네치아,
피렌체,나폴리,바르샤바,톨레도

천상의 커텐

신학2


고사기

동아시아토착어

교토

풍요의 마을

역사학3

지팡그 발견

과학집성

슬라브그리스어

피렌체,아테네,알렉산드리아,
바그다드

남방대륙

항해술3

말라카해협 발견

교훈의 책

아랍어

이스탄불,디마스쿠스,메카,
바그다드,사마르칸트,델리

힌두교 사원

역사학2


구약성경

로망스어

리스본,세빌리아,파리,로마,런던,
비엔나,바르샤바,예루살렘

에돔도시

신학2

인도 발견

갈레아우르의 성탑

신학2

인도 발견

궁정인

로망스어

로마,나폴리

용연향

회계2

1490년 이후

그리스 이야기

슬라브그리스어

베네치아,피렌체,아테네,
이스탄불

파르테논신전

역사학1


그림성경

아프리카토착어

성게오르기교회

유향

 


정복기

포르투갈어

리스본

테라코타상

역사학2


기원론

로망스어

톨레도,세빌리아,바르셀로나,
리스본

헤엄치는 새

과학2

마젤란해협 발견

태고의 물고기

과학3


꽃의 경이

아랍어

알렉산드리아,카이로

기저의 3대 피라미드

역사학1


끽다양생기

중국어

향주,남경

의학2

중국 발견

 

도서개제 힌트 일람표 [ㄴ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

나가라크루타가마

동남아토착어

델리

자바의 거대불탑

역사학2

말라카해협 발견

남해기귀내법전

중국어

성도,서안

아유타야의 불두

역사학2

말라카해협 발견

황금코끼리


말라카해협 발견

누에바 에스파냐의
인디아스사

스페인어

멕시코,세빌리아

담배

회계1

아즈텍왕국 발견

직립쥐

과학1

아즈텍왕국 발견

누에바 에스파냐의
제사물개사

스페인어

멕시코,세빌리아

누에바 에스파냐의 곡물

회계1

아즈텍왕국 발견

세계 제일의 거목

과학2

신대륙 발견

 

도서개제 힌트 일람표 [ㄷ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

대당서역기

중국어

성도,북경

운강 석불

역사학2

중국 발견

대원일통지

위굴어

사마르칸트,다마스쿠스

융단

회계1

인도 발견

대월사기

동남아토착어

광주,향주

크메르 사원

역사학3

말라카해협 발견

동물개론

아랍어

다마스쿠스,바그다드,
사마르칸트,그라나다

아프리카 바늘 두더지

과학1


군관조



동방견문록

로망스어

제노바,로마,베네치아

중국의 칠보

역사학1

중국 발견

황금 사원

역사학1

지팡그 발견

지팡그

항해술2

말라카해협 발견

후추

회계1

희망봉 발견

 

도서개제 힌트 일람표 [ㄹ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

라마야나

 

델리

숲사람

과학2

말라카해협 발견

로제타석

슬라브그리스어

로제타석

람세스2세의 대신전

 


루우미어록

폐르시아어

이스탄불,예루살렘,메카

마스지트·이·사


희망봉 발견

루즈미야드

아랍어

튀니스,다마스쿠스

바위돔

역사학3


리그베다

힌두어

델리

인더스성요새


인도 발견

 

도서개제 힌트 일람표 [ㅁ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

마누법전

힌두어

델리

시바신상



마파문데스

아랍어

알렉산드리아

남극대륙


남방대륙 발견

마하바라타

힌두어

델리

극락조


향료제도 발견

몽고제국 여행기

로망스어

로마,나폴리

중국

항해술2

말라카해협 발견

정향

회계1

말라카해협 발견

몽골인의 역사

로망스어

로마,밀라노

네스트리우스파

신학3

중국 발견

묵시록주석

로망스어

톨레도,바르셀로나

네스호의 괴수

과학3

트롤 발견

 

도서개제 힌트 일람표 [ㅂ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

바가바타푸라나

힌두어

델리

정토의 연꽃

과학1

중국발견

박물지

로망스어

리스본,바르셀로나,
베네치아,로마

용의 아종

과학1


더듬이풀

과학2

희망봉 발견

베오울프

게르만어

런던

베오울프의 황금투구

측량2


볼보닉스 그림문서

중남미토착어

멕시코,테노치티틀란

태양 신전

역사학1


비취가면

역사학2

아즈텍왕국 발견

수정해골

역사학1


불국기

중국어

성도,향주

백단

회계3

말라카해협 발견

 

도서개제 힌트 일람표 [ㅅ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

사가

게르만어

코펜하겐

숲 속의 주걱 사슴

과학2

신대륙 발견

스쿠렐링

중남미어1

신대륙 발견

큰 호수 폭포

측량1

신대륙 발견

사기

중국어

개봉,북경,남경,성도,
서안

진시황릉

역사학2

중국 발견

사자의 책

 

룩소르신전

소년왕의 비보

역사학3


사통

중국어

북경,향주

비취

회계

중국 발견

사해사본

슬라브그리스

성분묘교회

바벨탑

 

지그라트,태양피라미드,기저 3대 피라미드 발견

삼대륙 주유기

아랍어

그라나다,튀니스

달리는 새

과학2


진흙모스크

아프리카어

희망봉 발견

면 불탑

역사학2

말라카해협 발견

삼국유사

동아시아어

한성

불국사



상한론

중국어

남경,성도,북경

약재

의학3

중국 발견

샤나메

폐르시아어

이스파한,다마스쿠스,
사마르칸트

무두인

동남아어1

향료제도 발견

샤리아에 의한 통치

아랍어

예루살렘,메카

잠바브웨 요새

아프리카어1

희망봉 발견

서고트사

로망스어

톨레도,바르셀로나

사라센의 활력음료

역사학2

인도 발견

서유록

위굴어

북경,성도

달라이 라마의 궁전

역사학3


성베네딕투스전

슬라브그리스

로마,바로셀로나

성분묘교회

신학1


성블렌타누스의 항해

게르만어

런던,세빌리아

성자의약속의 거리

신학1

신대륙발견

세계의 7대 경관

슬라브그리스

베네치아,아테네,이스탄불,제노바,튀니스

이집트의 피라미드

동남아어1


세계의 모습

로망스어

제노바,베네치아,
나폴리

식인귀

항해술1

지팡그 발견

수장족

항해술2

말라카해협 발견

남해의 괴수

의학2

남방대륙 발견

세계지

로망스어

로마,피렌체

식충식물

과학1

말라카해협 발견

자수수

과학1

남방대륙 발견

비어

과학1

말라카해협 발견

세계지도

게르만어

비엔나,리스본

말라카해협

항해술1

인도 발견
1490년 이후

세계지도

아랍어

튀니스,이스탄불,바그다드,그라나다

향료제도

항해술2

말라카해협 발견

세계지도

게르만어

비엔나,세빌리아

신세계해협

항해술1

신대륙 발견
1505년 이후

세계지도

로망스어

비엔나,암스테르담,
제노바,피렌체

서회항로

항해술1


세계지도

스페인어

세빌리아

서회항로

항해술2

1483년 이후

세계지서설

게르만어

비엔나,리스본

세계일주항로

항해술2

말라카해협,신세계해협 발견. 1510년

세계지서설

스페인어

세빌리아

세계일주항로

항해술2

수경주

중국어

개봉,남경,광주,북경

황산

측량2

중국 발견

수시력

중국어

북경,광주

후풍지동의

역사학2

중국 발견

슈메르의 점토판

페르시아어

이슈탈문

노아의 방주

 

아보리지니,파돈족
인디안,이누이트,
훗템토트족,시바신
상,뉴기니아인 발견

시볼라 일곱황금도시

포르투갈어

리스본,세빌리아

시볼라의 일곱도시

신학1

신대륙 발견

신국

로망스어

세빌리아,제노바,베네치아,피렌체,로마,나폴리,바르샤바,바로셀로나

흡혈귀

의학2


힌곰

신학2


신들의 계보

로망스어

피렌체,베네치아

북유럽의 목조교회

신학1

우스펜스키교회발견

신세계자연문화사

스페인어

멕시코,세빌리아

감자

회계2

잉카제국 발견

신계계의 가축

과학2

잉카제국 발견

흰수액나무

과학3

향료제도 발견

이구아수 폭포

측량3

1502년 이후

신통기

슬라브그리스

아테네,밀라노,리스본

미노타우로스

역사학2


신학대전

로망스어

파리,미라노,제노바,베네치아,피렌체,로마,나폴리

몽생미셀



신학대전

스페인어

세빌리아,바로셀로나

몽생미셀



 

도서개제 힌트 일람표 [ㅇ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

아가멤논

슬라브그리스

리스본,베네치아,런던,아테네

아가멤논의 마스크

역사학2


아더왕 전설

로망스어

파리,런던,세빌리아

거석 제단



아더와의 성배

신학3


아르고나우티카

슬라브그리스

알렉산드리아

남극인

의학3

남방대륙 발견

아마조네스

스페인어

세빌리아

아마조네스

중남미어1

신대륙 발견

아스카티트란
그림문서

중남미토착어

멕시코,테노치티틀란

신의 제단

측량3

그랜드캐넌 발견

북쪽 해협

항해술3


아프리카

로망스어

밀라노,나폴리,리스본

인면수

과학2


별탑

과학2


아프리카지

아랍어

카이로,알렉산드리아

테레호의 수룡

과학3


악마론

아랍어

알렉산드리아,메카

지옥의 꽃

과학1

신대륙 발견

알렉시아스

로망스어

제노바,바르샤바

성 소피아 대성당

신학1

산피에트로대성당
성분묘교회 발견

약물지

슬라브그리스

베네치아,아테네,튀니스,바그다드

빵 달린 나무

과학2

향료제도 발견

에다

게르만어

코펜하겐,세빌리아

트롤

과학2


얼음민족

중남미어1

신대륙 발견

엘시드의 노래

스페인어

톨레도,세빌리아

알 함브라 궁전



상아

회계1


여행기

게르만어

암스테르담,런던

다리 달린 나무

과학1

중국 발견

역사

로망스어

리스본,로마,바르셀로나,베네치아

인도의 곡물

회계2

인도 발견

역사

로망스어

로마,톨레도

계피

회계2

인도 발견

역사

슬라브그리스

아테네,나폴리,런던

파피루스

역사학2


아프리카남단

항해술1


역사

포르투갈어

리스본

아프리카남단

항해술1


역사서설

아랍어

알렉산드리아,튀니스,이스탄불,
예루살렘

테베의 신전군



염철론

중국어

서안,개봉,북경,광주

비단 원료

회계3

중국 발견

영국교회사

게르만어

런던

영국왕실의 보물

측량2


영웅전

로망스어

리스본,밀리노,로마,런던

델포이 신전

역사학1


오디세이아

슬라브그리스

제노마,밀라노,바르샤바,아테네

크노소스

역사학2


금은 접시

역사학1

인도 발견

완사

아랍어

알렉산드리아,예루살렘,바그다드

골동품

회계2


인도.빛의 모스크

역사학1

인도 발견

외과전서

아랍어

카이로,이스탄불,예루살렘,
이스파한,그라나다

새 잡는 거미

의학3

아즈텍왕국 발견

용서의 책

아랍어

알렉산드리아,이스탄불,
다마스쿠스,메카

사르곤 왕의 두상

역사학3

인도 발견

완화군현도시

중국어

북경,서안

호랑이

과학2

중국 발견

위지왜인전

중국어

서안,북경

왜국의 금도장

역사학1

지팡그 발견

유카탄 사물기

스페인어

멕시코,톨레도

신세계의 강장 열매

회계3

아즈텍왕국 발견

새로운 향료

회계2

아즈텍왕국 발견

황금의 땅 엘도라도

역사학3

잉카제국 발견

의학대전

아랍어

그라나다,튀니스,다마스쿠스,
알렉산드리아

코뿔소의 뿔

회계2

희망봉 발견

의학정전

아랍어

카이로,메카,바그다드,사마르칸트

사향

의학2

인도 발견

이고리원정기

슬라브그리스

바르샤바,비엔나

러시아 교회

신학1


이공친서

동남아토착어

광주

아난다 사원


인도 발견

이단논박대전

로망스어

파리,로마,나폴리

성스러운 유물상자

신학3


이슈트릴쇼티틀
그림문서

중남미토착어

멕시코,테노치티틀란

돌 전사상

역사학2


석조촌

역사학3

그랜드캐넌 발견

웅대한 협곡

측량1


일곱왕비 이야기

페르시아어

이스파한,바그다드

별갑

회계2

인도 발견

일리아드

슬라브그리스

밀라노,나폴리,리스본,아테네

미케네

역사학1


트로이

역사학2


입문서

슬라브그리스

아테네,암스테르담,코펜하겐

이슈탈문

역사학2

인도 발견

잉카의 키프

중남미토착어

마츄피츄

티아와타코

중남미어3


 

 

도서개제 힌트 일람표 [ㅈ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

자치통감

중국어

성도,서안

건릉

역사학3

중국 발견

작센

게르만어

비엔나

성 스테판의 관

신학2


장미미야기

로망스어

파리,세빌리아

포아체 성당

신학1


전사

슬라브그리스

파리,밀라노,아테네,비엔나

우르의 황금머리장식

역사학1

인도 발견

정신적 매스나미

페르시아어

이스탄불,다마스쿠스,이스파한

짐바브웨 요새

아프리카어1

희망봉 발견

제민요술

중국어

개봉,서안

담비

신학3

중국 발견

종교학의

아랍어

튀니스,예루살렘,바그다드

쿠투브 미나르

역사학0

인도 발견

죽취이야기

동아시아어

교토

진주

회계2

지팡그 발견

지리사

슬라브그리스

밀라노,나폴리,바르샤바,아테네
암스테르담,베네치아

인도항로

항해술1

희망봉 발견

지리사

포르투갈어

리스본

인도항로

항해술1

희망봉 발견

지리학

로망스어

로마,암스테르담,제노바

지구의 배꼽

측량2

남방대륙 발견

지쥬 앗사비

아랍어

알렉산드리아,나폴리,바르샤바
아테네,암스테르담,베네치아

나바테아의 암굴도시

신학1

인도 발견

집사

아랍어

메카,바그다드,이스파한,카이로

왕가의 계곡

역사학2


 

 


도서개제 힌트 일람표 [ㅊ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

천일야화

아랍어

그라나다,이스탄불,다마스쿠스,메카

록크

역사학2

희망봉 발견

춘추

중국어

광주,향주,남경,성도,서안,개봉
북경,한양

은주의 청동기

역사학3

중국 발견




금루옥의

역사학1

중국 발견

 

도서개제 힌트 일람표 [ㅋ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

카릴라와 디무나

아랍어

알렉산드리아,이스탄불,바그다드
튀니스

신천옹

과학2


코끼리 거북

과학1


카우시카수트라

힌두어

델리

편사

회계2


콩고 왕국기

로망스어

톨레도,밀라노,리스본

아프리카 원주민

아프리카어1


큐크롭스

슬라브그리스

아테네

파타곤

의학2


키난인의 여행기

스페인어

바르셀로나,톨레도

희비늘계단

측량1





카파도키아

신학2

산티아고 대성당

 

도서개제 힌트 일람표 [ㅌ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

태극도설

중국어

북경,성도

고양이곰

과학1

중국 발견

태양의 그림문서

중남미어

멕시코,테노치티틀란

황금제국

역사학1

아즈텍왕국 발견

텔레리아노레멘시스
그림문서

중남미어

멕시코,테노치티틀란

돌요새

역사학2


트로아노 고사본

중남미어

마법사의 피라미드

무제국

 

노아의 방주,바벨탑
아부심벨 대신전
포타라궁전,모아이 발견

 

도서개제 힌트 일람표 [ㅍ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

판챠탄트라

힌두어

델리

이에티

과학1

중국 발견

팔도도

동아시아어

한양

무녕왕릉

역사학2

중국 발견

페레시아누스 고사본


체첸이차의 카스티료

태양의 왕국

중남미어1

 

폐르시아인

슬라브그리스

톨레도,암스테르담,제노바,아테네

페르세폴리스

역사학2

인도 발견

포포르 부흐


팔렝케

훗.마츠아의 거인상

중남미어2

인도 발견

프레스테 조안의 전설

포르투갈어

리스본,런던

프레스테 조안국

신학2


 

도서개제 힌트 일람표 [ㅎ]

 

도서명

언어

소재 도서관

게제 힌트

필요

개제조건

한서

중국어

성도,개봉,북경,향주

만리장성

역사학2

중국 발견

항해 기록

포르투갈어

리스본

사마귀 멧돼지

과학0


잇만 있는 짐승

과학1


해남화이도

중국어

향주,광주

남방대륙인

동남아어1

남방대륙 발견

해동제국기

동아시아어

한양

흰 유리그릇

역사학2

지팡그 발견

해양견성도

중국어

향주,광주

땅끝해협

행해술3


현풍경회록

위굴어

북경,서안

은주전자

역사학2

인도 발견

 

 

 

 

 

Costa del Sol

 

1. 세계의 발견물

 

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

신대륙(서회항로)

계약

 

북위75-남위32

서경53-122

피로감소,규율상승

2

돌고래

 

 

북위19-20

서경27-32

피로감소1

3

모아이(훗마츠아의 거인상)

 

이스터 섬

남위26

서경109

해신상

4

무제국

힌트

(바다에 있음)

남위21

서경137

마왕상

5

식인상어

 

 

북위26-36

동경151-166

해전, 무력+5, 상어상

6

신천응

 

(육지에 있음)

북위15

동경144

 

7

백경

 

 

북위2-11

동경145-157

피로감소,운1상승,고래상

8

남극대륙

계약

 

남위63-84

모두

 

9

말라카 해협

계약

 

북위0-1

동경103

 

10

신세계 해협(마젤란 해협)

계약

 

남위54

서경72

 

11

베링 해협(땅끝or북쪽해협)

계약

 

북위65-66

서경168-169

 

12

검은 담비

힌트

 

북위50-55

동경77-84

 

13

서서펜트

 

 

남위0-9

동경72-78

해전, 해수상

14

실러캔스[낚시]

힌트

 

남위20-21

동경59-60

 

15

케이프 펭귄(헤엄치는 새)

힌트

(바다에 있음)

남위45-47

동경35-39

내구도감소

16

오로라(천상의 커텐)

 

베르겐 북동해상

북위74-75

동경22-39

천사상

17

세계일주 항로

계약

 

 

 

 

 

 

 

2. 유럽의 발견물

 

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

우스펜스키 교회(러시아 교회)

힌트

모스크바 시내

북위56

동경36

그리스 정교의 십자가

2

성 소피아 교회(러시아 교회)

힌트

키에프 시내

북위50

동경30

 

3

코페르니 쿠스

 

 

북위52

동경20

바르샤바

4

성 마르틴 교회

 

쾨니히스베르크 시내

북위55

동경19

 

5

트롤

 

 

북위62-63

동경13

트롤의 상자(복식품)

6

성 스테브 교회

힌트

오슬로 시내

북위59

동경10

묘르닐의 철퇴(효75)

7

네시(네스호의 괴수)

힌트

 

북위57

서경4

성검 엑스칼리버(효85)

8

다람 대성당

 

요크 시내

북위54

서경2

 

9

샤톤후의 투구

 

영국

북위54

동경1-2

방어구(효30)

10

영국왕실의 보물[낚시]

힌트

런던북쪽해상(워시만)

북위53

동경0

존왕의 술잔

11

스톤헨지

힌트

영국

북위51

동경2

마린의 지팡이

12

샤르트르 대성당

 

루앙시내

북위50

동경0

 

13

노틀담 대성당

 

파리시내

북위49

동경20

 

14

산 마르탄 교회

 

투르시내

북위48

동경0

성지순례 이벤트

15

포아체 대성당

 

 

북위46

동경0

은십자가

16

몽생미셸

 

프랑스 해안

북위48

동경1

순례 십자가(복식품)

17

카르낙 거석군

 

프랑스 해안

북위48

동경3

고대의 소뿔

18

아더왕의 성배

 

아이슬란드

북위64

동경18

아더왕의 성배

 

 

  

3. 지중해의 발견물

 

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

성분모교회

힌트

예루살렘 시내

북위43

동경34

사해사본(바벨탑)

2

바위돔

 

3

골동품

 

4

성 스테판의 관

힌트

 

북위42

동경34

 

5

페트라(에돔도시,나바테아의 암굴도시)

 

카이로 동쪽

북위30

동경34

황금사과(복식품)

6

로제타석

 

알렉산드리아동쪽

북위31

동경31

서적(람세스2세의 대신전)

7

기저의 3대 피라미드[성배]

 

알렉산드리아남쪽

북위30

동경30

이집트의 앵크

8

스핑크스[스핑크스 퀴즈]

9

이집트의 앵크

10

흡혈귀

힌트

부쿠레슈티 시내

북위45

동경26

제혈여왕(복식품)

11

성 소피아성당

힌트

이스탄불 시내

북위41

동경29

롱기누스의 창(효95)

12

카파도키아

힌트

 

북위38

동경28

신전기사단의 갑옷(효58)

13

성스러운 유물상자

성스러운 유물상자

14

파르카레

 

 

북위37

동경28

얼음장미(복식품)

15

트로이

 

아테네 북동쪽

북위39

동경25

헬레네의 쥬얼(복식품)

16

크노소스

 

크레타 섬

북위35

동경25

선원 5명 감소, 미노타우르스의 도끼(효3)

17

미노타우루스

18

파르테논 신전[육상전]

힌트

아테네 시내

북위38

동경23

이지스의 방패(소지품)

19

미케네

 

아테네 남서쪽

북위37

동경22

아가멤논의 마스크

20

아가멤논의 마스크

21

델포이의 성지

 

 

북위38

동경21

황금수금(복식품), 예언

22

산 마르코의 대성당

명성 6000이상

베네치아 시내

북위46

동경12

 

23

성 마리아 피올레 대성당

 

피렌제 시내

북위44

동경11

 

24

피사의 사탑

 

피사 시내

북위44

동경10

 

25

콜로세움

 

로마 시내

북위42

동경11

 

26

성 마리아 마조레 대성당

 

북위42

동경11

 

27

산 피에트로 대성당

명성 8000이상

북위42

동경11

 

28

몽레알레 대성당

 

팔레르모 시내

북위38

동경13

 

29

밀라노 대성당

 

밀라노

북위45

동경8

 

30

레오나르도 다빈치

밀라노 총독을

만난 후

 

북위45

동경8

 

31

산 세르난 교회

산 마르탄

교회 발견

툴루즈 시내

북위44

동경1

성지순례 이벤트

32

알 함브라 궁전

 

그라나다시내

북위37

서경3

 

33

아프리카 바늘 두더지

힌트

 

북위31-32

서경0-1

 

34

산티아고 대성당

산 세르난 교회 발견

라코루냐 시내

북위43

서경9

성지순례 이벤트

35

제로니모 수도원

 

리스본 시내

북위49

서경10

 

36

히랄다 탑

 

세빌리아 시내

북위47

서경7

 

37

용연향

 

카사블랑카 시내

북위34

서경9

 

 

 

4. 아프리카의 발견물

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

요정

 

마다가스카르섬

남위17-21

동경45-47

 

2

콩가마토

 

 

북위11

동경36

불사조상

3

성 게오르기 교회

 

악숨시내

북위8

동경38

그림성경

4

코뿔소의 뿔

힌트

 

남위0-1

동경40

 

5

유향

 

잔지바르 시내

남위8

동경39

 

6

산호

힌트

모잠비크 앞바다

남위15-16

동경40-41

 

7

왕가의 계곡

힌트

 

북위25

동경31

투탄카멘의 마스크

8

투탄카멘의 마스크

9

룩소르의 신전

 

카이로 남쪽

북위25

동경31

테베의 신전군. 사자의 책

10

카르낙 신전

11

람세스 2세의 대신전

 

 

북위22

동경31

아부심벨 대신전, 여신상

12

짐바브웨 신전

 

짐바브웨 시내

남위18

동경30

매상

13

상아

힌트

카노 남쪽

북위11-12

동경13-15

 

14

악어

 

 

북위1-남위0

동경14-20

 

15

모케레 무벰베

(테레호의 수룡)

힌트

 

남위2

동경20

수룡상

16

맨드릴(인면수)

힌트

 

남위5-6

동경21-24

 

17

거대 알로에(별탑)

힌트

 

남위15-18

동경16-17

 

18

웰 웽차

 

 

남위22-26

동경14-15

 

19

훗템토트족

힌트

 

남위31-32

동경20-22

훗템토트의 창(효28)

20

희망봉(아프리카 남단)

계약

 

남위34

동경16-20

피로 감소,규율 상승

21

타조(달리는 새)

힌트

 

북위14-15

동경2-5

 

22

테라코타 상

힌트

이폐 북쪽

북위7

동경3

 

23

진흙모스크

 

젠제 시내

북위16

서경5

불뱀상

24

사마귀 멧돼지

힌트

 

북위9-11

서경4-9

 

25

하마(입만있는 짐승)

 

 

북위6-7

서경4-6

 

26

야마아라시

 

 

북위32

서경 1

 

 

  

5. 서아시아의 발견물

  

No

발견물 이름

발견조건

위치

위도

경도

기타

1

커피(사라센인의

활력 음료)

힌트

무스커트 남서쪽

북위23

동경57

 

2

유니콘

 

 

북위37-3

동경48-56

신의 축복, 모두의 행복, 맛있는 것 중 선택. 일각수상

3

마스지트 이 샤

 

이스파한 시내

북위32

동경51

 

4

융단

 

이스파한 시내

북위32

동경51

 

5

페르세폴리스[코인]

힌트

 

북위30

동경53

은제 튜트

6

은접시

힌트

 

북위30

동경53

 

7

노아의 방주

힌트

 

북위37-3

동경41

희망의 조각(복식품)

8

사르곤왕의 두상

 

 

북위34

동경43

 

9

은 주전자

힌트

 

북위32

동경48

 

10

이슈탈문

힌트

 

북위31

동경45

슈메르의 점포판(노아의 방주)

11

바벨탑

힌트

 

북위31

동경44

함무라이 법전의 스테라

12

지그라트[성배]

 

 

북위30

동경46

우르의 황금 머리장식

13

우르의 황금머리장식

14

파피루스

 

예루살렘 남동쪽

북위27-28

동경36

 

15

사향

 

메카시내

북위21

동경39

 

 

 

 

6. 남아시아의 발견물

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

인도

계약

 

 

 

 

2

후추

 

 

 

 

 

3

파돈족(수장족)

힌트

아바 북쪽

북쪽22

동경95-96

 

4

아난다 사원

 

아바 시내

북쪽22

동경95

 

5

자라등(별갑)

 

아바 시내

북쪽22

동경95

 

6

비취

힌트

폐구 북쪽

북쪽17

동경95-96

 

7

슈웨다곤 파고다[발라몬의 탑]

 

폐구 시내

북쪽17

동경95

황금 코끼리

8

황금 코끼리

9

쌀(인도의 곡물)

힌트

 

북쪽22

동경87-89

 

10

타지마할 묘

 

델리 시내

북쪽29

동경77

녹색보석(복식품)

11

쿠르브 미나르

12

브리하디 슈바라 사원

(힌두교 사원)[발라몬의 탑]

 

비자푸루

북쪽17

동경75

시바신상

13

시바신상

14

계피

힌트

 

북쪽9-10

동경76

 

15

모헨죠다로(인더스의 성채)

힌트

 

북쪽27

동경68

땅의 여신상

16

땅의 여신상

17

편사

 

카나놀 시내

북쪽12

동경74

 

 

 

7. 중앙아시아의 발견물

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

포타라 궁전(달라이 라마의 신전)[발라몬의 탑]

힌트

라사 시내

북쪽32

동경90

마니통

2

마니통

3

이에티

힌트

 

북쪽32

동경85-86

순진무구한 마음(복식품)

4

코요테(표범)

힌트

 

북쪽50

동경84

 

  

 

8. 동아시아의 발견물

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

중국

계약

중국

 

 

 

2

지팡그

계약

일본

 

 

 

3

향료제도

계약

향료제도 항구

 

 

 

4

정향

 

 

 

 

5

비어

 

 

북위23-27

동경140-143

 

6

나마하게

 

 

북위39

동경140

나마하게의 칼(효7)

7

등려유적(풍요의 마을)

 

 

북위34

동경138

선녀의 날개옷(복식품)

8

금각사(황금사원)[일기토]

힌트

교토 시내

북위35

동경135

아이베는 안강(효90)

적사위통한 갑옷(효60) 

9

흰 유리그릇[일기토,육상전]

 

사카이 동쪽

북위34

동경135

쇄검(효52)

10

사마대국의 도장[육상전]

 

나가사키 북동쪽

북위33

동경130

흑장속(효52)

11

큰군관조(군관조)

 

(육지에 있음)

북위6-8

동경133-135

 

12

극락조

 

 

남위0-2

동경131-134

 

13

약재

 

한성

북위38

동경126

 

14

무녕왕릉

 

한성 남쪽

북위36

동경126

오라관의 금관(복식품)

15

불국사

흰트

한성 남동쪽

북위35

동경128

 

16

맨터

 

 

북위24-27

동경124-129

지력 5 상승, 해전

17

빵나무

 

필리핀

북위7-8

동경124-125

 

18

망그로브(다리 달린 나무)

힌트

대만

북위22-24

동경121

 

19

만리장성[일기토or육성전]

 

북경북부

북위41

동경115

청룡상

20

자금성

힌트

북경

북위40

동경115

 

21

명나라 칠보

 

북경

북위40

동경115

 

22

운강석불

 

 

북위40

동경112

백호상

23

후풍지동의

 

 

북위36

동경119

 

24

사양방존

 

개봉 북부

북위36

동경114

 

25

금루옥의(진시황를)

 

 

북위36

동경110

 

26

생사(비단 원료)

힌트

 

북위32

동경119-120

 

27

우국사 철탑(네스리우스트파)

 

개봉

북위34

동경114

경교의 십자가

28

경교의 십자가

29

건릉

힌트

서안서쪽

북위34

동경108

용의 진주(복식품)

30

황산

 

개봉남쪽

북위31

동경115

정령상

31

호랑이

힌트

성도서쪽

북위28

동경111-112

 

32

팬더(고양이곰)

힌트

천주시내

북위29

동경102

 

33

 

 

북위25

동경118

 

34

유리그릇

 

 

북위25

동경118

 

35

진주

힌트

 

북위21

동경107-109

 

36

인어

 

 

남위4-6

동경115-118

무력,매력,지력 1상승

37

네펜데스

 

 

북위3

동경114-115

 

38

라흐레시아

 

보르네오섬

남위0-1

동경113-114

 

39

앙코르와트(크메르의 사원)

힌트

 

북위13

동경103

뱀신상

40

알코르 톰

41

아유타와의 불두

 

아유타야 북쪽

북위13

동경100

코끼리상

42

오랑우탄(숲사람)

힌트

보르네오섬

남위0-1

동경101-102

 

43

볼로브둘(자바의 거대불탑)

힌트

반탐시내

남위6

동경105

사자상

44

백단

 

반탐시내

남위6

동경105

 

 

 

9. 남아메리카의 발견물

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

고무나무(흰 수액나무)

 

 

남위2-3

서경50-51

 

2

큰 가시연꽃

 

 

북위1-남위0

서경51-55

 

3

모르포 나비

 

 

북위2-남위2

서경56-61

 

4

타란추라(새잡는 거미)

 

 

남위4-5

서경54-57

 

5

이구아수 폭포

힌트

 

남위25

서경54

전사들의 오카리나(복식품)

6

마젤란 펭귄(남극인)

 

 

남위58-62

서경52-62

 

7

유령선

 

 

북위13-15

서경62-65

피로 상승, 사신상

8

아마조네스

힌트

 

북위0

서경67

아마조네스의 활

9

티나와마코

 

쿠스코 남동쪽

남위16

서경69

황금귀걸이(복식품)

10

파타곤

힌트

 

남위49

서경68

파타곤의 구두

11

시폐 토크테신의 가면

(황금의 땅 엘도라도)

 

보고타 북쪽

북위6

서경73

시폐 토크테신의

가면

12

라마(신세계의 가축)

힌트

 

남위8-10

서경73-77

 

13

마추피츄

 

쿠그코 북서쪽

남위12

서경72

잉카의 키브(티나와마코)

14

나스카의 지상화

 

나스카 남쪽

남위15

서경75

독수리 조각상

15

감자

힌트

 

남위0

서경79

 

16

잉카제국(황금제국)

 

쿠스코 시내

남위13

서경72

 

17

시칸의 황금 대가면

 

쿠스코 시내

남위13

서경72

육분의와 교환

18

이구아나(남해의 괴수)

힌트

갈라파고스 제도

남위0

서경89

 

19

갈라파고스 코끼리거북

힌트

갈라파고스 제도

남위0

서경91

 

 

 

 

10. 북아메리카의 발견물

 

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

북극곰(흰곰)

힌트

그린란드

북위63-66

서경42-49

 

2

크라켄

 

그린란드 남서쪽

북위58-62

서경44-5

 

3

이누이트(얼음민족)

힌트

 

북위53-58

서경60-70

사슴상

4

무스(숲속의 주걱사슴)

힌트

 

북위44-48

서경76-86

 

5

나이아아가 폭포(큰 호수폭포)

 

 

북위43

서경78

여신의 눈물(복식품)

6

인디안(스쿠렐링)

 

 

북위36-37

서경82-84

올빼미상

7

플라밍고

 

(육지에 있음)

북위19-23

서경76-80

 

8

담배

 

산토도밍고 술집

북위18

서경69

 

9

헤로니모 아기랄(항해사)

 

아바나 술집

북위23

서경83

 

10

버팔로

 

 

북위35-42

서경87-100

 

11

파리지옥풀

 

 

북위33-35

서경90-93

 

12

도냐 마리나(인물)

 

메리나 술집

북위21

서경90

 

13

치첸이차의 카스티료

(성자의 약속의 거리)

힌트

메리나 남쪽

북위21

서경88

페레시아누스 고사본(태앙의 왕국)

14

전사의 신전

(성자의 약속의 거리)

15

카라콜 천문대

(성자의 약속의 거리)

16

마법사의 피라미드

(시블라의 일곱 고을)

힌트

메리나 서쪽

북위20

서경90

트로아노 고사본

(무제국)

17

옥수수(누에바 에스파냐의 곡물)

힌트

 

북위15

서경90

 

18

푸레리독(직립쥐)

 

 

북위31-36

서경95-105

 

19

팔렝케[화살표입방체]

 

 

북위18

서경92

포포르 부흐(서적)

20

비취가면

 

 

북위18

서경92

 

21

카카오(신세계의 강장열매)

힌트

미틀라 동

북위17

서경94-95

 

22

피멘트(새로운 향료)

힌트

트라파 남

북위17

서경98

 

23

세쿼이어(세계 제일의 거목)

 

 

북위44-47

서경122-123

 

24

푸에블로보닛

 

 

북위38

서경111

불꽃신상

25

그랜드 캐년

 

 

북위37

서경113

비룡상

26

모뉴멘트벨리

 

 

북위37

서경112

머리장식(복식품)

27

투라

 

 

북위20

서경100

아즈텍의 나이프(효5)

28

아즈텍왕국

 

테노치티틀란or멕시코도시

 

 

태양석

29

태양석

 

30

태양 피라미드

 

테노치티틀란 동쪽

북위19

서경99

수정해골

31

달 피라미드

32

수정해골[화살표 입방체]

 


11. 오세아니아의 발견물

 

 

No

발견물 이름

발견조건

위치

위도

경도

기타

1

남방대륙

계약

오스트레일리아

남위12-24

동경113-131

피로감소, 규율상승

2

코알라

 

 

남위26-31

동경149-152

 

3

캥거루

 

 

남위24-29

동경147-151

 

4

아보리지니

 

 

남위30-34

동경145-150

인마상

5

뉴기니아인(무두인)

힌트

뉴기니아섬

남위8-9

동경146-147

돌고래상

6

들모란

 

(육지에 있음)

남위8-12

동경141-142

 

7

원바트

 

 

남위31-35

동경139-142

 

8

에어즈록

 

 

남위24

동경131

천마

 

 

 

타 탐험자의 발견물

 

날짜

발견자

발견물명

 

1487 3.1

바르톨로메우?디아스

하마

발견

1488 1.1

바르톨로메우?디아스

희망봉

발견

1488 12.1

바르톨로메우?디아스

희망봉

보고

1488 12.1

바르톨로메우?디아스

하마

보고

1492 3.1

아퐁소?데?알브켈케

상아

발견

1492 10.1

크리스트발?코론

신대륙

발견

1493 5.1

크리스트발?코론

신대륙

보고

1497 7.1

존?캐벗

이누이트

발견

1497 7.1

페드로?알바레스?카브랄

테라코타상

발견

1497 8.1

존?캐벗

이누이트

보고

1498 5.1

바스코? 다?가마

인도

발견

1498 5.1

바스코?다?가마

후추

발견

1499 4.1

페드로?알바레스? 카브랄

테라코타상

보고

1499 9.1

바스코?다?가마

인도

보고

1499 9.1

바스코?다?가마

후추

보고

1500 11.1

페드로?알바레스?카브랄

인도

공략

1502 8.1

바스코?다?가마

코친

공략

1502 8.1

아퐁소?데?알브켈케

상아

보고

1502 12.1

바스코?다?가마

카나놀

공략

1504 7.1

크리스트발?코론

담배

발견

1504 8.1

아퐁소?데?알브켈케

코뿔소의 뿔

발견

1504 12.1

바스코?다?가마

카나놀

보고

1505 2.1

아퐁소?데?알브켈케

코뿔소의 뿔

보고

1505 6.1

프란시스코?데?아르메이다

훗템토트족

발견

1505 8.1

페드로?알바레스?카브랄

소팔라

공략

1505 8.1

프란시스코?데?아르메이다

훗템토트족

보고

1505 12.1

프란시스코?데?아르메이다

킬와

공략

1506 6.1

프란시스코?데?아르메이다

몸바사

공략

1507 3.1

프란시스코?데?아르메이다

모잠비크

공략

1507 5.1

아퐁소?데?알브켈케

호르무즈

공략

1508 12.1

프란시스코?데?아르메이다

편사

발견

1509 2.1

아퐁소?데?알브켈케

콜롬보

공략

1509 3.1

프란시스코?데?아르메이다

편사

보고

1510 9.1

아퐁소?데?알브켈케

고아

공략

1511 6.1

아퐁소?데?알브켈케

말라카 해협

발견

1511 7.1

페로난도?데?마가랴네스

말라카 해협

발견

1511 8.1

아퐁소?데?알브켈케

말라카

공략

1512 2.1

아퐁소?데?알브켈케

말라카

보고

1512 4.1

아퐁소?데?알브켈케

향료제도

발견

1512 4.1

아퐁소?데?알브켈케

정향

발견

1512 4.1

아퐁소?데?알브켈케

암보이나

공략

1512 6.1

하산?분?무하마드

진흙 모스크

발견

1512 9.1

하산?분?무하마드

타조

발견

1513 3.1

하산?분?무하마드

악어

발견

1513 9.1

하산?분?무하마드

진흙 모스크

보고

1513 9.1

하산?분?무하마드

타조

보고

1513 9.1

하산?분?무하마드

악어

보고

1513 11.1

페로난도?데?마가랴네스

아프리카 바늘 두더지

발견

1514 3.1

페로난도?데?마가랴네스

용연향

발견

1514 6.1

페로난도?데?마가랴네스

아프리카 바늘 두더지

보고

1514 6.1

페로난도?데?마가랴네스

용연향

보고

1515 12.1

바스코?다?가마

케이프 펭귄

발견

1516 4.1

하산?분?무하마드

성 소피아 대성당

발견

1516 7.1

바스코?다?가마

유향

발견

1516 9.1

바스코?다?가마

케이프 펭귄

보고

1516 9.1

바스코?다?가마

유향

보고

1517 10.1

하산?분?무하마드

성 소피아 대성당

보고

1517 12.1

바스코?다?가마

중국

발견

1518 6.1

바스코?다?가마

중국

보고

1518 9.1

하산?분?무하마드

사향

발견

1519 4.1

하산?분?무하마드

골동품

발견

1519 4.1

하산?분?무하마드

성분묘 교회

발견

1519 4.1

하산?분?무하마드

바위 돔

발견

1519 6.1

하산?분?무하마드

사향

보고

 

 

 

 

1519 6.1

하산?분?무하마드

골동품

보고

1519 6.1

하산?분?무하마드

성분묘 교회

보고

1519 6.1

하산?분?무하마드

바위 돔

보고

1519 7.1

하산?분?무하마드

기저의 3대 피라미드

발견

1519 7.1

하산?분?무하마드

스핑크스

발견

1519 10.1

하산?분?무하마드

기저의 3대 피라미드

보고

1519 10.1

하산?분?무하마드

스핑크스

보고

1520 2.1

페로난도?데?마가랴네스

마젤란 펭귄

발견

1520 10.1

페로난도?데?마가랴네스

파타곤

발견

1520 10.1

페로난도?데?마가랴네스

마젤란 해협

발견

1520 11.1

세반스찬 ?데?엘라노

마젤란 해협

발견

1521 3.1

페로난도?데?마가랴네스

마젤란 해협

보고

1521 3.1

페로난도?데?마가랴네스

파타곤

보고

1521 3.1

페로난도?데?마가랴네스

마젤란 펭귄

보고

1521 4.1

에르난?콜테스

아즈텍 왕국

발견

1521 4.1

에르난?콜테스

태양석

발견

1521 4.1

에르난?콜테스

트라파

공략

1521 4.1

에르난?콜테스

미틀라

공략

1521 4.1

에르난?콜테스

투라스칼라

공략

1521 4.1

에르난?콜테스

태양석

보고

1521 4.1

에르난?콜테스

아즈텍 왕국

보고

1521 12.1

에르난?콜테스

피멘트

발견

1522 3.1

에르난?콜테스

피멘트

보고

1522 9.1

세반스찬 ?데?엘라노

세계일주항로

발견

1522 9.1

세반스찬 ?데?엘라노

세계일주항로

보고

1527 6.1

에르난?콜테스

태양 피라미드

발견

1527 6.1

에르난?콜테스

달 피라미드

발견

1527 6.1

에르난?콜테스

수정해골

발견

1527 12.1

프란시스코?피사로

옥수수

발견

1528 4.1

에르난?콜테스

태양 피라미드

보고

1528 4.1

에르난?콜테스

달 피라미드

보고

1528 4.1

에르난?콜테스

수정해골

보고

1528 7.1

프란시스코?피사로

옥수수

보고

1530 7.1

프란시스코?피사로

카카오

발견

1531 3.1

프란시스코?피사로

카카오

보고

1531 5.1

프란시스코?피사로

라먀

발견

1531 10.1

프란시스코?피사로

툼베스

공략

1532 7.1

프란시스코?피사로

라먀

보고

1532 7.1

프란시스코?피사로

찬찬

공략

1533 11.1

프란시스코?피사로

잉카 제국

발견

1533 11.1

프란시스코?피사로

시칸의 황금 대가면

발견

1533 11.1

프란시스코?피사로

포토시

공략

1533 11.1

프란시스코?피사로

나스카

공략

1533 11.1

프란시스코?피사로

키토

공략

1533 11.1

프란시스코?피사로

쿠스코

공략

1533 11.1

프란시스코?피사로

시칸의 황금 대가면

보고

1533 11.1

프란시스코?피사로

잉카 제국

보고

1534 7.1

잭?칼티에

버팔로

발견

1534 8.1

프란시스코?피사로

감자

발견

1534 10.1

프란시스코?피사로

감자

보고

1534 12.1

잭?칼티에

버팔로

보고



'취미생활 > PC 게임' 카테고리의 다른 글

리니지2M 1주년 후 6개월차 근황  (0) 2021.05.04
리니지2M 1주년 기념 및 근황  (0) 2020.11.28
즐겨찾기 사이트  (1) 2016.06.17
 

JavaScript 특징 및 일반 프로그래밍언어와의 차이점

Posted by ironmask84
2015. 9. 16. 14:15 나는 프로그래머다!/HTML5


JAVASCRIPT 

  • 소개
    • HTML의 한계성을 극복하고 동적인 웹 페이지 제작을 가능하게 하는 기능
    • 문제점 및 한계
      • 브라의저의 버전에 따라 호환성에 문제가 있다
      • 익스플로러와 네비게이터에서는 다소 차이가 발생한다.
      • JavaScript의 표준이 없다.
    • 특징
      • JavaScript는 스크립트 언어이다.
      • C,C++,Java와 비슷한 문법을 지니고 있다.
      • JavaScript는 객체기반언어이다.
      • Event 중심으로 동작한다.
      • 플랫폼에 독립적이다.
    • 사용법
      • <Script Language=Javascript>

         <!--

        문장들.........;

        // -->

        </Script>

        <!-- 과 // -->는 자바스크립트를 지원하지 않는 브라우저에서는 주석으로 처리하라는 의미이다

        </Head> 위에나 BODY 내에 기술되면 된다.

  • 연산자
    • 산술열산자
      • + 덧셈  -뺄셈  *곱셈  /나눗셈  %나머지  ++증가연산자  --감소연산자
    • 문자열연산자
      • +문자열 합치기  +=문자열 합치기
    • 논리연산자
      • ! NOT, 논리부정, 논리값의 반대를 취한다.

        && AND, 논리곱, 두 식이 모두 참일 경우에만 참을 리턴

        || OR, 논리합, 두 값중 하나라도 참이면 참을 리턴

    • 대입연산자
      • =   오른쪽의 연산결과를 왼편의 변수에 대입한다.

        += 왼편의 값과 오른편의 값과 합하여 왼편 변수에 대입한다.

        -=  왼편의 값에서 오른편의 값을 빼고 그 결과를 왼편 변수에 대입한다.

        *=  왼편의 값과 오른편의 값을 곱하여 왼편 변수에 대입한다.

        /=   왼편의 값을 오른편의 값으로 나눈다음 그 결과를 왼편 변수에 대입한다.

        %= 왼편의 값을 오른편의 값으로 나눈 다음 그 나머지를 왼편 변수에 대입한다.

    • 비교연산자
      • == 같다  != 다르다  > 크다  >= 크거나 같다  <작다  <=작거나 같다
    • 비트연산자
      • X&Y   X , Y 두 비트 모두가 1이면 1, 그렇지 않으면 0

        X | Y   X 또는 Y의 비트가 1이면 1, 그렇지 않으면 0

        X ^ Y  X , Y의 두 비트가 다르면 1, 그렇지 않으면 0

        ~X      X의 비트가 0이면 1, 그렇지 않으면 0

        X  <<  Y     X 를 Y 비트 만큼 왼쪽으로 Shift (최하위 비트 0적용)

        X  >>  Y     X 를 Y 비트 만큼 오른쪽으로 Shift (최상위 비트는 Shift전의 최상위 비트 값 적용)

        X  <<  Y     X 를 Y 비트 만큼 오른쪽으로 Shift (최상위 비트 0적용)

  • 조건문
    • i f  문
      • if (condition) {statement1;}

        else {statement2;}

    • switch 문

      • switch (expt)

        {

                        case lavel1:

                               statement1;

                               break;

                        ....

                        case  labeln:

                                  statementn;

                                  break;

                        default:

                                 statementk;

                                 break;

        }

  • 반복문
    • for  문
      • for ( 초기값; 조건식; 증가값) {   statement;}
    • while 문
      • whlie (조건식) {   statement;}
    • do  while 문
      • whlie (조건식) {   statement;}
    • laber  문
      • labelName;    statements
      • 프로그램의 특정 블럭에 대하여 식별자를 정의하는 문이다.
    • break 문
      • break;
      • break 문은 반복문이나 label 문을 탈출하도록 하는 문장이다.
      • 만약 label 문으로 탈출하고 싶으면 break label Name; 형식으로 기술하면 된다.
    • continue 문
      • continue;
      • continue 문은 반복문이나 label 문을 다시 시작하도록 하는 문장이다.
      • 만약 label 문을 다시 시작하고 싶으면 continue labelname; 형식으로 기술하면 된다.
  • 함수
    • function 함수이름(인자){     명령문;     [return expression;] }
    • 빌트-인함수
      • 자바스크립트에 이미 포함되어 있는 함수들

        ecal(식) 문자열로 입력된 식을 계산하여 숫자로 리턴

        parselnt(문자열, n) 문자열의 값을 n진수 문자열로 생각하고 이를 10진수의 값으로 바꿔서 리턴

        parseFloat(문자열) 문자열의 값을 부동소수점 숫자로 리턴

        isFinite(변수) 변수가 수인지 판별해서 true/false 리턴

        isNaN(testValue) testValue가 숫자인지 아닌지를 판별해서 trua/false 리턴

        escape (문자열) ASCII 스트링을 URL로 인코딩

        unescape (문자열) escape의 반대

        escape 예제

  • 객체
    • 생성될 객체이름 = new 객체이름(...) ;
  • Global 객체
    • 빌트인 함수들 Global Method라고도 함
  • 내장객체
    • Date 객체
      • 생성자
        • new Data() 현제 시간의 객체

          new Data(atring) "월 일, 년 시:분:초" 시간의 객체

          new Data(y, m, d) y:년, m:월, d:일 날짜의 객체

          new Data(y, m, d, h, m, s) y:년, m:월, d:일, h:시, m:분, s:초 시간의 객체

      • Methods
        • getYear() 년도 4자리를 리턴

          getMonth() 달을 리턴

          getDate() 일을 리턴

          getDay() 요일을 리턴(0.1,2,3,4,5,6)

          getHours() 시간을 리턴(0 에서 23)

          getMinutes() 분을 리턴(0에서 59)

          getSeconds() 초를 리턴(0에서 59)

          getTime() 70-1-1 00:00:00 을 기준으로 현시간의 밀리초 수를 리턴

          getTimezoneOffset() 로컬시간과 GMT 사이의 차이를 리턴

          parse(datestr) dataStr에 대하여 1970-1-1 00:00:00 을 기준으로 현시간의 밀리초

          setYear (년도) 년도 세팅

          setMouth(월) 월을 세팅

          setDate( 일) 일을 세팅

          setHours(시간) 시간을 세팅

          setMinutes(분) 분을 세팅

          setSeconds(초) 초를 세팅

          setTimes(시간) 시간을 세팅

          toGMTString() Date 객체의 날짜들 GMT 스트링으로 리턴

          toLocaleString() Date 객체의 날짜를 로컬 표현의 스트링으로 리턴

          UTC(y,m,d,h,m,s) 인자를 입력받아 밀리 초의 값 리턴

    • document
      • 속성
        • alinkColor     Alink 속성을 표시하는 스트링

          anchors    문자내의 애커들에 대한 배열

          applets    문서내의 애플릿들에 대한 배열

          bgColor   배경색깔의 속성값을 반영하여 자바스크립트 코드에서 수정 가능

          cookie  쿠키에 대한 레퍼런스

          domain   이 문서를 보내온 서버의 도메인 이름 스트링

          embeds   문서내의 내장 객체들에 대한 배열

          fgColor   문서내의 글자색깔 속성을 반영하는 스트링, 자바스크립트 코드에서 수정 가능

          forms   문서내에 존재하는 폼들에 대한 배열

          images   문서내에 존재하는 이미지들에 대한 배열

          lastModified    문서가 수정된 최근 날짜를 표시하는 스트링

          layers  문서내에 존재하는 레이어에 대한 배열

          linkColor  링크 속성을 표시라는 스트링

          links   문서내에 존재하는 링크들에 대한 배열

          plugins   브라우저 내에 설치된 플러그인들에 대한 배열

          referer   이 문서를 로드한 문서의 URL을 표시하는 스트링

          title   문서의 제목인 TITLE 속성을 반영하는 스트링

          URL   이 문서의 URL을 반영하는 스트링

          vlinkColor   vlink 속성을 반영하는 스트링

      • 매소드
        • captureEvents(이벤트타입들)    파라미터로 주어진 이벤트를 캡쳐할 것을 지시한다.

          close()    문서에 출력되는 스티림을 닫고 미출력된 문서의 나머지 부분을 화면에 출력

          getSelection()  현재 윈도우에서 마우스나 키보들로 선택된 문자열을 리턴

          handleEvent()   파리미터로 지정된 이벤트의 이벤트 핸들러를 호출

          open()   비어있는 새문서를 연다.

          releaseEvent()   지정된 타입의 이벤트를 더 이상 캡쳐하지 않도록 지정

          writeln()   write() 후에 "\n"을 추가하여 출력

    • window
      • 속성
        • defaultStatus     디폴트 상태바 메시지

          document     현재 나타나는 문서

          frame    윈도우 내의 프레임

          frame array   문서에 나타나는 윈도우 프레임 객체를 순서대로 나열한 배열

          history   윈도우 히스토리 리스트

          length  윈도우에서 프레임의 개수를 나타낸다.

          location   윈도우에서 나타나는 문서의 완전한 URL

          name   윈도우가 열릴 때 주어지는 이름

          opener    window,open이 현재 윈도우를 열도록 사용하는 스크립트의 윈도우를 참조한다.

          parent   현재 프레임을 포함하는 윈도우 프레임과 윈도우 객체의 프로퍼티이다.

          self   현재 윈도우나 현재 프레임

          status    상태바의 메시지

          top   현재의 프레임을 가지고 있는 최고 윈도우

          window   현재 윈도우나 현재 프레임

          toolbar    윈도우 틀바 객체에 대한 레퍼런스

          statusbar   윈도우 상태바 객체에 대한 레퍼런스

      • 매소드
        • alert()   경고 메시지를 가진 상자를 출력한다.

          back()   톱레벨 윈도우에서 최근 히스트로리로 돌아간다.

          blur()   윈도우의 포커스를 해제한다.

          captureEvent()   이벤트를 캡쳐할 것을 지시한다.

          clear In terval()   setInterval에 의해 설정된 타이머를 해제한다.

          clear Timeout()   setTimeout에 의해 설정된 타이머를 해제한다.

          close()   윈도우를 종료한다.

          con firm() 확인 메시지를 담은 상자를 출력한다.

          find()   윈도우의 본문에서 지정된 텍스트 스트링을 찾는다.

          forward()   히스트리 리스트에서 다음 URL을 로드한다.

          handleEvent()   파라미터에 지정된 이벤트의 이벤트 핸들러를 직접 호출한다.

          home()   브라우저에 설정된 홈 페이지를 로드한다.

          moveBy(폭,높이)    윈도우를 현재 위치에서 상대적인 량 만큼 이동한다.

          moveTo(x좌표,y좌표)   윈도우를 임의의 절대 위치로 이동한다.

          open()   새로운 웹 브라우저를 연다

          print()   윈도우의 내용을 프린트 한다.

          prompt()   프롬프트를 출력하고 입력창을 출력한다.

          releaseEvents()   캡쳐하기로 된 이벤트의 캡쳐를 해제한다.

          releaseBy(폭,높이)   윈도우를 현재 크기에서 상대적인 량만큼 크기를 변경한다.

          releaseTo(x좌표,y좌표)    윈도우를 임의의 크기로 변경한다.

          routeevent()   이벤트가 정상적인 경로로 전달되도록 한다.

          scrollBy(폭,높이)    지정된 량만큼 윈도우를 스크롤한다.

          scrollTo(x좌표,y좌표)   윈도우를 절대적인 위치로 스크롤한다.

          set Interval()   지정된 주기를 반복적으로 타이머 이벤트가 발생하도록 타이머를 설정한다.

          set Timeout()   지정된 시간이 지나면 1회적으로 타이머 이벤트가 발생하도록 타이머를 설정한다.

          stop()   윈도우에 문서의 로드를 중단한다.

  • 데이터형
    • Number : 정수, 실수 등
    • 논리값 : True or False
    • String : 문자열
    • Null : 아무런 값도 존재하지 않는 경우
    • Undefined : 변수는 선언되었지만 어떤 값으로 초기화 되지 않는 경우
  • 변수
    • 변수를 선언하는 방법
      • 변수이름 = 초기값;
      • var 변수이름;
      • var 변수이름 = 초기값;
    • 변수선언시 주의 사항
      • 첫번째 문자는 반드시 영문자 또는 "_"
      • 공백문자가 포함되어서는 안된다
      • 이미 자바 스크립트에서 사용되는 예약어는 변수로 사용할 수 없다
      • 자바스크립트는 대소문자를 깐깐하게 구별한다
    • 전역변수
      • 선택적으로 var를 사용해서 변수 선언
      • 전역변수를 특정 함수 내에서 사용하기 위해서는  this 라는 키워드를 사용하면 된다.
      • C에서는 ::를 앞에 붙여서 표현
    • 지역변수
      • 반드시 var 를 사용해서 변수 선언
  • + - 상수
    • 특수문자
      • \\    Backslash

        \'    Single Quotation Mark

        \"    Double Quotation Mark

        \t    Tab

        \n   New Line

        \f    Form Feed

        \b   Backspace

        \r    Carriage Return

        C와 유사하다.

  • 기타
    • HTML 관련
      • html 문서 열 때 생성되는 객체

        window    최상위 객체로, 윈도우 마다 하나씩 존재하는 객체이다.

        document   HTML 문서마다 하나씩 존재하며, HTML 내용에 관한 정보를 가진다.

        상당히 자주 사용된다.

        history   현재 window에서 방문기록을 가지고 있는 객체이다.

        go, back    등의 메소드와 함께 사용된다.

        location   현재 HTML 페이지의 UTL에 관한 정보를 가지는 객체이다.

        navigator   현재 사용중인 브라우저의 이름과 버전등에 관한 정보를 지닌 객체이다.

        form    폼에 대한 정보를 가지고 있는 객체이다. form에 name을 붙여서 구별할 수 있다.

        하나의 document에 여러개의 form 객체를 생성할 수 있다.

        frme   frame 태그에 의해 생성된 객체이다.

        link   <A HREF="">로 표현된 객체. 링크마다 하나의 객체가 생성된다.

        image   이미지를 표현하는 객체

        layer   DHTML에서 지원하는 객체

        anchor   HTML 문서내의 앵커를 표현하는 객체 <A name="">

        area   HTML 문서내의 이미지 맵의 한 영역을 표현하는 객체

    • 이벤트
      • abort    onAbort    사용자가 이미지 로딩을 강제로 중단할 때

        blur     onBlur    윈도우,  폼 구성요소, 프레임이 포커스를 잃을 때

        change    onChange   Select, Text, Textarea 객체의 필드 값을 변경한 후 포커스를 잃을 때

        click    onClick    폼 구성 요소가 클릭될 때

        dblclick    onDblclick   폼 구성 요소나 링크를 더블 클릭할 때

        dragdrop    onDragDrop   사용자가 한 객체를 브라우저 윈도우 상으로 드롭할 때

        error    onError    문서나 이미지의 로딩시 오류가 발생할 때

        focus   onFocus    윈도우, 프레임, 프레임셋, 폼 요소가 포커스를 받을 때

        keydown   onkeyDown     사용자가 키를 누르는 순간

        keypress   onkeypress    사용자가 키를 누른 채 유지하는 동안

        keyup    inkeyUp  사용자가 누른 키를 놓는 순간

        load   onLoad   브라우저에 HTML 문서 로딩 직후 혹은 프레임셋 문서의 모든 프레임의 로딩이 마칠 때

        mousedown    onMouseDown    사용자가 마우스를 누르는 순간

        mousemove    onMouseMove    사용자가 마우스를 움직일 때 마다

        mouseover    onMouseOver   사용자가 마우스 커서를 이미지맵이나 링크 위에 올려 놓을 때

        mouseup    onMouseUp    사용자가 마우스 커서를 이미지맵이나 링크 위에서 내려 놓을 때

        move    onMove    사용자가 자바스크립트 코드에 의해 윈도우나 프레임의 위치가 이동될 때

        reset   onReset  사용자가 reset 버튼을 누를 때

        resize    onResize   사용자나 자바스크립트 코드에 의해 윈도우나 프레임의 크기가 조절되는 순간

        select    onSelect   사용자가 Text나 Textarea  객체의 필드 내의 텍스트 일부를 선택할 때

        submit  onSubmit    사용자가 submit 버튼을 누를 때

        unload    onUnload    사용자가 현재 HTML 문서 보기를 종단하고 다른 웹 사이트로 이동할 때


출처 : http://cafe.naver.com/dotnettree/4


 

Atom - Text tool for Progamming

Posted by ironmask84
2015. 9. 9. 16:04 나는 프로그래머다!/HTML5


JavaScript를 하면서, 가독성이 너무 떨어지는 것을 느낀 후...

회사동료를 통해 알게 된 Tool 인 Atom..

Source Insight 보다 훨씬 가볍고, 소스 구조 및 빠른 검색이 장점이다.
물론 기능은 좀 더 Light 한 것이 당연..

아래 링크를 이용해주시면 됩니다..

https://atom.io/

 

Mozilla Developer Network

Posted by ironmask84
2015. 9. 2. 08:40 나는 프로그래머다!/HTML5