반응형

 

 

회사에서 업무를 진행하다 One Drive 등을 이용해 파일을 공유했을 때,

다운로드 링크에서 아래와 같은 메세지를 받을 수 있다.

"Your organization doesn't allow you to download, print, or sync using this device. To use these actions, use a device that's joined to a domain or is marked compliant. For help, contact your IT department."

 

반응형

 

해결방법은 Edge 브라우저에 회사의 계정으로 로그인 한 후 다운로드 하면 된다.

반응형
반응형

간혹 모니터 여러대를 쓰고 다른 환경에서 프로그램을 구동시키면 기존에 사용중인 프로그램이 실행되었음에도 불구하고 보이지 않는 경우가 있다.

 

이 경우 아래와 같이 한다.

 

1. Atl - Tab 으로 안보이는 프로그램 실행시키기.

    (Atl 탭을 계속 누르면 옆으로 이동하며 프로그램이 선택된다.)

 

 

2. 해당 프로그램을 잡고 있는 상태로 "Alt - Shift 키"를 누른다.

    그러면 아래와 같이 화면 어딘가에 저런 탭이 뜨는데, 이때 "최대화" 또는 "Maximize"를 클릭

 

그러면 해당창이 화면에 들어온다. 이때 상단 탭을 드레그 하여 원하는 위치로 이동시킨다.

 

반응형
반응형

 

운전면허 재발급은 아래 링크에서 가능.

 

 

https://www.safedriving.or.kr/main.do

 

메인 | 도로교통공단 안전운전 통합민원

 

www.safedriving.or.kr

 

방법.

 

1. 원전면허증(모바일)발급 - 면허증 재발급

 

 

2. 개인정보 입력

 

 

반응형

 

3. 본인 인증

 

인증까지 끝나면 그 뒤에 쭉 개인정보를 작성하면 발급날짜를 정하고 경찰서 또는 운전면허시험장을 찾아가면 된다.

반응형
반응형

아래 사이트에서 쉽게 측정 가능하다.

https://speed.nia.or.kr/CheckAgent.asp?mode=speed

 

http://speed.nia.or.kr/CheckAgent.asp?mode=speed

 

speed.nia.or.kr

 

 

반응형

 

 

1. 사이트에 들어가서  인터넷 속도 측정을 클릭.

 

2. 측정을 위해서는 특정 프로그램을 설치한다. (다운로드된 exe 파일을 실행시켜 설치한다)

 

 

3. 다시 접속하여 본인의 인터넷 가입 브랜드, 상품, 위치를 입력.

 

 

4. 측정이 진행되며, 다되면 아래와 같이 결과가 나온다.

 

 

 

 

 

반응형
반응형

아래와 같이 한다.

 

 

1. 시작 검색창에 "전원" 검색 후 - 전원 관리 옵션 편

반응형

 

2. 시간 설정 (해당없음 하면 계속 켜짐)

 

끝...

 

 

 

 

 

 

반응형
반응형

 

VBscript에서 Dictionary를 만들고 사용하는 간단한 방법과 설명은 아래 링크를 참고.

https://ansan-survivor.tistory.com/1627

 

[Visual Basic] 비주얼베이직 스크립트 (VBScript), 딕셔너리 (Dictionary) 만들기 사용하기 특징

딕셔너리 장점. 1. 데이터 검색,추가,수정,삭제 쉬움 2. 간단히 사용 3. 모든 데이터 (배열, 딕셔너리)를 넣어서 사용가능. 갖고있는 속성 (Property) - Count : 현재 저장 갯수 반환 - Item("Key값") : "Key값"

ansan-survivor.tistory.com

 

 

마치 파이썬으로 치면,

Key값이 a이고 Value가 List인 경우 (예를 들면 아래와 같은)

이러한 딕셔너리를 VBScript로 만들고 싶을 때 사용할 수 있는 샘플코드이다.

dictSample = {key: "a", Value: ["1-2", "2-3", "3-4"] }

 

