반응형

 

앞서 1차원 배열에 관해서는 아래를 참고.

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

 

[Visual Basic] 비주얼베이직 스크립트 (VBScript) 배열, 리스트 (Array), 배열 크기, 배열사이즈 함수 uboun

VBscript에서 배열을 선언하는 방식은 아래와 같다. 'Method 1 : 동적 배열 선언 (사이즈를 한정하지 않음) Dim arr1() 'Without Size 'Method 2 : 정적 배열 선언 (사이즈를 한정함 5칸) Dim arr2(5) 'Declared with size of

ansan-survivor.tistory.com

 

2차원 배열에 관한 설명.

 

샘플코드

' 3x4 크기의 2차원 배열 선언
Dim myArray(2, 3)  

' 배열에 값 할당
myArray(0, 0) = 1
myArray(0, 1) = 2
myArray(0, 2) = 3
myArray(0, 3) = 4

myArray(1, 0) = 5
myArray(1, 1) = 6
myArray(1, 2) = 7
myArray(1, 3) = 8

myArray(2, 0) = 9
myArray(2, 1) = 10
myArray(2, 2) = 11
myArray(2, 3) = 12

' 배열 요소에 접근하여 값 출력
For row = 0 To 2
    For col = 0 To 3
        Msgbox "myArray(" & row & ", " & col & ") = " & myArray(row, col)
    Next
Next
반응형

 

결과는  for문으로 내부 배열이 쭉 출력된다.

직관적으로 보면 아래와 같은 2차원 배열을 만들고 하나씩 출력한 것이다.

 

 

 

 

 

 

반응형
반응형

최근 2023년 개정된 법으로 외국계기업등에 근무하는 사람들은 해외 주식을 해외 증권사를 통해 매매를 하면 법에 위배된다.

매수는 회사와 연계된 해외증권사가 해도 보유 또는 매도는 반드시 국내 증권사를 통해야만 한다.

 

https://news.mt.co.kr/mtview.php?no=2023061908062942382 

 

성과급으로 받은 해외주식, 해외 증권사 통해 매매했다간 '과태료' - 머니투데이

국내 임직원이 성과급 등으로 받은 글로벌 본사의 해외 상장주식을 해외 증권사를 통해 매매하거나 해외 금융기관에 예치하면 제재를 받을 수 있다. 금융감독원은 19일 "국내 임직원이 받은 해

news.mt.co.kr

반응형

 

요약.

  1. 국내 기업 임직원들이 해외 본사에서 받은 주식을 매매하거나 해외 금융기관에 예치하면 외국환거래법 위반으로 인해 제재 가능성 존재.
  2. 금융감독원은 국내 임직원이 해외 본사 상장주식을 해외 증권사를 통해 매매하거나 해외 금융기관에 예치할 경우 법적 제재가 가해질 수 있음을 경고.
  3. 주식보상 제도로 인해 국내 임직원들이 해외 본사 상장주식을 매매하는 경우 증가하고 있으며, 이에 따라 국내 투자중개업자인 국내 증권사를 통해 매매해야 함. 위반 시 과태료 등의 행정처분 가능성 있으며, 자진 신고 시 과태료 50% 감경 가능. 따라서 해외 본사 주식 매매 시 '매매위탁(국내증권사)→해외주식 인수지시→해외주식 인도→본인 계좌 입고→매매' 과정 필요.

 

주의사항.

위반금액 1만불 이하시 경고, 초과시 과태료.

매매 후 차익에 대한 위반액이 100만원 보다 적으면 "100만원"을 납부.

매매 후 차익에 대한 위반액이 100만원보다 크면, "위반금액 x 2%" 를 납부 (만약 자진신고시 50% 깎아줌)

해외 보유금 (주식 및 채권 등)의 평가금액이 5억원을 초과시, 국세청에 신고해야 함. (미 신고시, 미신고 금액에 대한 과태료 10%)

 

 

 

 

 

반응형
반응형

윈도우 OS에서 발생한 특정 에러를 디버깅할 때 실시간 이벤트를 체크하면 좋다.

 

MS에서 이를 위해 고급 도구를 지원한다.

 

아래 링크에서 설치할 수 있다.

https://learn.microsoft.com/ko-kr/sysinternals/downloads/procmon

 

프로세스 모니터 - Sysinternals

파일 시스템, 레지스트리, 프로세스, 스레드 및 DLL 활동을 실시간으로 모니터링합니다.

learn.microsoft.com

아래를 클릭하여 다운로드.

 

