잡다한 배똥월드

728x90

 

 

 

 

 

 

 

 

 

컨트롤 선택 후 원하는 위치에 드래스해서 만들면 하위 폼 마법사가 열림

중요한 포인트는 [컨트롤 마법사 사용]이 활성화 되어 있어야 함!!

 

 

 

 

728x90
728x90

 

원격 프로시저를 호출하지 못했습니다 예외가 발생한 hresult: 0x800706be) 오류 발생 시

시나공의 묻고 답하기? 를 계속 보니까 하는 말로는 엑셀을 삭제하고 다시 설치하라는 등, 윈도우 쏼라쏼라 하는데, 내가 보기엔 그냥 튕기는 것 같음

그래서 찾은게 아직 베타 버전이긴 하지만 온라인 실기 채점 프로그램이 있음

이걸로 이용하면 기록은 남지만 괜찮음

 

 

 

https://sinagong.gilbut.co.kr/it/grade/grade_exam

 

시나공 IT

컴퓨터활용능력, 정보처리 등 IT 자격증 전문 출판, 시나공 IT

sinagong.gilbut.co.kr

 

 

 

 

728x90
728x90

 

매크로 설정을 다시 해주어야 함

 

[파일] > [옵션] 

 

 

 

 

 

 

[옵션] > [보안  센터] > [보안 센터 설정]

 

 

 

 

 

[매크로 설정] 을 들어가서 화면대로 체크하기

 

 

 

 

 

+ 그리고 채점 프로그램을 켤 때 꼭 관리자 모드로 켜야 합니다!!!

 

 

 

 

 

728x90
728x90

📌 문법

MsgBox(Prompt, [Buttons As VbMsgBoxStyle = vbOKOnly], [Title], [HelpFile], [Context]) As VbMsgBoxResult

필수 입력 사항

Prompt

  • 대화 상자에 메시지로 표시할 문자열
  • 프롬프트의 최대 길이는 사용된 문자의 너비에 따라 약 1024자
  • 프롬프트가 둘 이상의 줄로 구성된 경우 캐리지 리턴 문자(Chr(13)), 줄 바꿈 문자(Chr(10)) 또는 캐리지 리턴 + 줄 바꿈 문자 조합(Chr(13) & Chr (10)) 각 줄 사이.

 

선택 입력 사항

Buttons As VbMsgBoxStyle = vbOKOnly

  • 표시할 단추의 수와 유형, 사용할 아이콘 스타일, 기본 단추의 ID 및 메시지 상자의 양식을 지정하는 값의 합계인 숫자 표현식
  • 생략하면 버튼의 기본값은 0입니다.

Title

  • 대화 상자의 제목 표시줄에 표시할 문자열
  • 생략되면 프로젝트 이름 (섹션 4.1 ) 이 제목 표시줄에 배치됨

HelpFile

  • 대화 상자에 상황에 맞는 도움말을 제공하는 데 사용할 도움말 파일을 식별하는 문자열
  • HelpFile이 제공되면 Context도 제공되어야 함

Context

  • 도움말 작성자가 적절한 도움말 항목에 할당한 도움말 Context 번호
  • Context가 제공되면 HelpFile도 제공되어야 함

 

728x90
728x90

📌 양수; 음수; 0; 텍스트

4개의 섹션으로 구분하여 섹션마다 표시형식, 색깔, 조건 등을 설정할 수 있습니다.

각 섹션은 세미콜론(;)으로 구분

 

✔ 색깔 지정 가능

색깔은 대괄호 [ ] 안에 직접 입력합니다.

사용할 수 있는 색깔은 [검정][빨강] [파랑][노랑] [자홍][녹색] [녹청][노랑] [흰색] 8가지 입니다.

 

✔ 조건 설정

조건은 대괄호 [ ]로 묶으며 조건 값과 비교연산자로 구성됩니다.

색깔 지정과 동일한 대괄호로 하지만 따로따로 작성해야하며, 색깔 먼저 작성 후 조건을 입력함

 

 

 

 

 

 

728x90
728x90

📝 기본 코드

 var data = {
        employees: [
          { firstName: "John", lastName: "Doe" },
          { firstName: "Anna", lastName: "Smith" },
          { firstName: "Peter", lastName: "Jones" },
        ],
      };

      var stringValue = JSON.stringify(data); //객체를 문자열로 전환

      var text =
        '{ "employees" : [' +
        '{ "firstName":"John" , "lastName":"Doe" },' +
        '{ "firstName":"Anna" , "lastName":"Smith" },' +
        '{ "firstName":"Peter" , "lastName":"Jones" } ]}';

      var obj = JSON.parse(text); //문자열 형태의 JSON을 Object 객체로 변환
  • JSON.stringify : 데이터를 서버로 전송하기 위해서는 데이터 형태를 문자열 형태로 변환해야 한다. JSON.stringify는 Object 데이터를 문자열로 변환해준다.
  • JSON.parse : 서버로부터 응답받은 데이터는 문자열 형태이다. JSON.parse 함수를 사용하면 자바스크립트 Object 객체로 변환해준다.