반응형

 

아래 샘플은 key값이 a,b,c 이고, 그때 사용할 수 있는 List를 담는 예제이다.

간단하게 자주 사용할 수 있는, 응용할 수 있는 샘플 코드이다.

' Dictionary object 선언
Dim myDictionary
Set myDictionary = CreateObject("Scripting.Dictionary")

' key-value 등록법
myDictionary.Add "a", Array("1-2", "2-3", "3-4")
myDictionary.Add "b", Array("5-6", "6-7", "7-8")
myDictionary.Add "c", Array("9-10", "10-11", "11-12")

' value호출 방법
msgbox "Value associated with 'a':"
For Each item In myDictionary("a")
    msgbox item
Next

msgbox "Value associated with 'b':"
For Each item In myDictionary("b")
    msgbox item
Next

msgbox "Value associated with 'c':"
For Each item In myDictionary("c")
    msgbox item
Next

그림으로 그려보자면 아래와 같다.

 

 

결과 확인

아래와 같은 msgbox가 순서대로 출력된다.

(나머지 생략)

 

즉 Key값 먼저 출력되고 그 뒤에 value값이 따라서 출력된다.

이를 통해 VBScript에서 어떻게 Dictionary를 쓰고 Key값 호출, Value값 호출을 하는지 보고 수정해서 쓰면된다.

 

위 예문에서는 For Each문을 통해 한꺼번에 모두다 출력하도록 했지만, 만약 List 내부의 특정 값에 접근하고 싶다면 아래와 같이 접근한다.

' Create a new Dictionary object
Dim myDictionary
Set myDictionary = CreateObject("Scripting.Dictionary")

' Add key-value pairs to the dictionary
myDictionary.Add "a", Array("1-2", "2-3", "3-4")

' Access the first item in the array associated with "a" key
Dim firstItem
firstItem = myDictionary("a")(0)

' Display the first item using MsgBox
MsgBox "First item associated with 'a' key: " & firstItem

(결과)

 

 

* 만약에 생성한 "a" Dictionary에 있는 Array에 추가로 값을 더 넣고 싶다면 아래 샘플 코드...

->

이 코드에서는 existingArray 변수에 "a" 키에 연결된 배열을 가져와서, 새로운 값을 추가하려는 newArray와 결합하여 combinedArray에 저장합니다.

그런 다음 "a" 키에 새로운 combinedArray를 할당합니다. 이렇게 하면 오류 없이 값을 추가할 수 있습니다.

' Create a new Dictionary object
Dim myDictionary
Set myDictionary = CreateObject("Scripting.Dictionary")

' Add key-value pairs to the dictionary
myDictionary.Add "a", Array("1-2", "2-3", "3-4")

' Access the first item in the array associated with "a" key
Dim firstItem
firstItem = myDictionary("a")(0)

' Get the existing array associated with "a" key
existingArray = myDictionary("a")

' Create a new array with additional values
Dim newArray
newArray = Array("apple", "banana", "orange")

' Combine the existing and new arrays
ReDim combinedArray(UBound(existingArray) + UBound(newArray) + 1)
Dim i

For i = 0 To UBound(existingArray)
    combinedArray(i) = existingArray(i)
Next

For i = UBound(existingArray) + 1 To UBound(existingArray) + UBound(newArray) + 1
    combinedArray(i) = newArray(i - UBound(existingArray) - 1)
Next

' Update the "a" key in the dictionary with the combined array
myDictionary("a") = combinedArray

' Output verification
MsgBox "Values associated with 'a':"
For Each item In myDictionary("a")
    MsgBox item
Next

 

 

반응형
반응형

 

파이썬은 List가 있어서 index를 쉽게 컨트롤할 수 있지만, VBScript에는 List가 없다.