다운받고 압축을 풀면 아래와 같이 나온다.

여기서 Procmon.exe 파일을 실행시킨다.

 

원하는 Process만 확인하고 싶은경우 Filter기능을 사용한다.

1. 먼저 기존의 항목들을 모두 드레그 선택후 Remove로 제거.

2. 원하는 프로세스의 이름을 찾고, Include하여 추가

3. Apply를 눌러 필터링한다.

그러면 Chorme.exe에 관한 항목만 필터링이 된다.

 

* 실시간 발생 이벤트를 바로 확인할 수 있다.

 

보기 지저분하면 Clear 버튼을 눌러 그 시간을 기점으로 다시 이벤트 기록이 뜨도록 할 수 있다.

Auto Scroll을 하면 최신발생기록을 보여주면서 스크롤 다운되며 계속 기록된다.

Capture를 On/Off 시킴에 따라 기록이 되고 멈추고가 가능하다.

 

제일 좋은방법은 

1. Filter로 원하는 .exe 프로세스만 보이도록 세팅.

2. Clear로 필요없는 기록을 모두 지우기

3. Capture를 On하여 오류가 발생하는 순간, 보고자 하는 이벤트를 기록하고 Off 시키기. (많은시 Auto Scroll켜기)

4. (필요시) 원하는 부분만 짜르기..

줄 위로 제거
줄 아래로 제거

5. 저장하기 (필요시 여러 포맷으로 가능)

 

 

 

반응형
반응형

https://pixabay.com/ko/vectors/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%86%8C%ED%94%84%ED%8A%B8-5977659/

 

아래 링크로 다운로드 받으면 된다.

 

https://drive.google.com/file/d/1Ywbi6lksugmz9CN1ztDE84kAhGB7WR4I/view?usp=drive_web 

 

Google Drive: 로그인

이메일 또는 휴대전화

accounts.google.com

 

 

반응형
반응형

로그같이 지저분한 파일들을 모두 Space 기준으로 쪼갠 후

배열으로 저장시킴.

필요없는 문자열들 예를들면 mm나 : 등등 모두 null으로 변경 시키기 (Replace 함수)

최종적으로 , 콤마를 기준으로 데이터만 출력하는 파일을 생성.

 

샘플 스크립트

여기서 쪼개진 splitedLine 은 Array 타입이다.

Dim import, export
import = "스페이스바로 분리시킬 파일.txt"
export = "결과 출력파일 이름.txt"

Call ExtractComponentInfo(import, export)

Function ExtractComponentInfo(inputFile, outputFile)
    Dim objFSO, objFileIn, objFileOut
    Dim strLine, splitedLine
    Dim comp1, comp2, dist, minz

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFileIn = objFSO.OpenTextFile(inputFile, 1)
    Set objFileOut = objFSO.CreateTextFile(outputFile, True)

    Do Until objFileIn.AtEndOfStream
        strLine = objFileIn.ReadLine()
        splitedLine = Split(strLine, " ")

        ' UBound(splitedLine) 배열의 크기가 4인지 확인 (0~4 까지 총 5개가 들어있는 배열)
        If UBound(splitedLine) = 4 Then
            comp1 = splitedLine(1)
            comp2 = Replace(splitedLine(4), ":", "")
        End If

       If UBound(splitedLine) > 4 Then
            dist = Replace(Replace(splitedLine(9), "mm", ""), ",", "")
            minz = Replace(splitedLine(13), "mm", "")
            objFileOut.WriteLine comp1 & "," & comp2 & "," & dist & "," & minz
        End If
    Loop

    objFileIn.Close
    objFileOut.Close

    Set objFileIn = Nothing
    Set objFileOut = Nothing
    Set objFSO = Nothing
End Function

 

 

반응형
반응형

멘토 (지멘스EDA) 에서 제공하는 프로그램 중 라이선스 없어도 무료로 볼 수 있는 뷰어프로그램을 제공한다.

 

간단사용방법.

다운로드 링크

-> https://eda.sw.siemens.com/en-US/pcb/downloads-files/

 

<회로도에서 정보 추출>

1. File - Export - eDxD Schematic

    Project를 할지, Board를 할지 범위 선택

2. 현재 Project와 동일 경로에 .cce 파일이 생성되었다.

 

반응형

 

<PCB에서 정보 추출>

1. File - Export - CCZ

2. Output 경로에 나온것을 확인

 

 

<visECAD에서 파일 불러오기>

 

