Study Memos (206) 썸네일형 리스트형 모듈 (Section 14) 참고> opentutorials.org/course/743/4750 1. HTML의 header 태그 안에 script 파일을 include 하는 형식으로 script를 모듈화할 수 있음. 함수가 많을 경우 include할 js 파일에 함수를 별도로 두고 main js 파일에서는 그냥 호출만 해줄 수 있음. -> ex) 2. 호스트 환경에 따라 모듈을 로드하는 방식이 달라진다. 예를 들어, Nodejs 에서는 require() 함수를 통해 모듈을 로드한다. 3. 라이브러리는 모듈과 비슷한 개념. 왠만하면 라이브러리 좋은 것들 있으면 새로 만들지말고 갖다 쓰는게 훨 효율적임. 4. jQuery는 $로 시작함 객체 (Section 13) 참고> opentutorials.org/course/743/6491 1. JavaScript 의 객체는 다른 언어에서 map, dictionary 와 유사하다. 2. 객체 만드는 법 ex) var grades = {'person1': 10, 'person2': 6}; ex) var grades = {}; grades['person1'] = 10; grades['person2'] = 6; ex) var grades = new object(); grades['person1'] = 10; grades['person2'] = 6; 3. 객체 속성 접근 ex) grades.person1 4. for문과 객체의 사용 ex) for(key in grades) { document.write("key: " + key +.. 배열 (Section 12) 참고> opentutorials.org/course/743/4736 1. push() 함수: 배열에 원소 추가 2. concat() 함수: 배열에 다른 원소를 연결 3. unshift() 함수: 배열의 맨 앞에 원소를 추가 4. splice() 함수: 배열의 특정 위치에 원소를 추가 -> howmany 파라미터는 원래 배열의 원소를 몇개나 삭제할지 지정하는 매개변수 5. shift() 함수: 배열의 맨 앞 원소를 제거 6. pop() 함수: 배열의 맨 뒤 원소를 제거 함수 (Section 11) 참고> opentutorials.org/course/743/4729 1. 함수의 형태 1) 기본형태 function numbering() { document.write(1); } 2) 아래는 함수가 변수에 대입된 형태 numbering = function() { document.write(1); } 3) 함수 정의 & 호출을 동시에!! => 익명함수 (일회적으로 호출할 때 사용) (function(){ document.write(1); })(); 반복문 (Section 10) 참고> opentutorials.org/course/743/4728 1. script 내부에 반복문을 쓸 경우 무한 루프를 조심해야 한다. ListBox (Section 61) 참고> blog.naver.com/tipsware/221143564746 1. ListBox는 대량의 문자열도 관리할 수 있도록 하기 위해 Linked List 자료구조를 기반으로 만들어짐. 2. ListBox도 윈도우이므로 메시지 사용 가능 -> ListBox와 같이 다양한 기능을 가진 컨트롤은 메시지를 통해서 사용할 수 있도록 구현되어 있음. -> SendMessage() 함수 이용 3. 대화 상자에 추가되는 컨트롤들은 대부분 윈도우이므로 GetDlgItem 함수로 해당 컨트롤의 윈도우 핸들 값을 얻어올 수 있음. 4. LB_SETCURSEL 메시지 : ListBox에 방금 추가된 문자열이 어떤 것인지 확인할 수 있는 메시지 5. LB_RESETCONTENT 메시지 : ListBox에 추가된 전체 문.. 에디트 간 문자열 복사 (Section 60) 참고> blog.naver.com/tipsware/221142391101 1. GetDlgItemText 함수: 문자열을 표시하는 모든 대화 상자의 컨트롤에서 문자열을 얻어 올 수 있는 함수 2. Visual Studio 솔루션 다시 검사 기능을 활용하면 Visual Studio 의 오류를 바로 잡는 경우가 있음. 지금까지 나는 무조건 재빌드를 했었음. 프로그램 종료 (Section 59) 참고> blog.naver.com/tipsware/221142249954 1. 대화 상자가 닫히기 전에 메인 윈도우를 닫으면 문제가 생김. 대화 상자를 먼저 닫고 프로그램을 종료시키는 게 좋음. 이전 1 ··· 13 14 15 16 17 18 19 ··· 26 다음