VBScript는 "Array" 배열과, Collection이 있으며, Collection을 이용해 List처럼 사용할 수 있다.

 

  1. 배열(Array):
    • 배열은 동일한 유형의 데이터 항목을 순차적으로 저장하는 데 사용됩니다.
    • 각 항목은 인덱스(index)로 식별됩니다. 인덱스는 0부터 시작하여 배열의 크기보다 하나 적은 값을 가집니다.
    • 예를 들어, Dim numbers(4)와 같이 선언하면 0부터 4까지 총 5개의 요소를 가진 배열이 생성됩니다.
    • 배열은 고정 크기를 가지며, 크기를 변경하려면 새로운 배열을 만들고 데이터를 복사해야 합니다.
  2. 리스트(List):
    • VBScript에서 기본적으로 리스트 자료형은 제공되지 않습니다. 하지만 컬렉션(Collection)을 활용하여 리스트와 유사한 동작을 구현할 수 있습니다.
    • 컬렉션은 여러 항목을 저장하는 데 사용되며, 크기가 동적으로 조정될 수 있습니다.
    • Dictionary나 ArrayList 등의 컬렉션을 활용하여 리스트와 비슷한 기능을 구현할 수 있습니다.
    • 컬렉션은 인덱스뿐만 아니라 특정 항목의 이름(Key)을 사용하여 데이터에 접근할 수 있습니다.

 

배열 예제:

Dim numbers(4) 
numbers(0) = 10 
numbers(1) = 20 
numbers(2) = 30 
numbers(3) = 40 
numbers(4) = 50

컬렉션(리스트) 예제:

Set list = CreateObject("System.Collections.ArrayList") 
list.Add 10 
list.Add 20 
list.Add 30 
list.Add 40 
list.Add 50

요약하면, VBScript에서 배열은 정적 크기의 동일한 유형 데이터를 순차적으로 저장하는데 사용되며, 컬렉션을 활용하여 동적 크기의 리스트와 비슷한 기능을 구현할 수 있습니다.

 

 

 

예제 (x,y) 와 같은 좌표점을 하나의 List로 담을 때,
예를들면 아래와 같이 List 내부에 값들을 넣고자 할 때,
: [ (10,20),(20,30),(30,40),(40,50) ]

VBScript에서는 기본적으로 튜플(tuple)이나 좌표와 같은 복합 데이터 구조를 제공하지 않습니다. 그러나 여러 가지 방법을 사용하여 이러한 구조를 나타내고 처리할 수 있습니다. 먼저, 2D 배열을 사용하여 각 항목을 좌표로 나타내는 방법을 보여드리겠습니다.

2D 배열을 사용한 예제:

 
Dim coordinates(4, 1) 
coordinates(0, 0) = 10 
coordinates(0, 1) = 20 
coordinates(1, 0) = 20 
coordinates(1, 1) = 30 
coordinates(2, 0) = 30 
coordinates(2, 1) = 40 
coordinates(3, 0) = 40 
coordinates(3, 1) = 50

 

하지만, 좀 더 간편하게 구조를 다루려면 VBScript에서는 컬렉션(Collection)을 사용하여 좀 더 유연한 데이터 구조를 구현할 수 있습니다. 아래는 컬렉션을 사용한 예제입니다.

 

컬렉션을 사용한 예제:

Set coordinatesList = CreateObject("System.Collections.ArrayList") 
coordinatesList.Add Array(10, 20)
coordinatesList.Add Array(20, 30) 
coordinatesList.Add Array(30, 40) 
coordinatesList.Add Array(40, 50)
 

이렇게 하면 coordinatesList 컬렉션에 각각의 좌표를 표현하는 배열이 추가됩니다.

각 배열은 2개의 요소를 가지며, 첫 번째 요소는 x 좌표이고 두 번째 요소는 y 좌표입니다. 이러한 구조를 활용하여 데이터를 저장하고 처리할 수 있습니다.

 

 

반응형

 

 

 
 

coordinatesList.Add가 파이썬의 append와 같은 기능을 한다.