0. 회로도, PCB 2개의 .cce파일을 한곳에 몰아놓기 (보기, 불러오기 편하게)

 

1. File - Open CC/CCE/PCB

 

. Schematic 불러오기

 

3. PCB불러오기

 

4. Cross Probing 설정

 

 

(결과) 이제 왼쪽의 Component 또는 Net를 누르면 회로도와 PCB가 동시에 하이라이트가 된다.

Component 잡고 크로스 프로빙

 

Net으로 변경했을 때

 

Component 아래 여러 옵션이 있다.

 

 

아래 버튼을 누르면 선택된 항목이 깜빡 깜빡 한다.

 

 

 

사용 방법에 대한 Youtube 링크 : https://www.youtube.com/watch?v=OH1MUXTDpJs

 

 

간단 사요

반응형
반응형

처음으로 아파트 청약 특공의 예비당첨 후 이에 대한 기록 남겨본다.

 

 

 

1. 당첨결과 또는 예비당첨 결과 확인

 아파트 청약 당첨일 정각 12시가 넘으면 청약HOME에서 바로 확인할 수 있다.

확인하지 않아도 다음날 오전 8시가 되면은 결과를 알려준다. 문자가 없다면 떨어진 것.

 

 

2. 구비서류 제출 기간, 장소 확인

  만약 당첨자들이 자격미달, 미계약 등등으로 계약을 포기하면 예비 번호를 받은 순으로 내차례가 올 수 있다. 내 차례까지 안오면 탈락...  그래도 시도는 해본다.

  모집공고문을 보면 일시와 장소가 있다.

   이 경우 6/19(월) ~ 6/21(수)가 계약체결일. 장소는 견본주택에서 한다.

 

 

3. 제출 서류 확인, 시간 장소 확인

  해당 아파트의 모집공고문을 보면 당첨자 또는 예비당첨자가 어떤 서류를 제출해야 하는지 나와있다.

  인덕원 퍼스비엘의 생애최초의 경우 아래와 같이 나와있었다.

정당 당첨자의 경우 6/10 ~ 6/14 견본주택에서 서류는 제출하면 된다.

  <공통 서류> - 일반 또는 특공 모두 필요한 서류이다. (필수를 보고, 추가는 해당되)

클릭시 확대
하나만 동사무소에서 출력하면 된다.

 

  <특공 서류> - 특별공급으로 받은 경우

5년치까지밖에 뽑지 못하니 5년 단위로 잘라서 최대한 다 뽑는다. (연속5년이 아닌 내가 총 세금신고한 5개년이 필요)

 

 

  <근로소득 증명 서류> - 본인 직업에따라 가이드가 나와있다.

계약 당일 필요 서류

 

반응형

 

4. 서류 제출하기

 위에서 본 필요 서류들을 몽땅 뽑고 모델하우스에가서 접수번호표를 뽑는다.

모델하우스에서 보통 음료를 제공함으로 이렇게 커피 한잔하며 기다린다.

내 차례가 되면 서약서 등등 작성하고 내 인감도장을 찍는다.

 

 

 

5. 예비자 추첨일 기다리기

  청약에 당첨된 사람들중 개인적인 이유로 또는 부적격 사유로 계약을 못하는 사람들이 생긴다.

  그러면 그들의 기회는 예비자의 앞 번호부터 가져가게 된다.

  너무 뒷번호일 경우에는 그냥 안가는게 나을수도 있다. 

  아무튼 추첨일이 다가오면 아래와 같은 문자가 온다.

 

7. 예비당첨일 참가

    먼저 오전부터 줄서서 대기하여 입장할 때 본인 확인, 예비 번호 확인 참석여부를 확인.

    참석 여부를 확인했으니 오지 않은 사람들을 제외하고 나머지 사람들은 예비당첨자 대기석에 앉아있는다.

    그러면 앞 순위부터 쭉 순서를 부른다.

    퍼스비엘의 경우 많은 예비당첨자들이 와서 그들중 일부를 또 추려서 2층으로 불렀다.

    (1층에 있는 사람들은 그냥 앉아만 있다가 집에 멍 때리다가 돌아간다...)

        또 2층으로 추려진 인원들을 대상으로 선순위부터 남은 물량 동호수를 확인시켜주고 먼저 포기 의사를 확인한다.

        포기하지 않는다면 그 자리에서 남은 동호수를 적은 종이를 추첨통에 넣고

        모델하우스 부스에 들어가 순위별로 추첨종이를 꺼낸다.

 

        저 부스 안에서 동호수를 보고 맘에 들지 않아서 포기하면 밖에 기다리고 있는 사람들이 호명된다.

        하지만 내부에서 모두 계약의사를 밝히면 끝.. 모두 집으로 돌아간다.

        예약당일날 가기전까지 동호수를 절대 알려주지 않는다...

        남은 물량 대비 너무 많은 사람들을 불렀다... 이럴거면 1/3만 불렀으면 될터... 시간낭비했다..

        본인이 남은 물량대비 중간번호 이상 뒷번호라면 예비추첨일에 갈 필요가 없을 것으로 보인다. 

 

        (선순위 오지 않은 사람들 포함해도 중간번호 기준으로 나머지 뒷번호까지 올 가망이 전혀 없었다)

        또한 저층이 많고 고층은 일부남아있다.