📝 변형 및 실행 결과

📌 1번

console.log(stringValue);

 

{ "employees":
     [
          {"firstName" : "John", "lastName" : "Doe"},
          {"firstName" : "Anna", "lastName" : "Smith"},
          {"firstName" : "Peter", "lastName" : "Jones"}
     ]
}


📌 2번

console.log(stringValue["employees"]);

 

undefined


📌 3번

console.log(data.employees[0]);

{
     "firstName": "John",
     "lastName": "Doe"
}


📌 4번

let obj = JSON.parse(stringValue);
console.log(obj["employees"]);

[
     {
          "firstName": "John",
          "lastName": "Doe"
     },
     {
          "firstName": "Anna",
          "lastName": "Smith"
     },
     {
          "firstName": "Peter",
          "lastName": "Jones"
     }
]

  • data의 결과값과 동일한 결과를 출력함
728x90
728x90

✔ Map 생성자

new Map() 생성자를 사용


✔ set(키, 값)

데이터를 저장할 때 파라미터로 키와 값을 이용


✔ get(키)

저장된 데이터를 읽을 때 파라미터로 얻고자 하는 값의 키를 전달


✔ has(키)

특정 키의 값이 저장되어 있는지 확인


✔ delete(키)

저장되어 있는 특정 데이터를 삭제


✔ clear()

저장되어 있는 모든 데이터를 한 번에 삭제


✔ forEach()

저장되는 모든 데이터를 읽을 때 사용


 
728x90
728x90

✔ toString()

배열 안의 모든 문자를 쉼표(,)를 이용해 모두 결합해서 하나의 문자열로 반환


✔ join()

배열 안의 모든 문자를 파라미터로 지정한 문자를 이용해서 모두 결합해서 하나의 문자열로 반환


✔ pop()

배열에서 마지막 데이터를 제거하고, 마지막 데이터를 반환


✔ push()

배열에 새로운 요소를 추가


✔ shift()

배열에서 첫 번째 요소를 제거하고, 첫 번째 요소를 반환


✔ unshift()

배열의 맨 앞에 요소를 추가하고, 배열의 길이를 반환


✔ splice()

새로운 요소를 특정 위치에 추가

 

첫 번째 파라미터 : 새로운 요소를 추가할 인덱스 번호

두 번째 파라미터 : 첫 번째 파라미터에 해당하는 인덱스에서 요소를 추가하기 전 삭제할 요소 수

나머지 파라미터 : 추가할 요소


✔ concat()

2개 이상의 배열을 하나의 배열로 결합


✔ slice()

시작 인덱스 번호부터 종료 인덱스 번호 이전까지의 배열 요소를 잘라내서 배열 형태로 반환

 

첫 번째 파라미터 : 시작 인덱스 번호

두 번째 파라미터 : 종료 인덱스 번호 (생략 가능, 생략 시 마지막 배열 요소까지)


✔ sort()

배열에 문자형 데이터가 있는 경우 오름차순으로 정렬


✔ sort(function(a, b){ })

인수로 전달된 function(a, b){ }를 통해 정렬됨


✔ filter(callback(element[, index[, array]])[, thisArg])

배열에서 특정 조건을 만족하는 배열의 요소만을 찾아서 새로운 배열로 반환

 

callback() : 배열의 각 요소를 시험할 함수. true인 요소만 찾아내는 함수

element : 처리할 현재 요소

index(optional) : 처리할 현재 요소의 인덱스

array(optional) : 배열 전체


✔ map()

배열의 데이터가 Object형일 때, 배열에 담긴 Object를 새로운 형태의 Object로 변환해서 배열로 반환


✔ reduce(callback())

배열에 담긴 데이터를 하나씩 순회하며 callback 함수의 실행 값을 누적하여 결과값을 반환하는 함수

 

callback 함수 첫 번째 매개변수 : accumulator (누적 값)

callback 함수 두 번째 매개변수 : currentValue (현재 배열의 요소)

callback 함수 세 번째 매개변수 : currentIndex (인덱스 번호)

callback 함수 네 번째 매개변수 : arr (배열)

728x90

+ Recent posts