coordinatesList.Add 메서드는 일종의 "추가" 작업을 수행하며, 리스트나 컬렉션에 새로운 항목을 마지막에 추가합니다. 이것은 많은 프로그래밍 언어에서의 "append" 작업과 유사한 역할을 합니다. 새로운 항목이 리스트의 끝에 추가되므로 리스트의 크기가 동적으로 증가할 수 있습니다.

 

따라서 coordinatesList.Add를 사용하여 컬렉션에 새 항목을 추가하는 것은 데이터를 리스트나 컬렉션에 덧붙이는 작업이라고 볼 수 있습니다.

 
 
 
 

 Array()는 Dim선언이 필요하지 않다.

 

Array()는 VBScript 내장 함수로, 배열을 생성하고 초기화하는 데 사용됩니다.

이 함수를 사용할 때는 Dim 선언이 필요하지 않습니다.

Array() 함수를 사용하면 배열을 선언과 동시에 초기화할 수 있습니다.

예를 들어, 다음과 같이 Array() 함수를 사용하여 배열을 생성하고 초기화할 수 있습니다.

 
Dim coordinates 
coordinates = Array(Array(10, 20), Array(20, 30), Array(30, 40), Array(40, 50))

 

위의 코드에서 coordinates는 2D 배열이 됩니다. Array() 함수는 초기화된 값을 가진 배열을 반환하므로, Dim 선언이 따로 필요하지 않습니다.

 

==================================================

 

** Msgbox로 디버깅방법.

아래와 같이 각 Array의 좌표를 확인해볼 수 있다.

MsgBox "Added coordinates: (" & X & ", " & Y & ")"

 

 

 

반응형
반응형

오피스텔은 건축법상 주거용이 아니므로, "공시지가"를 쓸 수 없음.

 

따라서 순수 토지를 제외하고 건물에 대한 "시가표준액" 이라는 것을 만들어 "건축물 재산세"를 부과함. (7월과 9월에 납부)

또 별도로 토지가 구분되어있기에 "토지 재산세"를 부과 함.

 

시가표준액이란?  순수토지를 제외한 건축물에 대한 가격.

오피스텔 시가표준액 = 건축물시가표준액 + 토지공시가격.

 

이는 향후 공공분양의 청약에도 부동산 보유자산에도 영향을 미친다.

"신혼부부 특별공급 자산기준" 2023년 기준에는 아래와 같은 지원자격의 제한 사항이 있다.

 * 공공분양 = 부동산 2억 1550만원 이하, 자동차 가격 3천 5570만원 이하

 * 민간분양 = 부동산 3억 3100만원

 

여기서 만약 오피스텔을 소유하고 있다면, 해당 오피스텔의 분양가, 매입가가 아닌,

오피스텔의 건축물에 대한 표준가 + 토지가 이다.

 

 

오피스텔의 건축물에 대한 시가는 Wetax에서 구한다. (경기도 기준)

 

< 건축물에 대한 시가표준액 찾기 >

(위택스 : https://www.wetax.go.kr/main/ )

1. 지방세정보 - 시가표준액

 

2. 정보를 입력

 - 번지는 도로명이 없길래 옛날 번지로 넣음.

 - 예) 656-100   -> 본번지: 656  /  부번지 : 100

 

3. 하단에 결과가 나온다. 만약 결과가 나오지 않았다면 없거나, 잘못입력한 것.

    만약 재산세, 토지세를 한번도 부과하지 않았던 신축의 경우,우측의에 "신축건물"을 선택한다.

    직접 입력하고, 연면적을 입력한다.

 

반응형

 

 

< 토지에 대한  지가 찾기 >

(국토교통부 : http://www.molit.go.kr/portal.do )

 

1. 오피스텔의 경우는 "개별공시지가"를 선택해야 한다.

 

 

2. 경기도 선택 (경기도 기준)

 

3. 주소를 입력하고 열람

 

 

반응형
1234567···181

+ Recent posts