반응형
반응형

C Shell , C 쉘 이란?

 

C 셸(C shell)은 Unix 및 Unix-like 운영체제(리눅스같은...)에서 사용되는 명령 줄 인터페이스(CLI) 셸입니다.

Shell 은 사용자와 운영체제 사이에서 상호 작용하는 인터페이스 역할을 합니다.

 

인터페이스란 유저와 컴퓨터간의 소통공간 명령을 주고 받고하는... 윈도우 cmd 같은?

(*BSD  : BSD(Berkeley Software Distribution)는 Unix 운영체제의 하나인 Unix 계열 운영체제)

C 셸은 주로 BSD 계열의 Unix 시스템에서 사용되며, C 언어와 유사한 문법을 가지고 있습니다.

C 셸은 명령어 실행, 환경 변수 설정, 스크립트 작성 등 다양한 작업을 수행할 수 있습니다.

 

 

C 셸은 다른 셸과 비교하여 독특한 특징

 

변수를 할당할 때 set 키워드를 사용하고,

배열을 사용할 때는 대괄호 [ ]를 사용합니다.

명령어 치환을 위해 역따옴표 또는 $()를 사용할 수 있습니다.

 

 

1. 단일 변수 할당

  변수 할당 방법 set variable_name = value

set name = "John"

 

2. 배열 변수 할당 및 Index 값 사용

  배열 변수에 값 할당. set array_name = (value1 value2 value3)

set numbers = (1 2 3 4 5)

배열값을 사용하여 새로운 변수에 할당.

위 numbers 배열에서 3을 빼서 num 변수에 할당하고 싶을때 아래와 같이 indexing 한다. (index는 1부터 시작한다)

set num = $numbers[3]

 

3. 명령어 치환하기

  C 셸에서 명령어 치환을 위해 역따옴표 ` ` 또는 $()를 사용할 수 있습니다. 이를 사용하면 명령어의 결과를 변수에 할당하거나 다른 명령어에서 사용할 수 있습니다.

set result = `command`

set result = $(command)

 

* C 셸에서 변수를 선언하고 값을 할당할 때에는 set 키워드를 사용하지 않아도 됩니다.

변수명만 지정하고 할당 연산자 =를 사용하여 값을 할당하면 됩니다.

따라서, current_date 변수를 선언하고 값을 할당할 때에는 set 키워드를 사용하지 않습니다.

예1)

# (내장 날짜 명령) date가 실행되어 current_date 변수에 할당 됨
current_date=`date`

# Today's date is: 2023-06-08 이런식으로 출력 됨. 즉 문자열 내 $()를 이용해 변수 사용 가능.
echo "Today's date is: $(date)"

예2)

# result에다 내장 명령 ls -l 를 실행시켜 저장.
result=$(ls -l)

# cat으로 file.txt 텍스트파일을 읽고, 파이프를 사용하여 추가 명령으로 wc -l (라인수 계산)을 내림
# 그리고 그 결과값(숫자)를 line_count에 할당 함.
line_count=$(cat file.txt | wc -l)

 

 

 

(윈도우에서 기본적으로 Linux Shell을 쓸 수 없다. 아래와 같이 윈도우10 이상에서는 사용할 수 있게 설정 가능)

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

 

[Windows / Ubuntu] 윈도우에서 리눅스 우분투 명령어 실행 시키기

1. 윈도우에서 리눅스를 사용할 수 있도록 설정하기 1-1. 제어판 - 프로그램 (언어 한글 버전) 2. 마이크로소프트 앱 스토어에서 우분투 LTS 다운로드 하기 설치가 다되면 실행한다. (결과) 간단한

ansan-survivor.tistory.com

 

반응형
12345678···181

+ Recent posts