본문 바로가기

기타

(10)
DLL(Dynamic Link Library) Library 라이브러리 : 소프트웨어 개발에서 자주 쓰고 기초적인 함수들을 중복 개발하는 것을 피하기 위해 표준화된 함수 및 데이터 타입을 만들어서 모아 놓은 것. - 언제 메인 프로그램에 연결하느냐에 따라서 Static Link와 Dynamic Link로 나뉨. Static Link Library : 정적 링크. 컴파일 시점에 라이브러리가 링커에 의해 연결되어 실행 파일의 일부분이 됨. DLL(Dynamic Link Library) : 동적 링크. 실행 파일에서 라이브러리의 기능을 사용할 때만 라이브러리 파일을 참조하여(혹은 다운로드 받아) 기능을 호출. : 정적 링크와는 다르게 컴파일 시점에 실행 파일에 함수를 복사하지 않고, 함수의 위치정보만 갖고 함수를 호출. 1. DLL의 이점 1) 더 적은 ..
2과목 | 1장 : 데이터 입출력 구현 034 자료 구조 1. 자료 구조의 정의 자료 구조 : 프로그램에서 사용하기 위한 자료를 저장 공간에 저장하는 것 + 자료 간의 관계, 처리 방법을 연구 분석하는 것. - 자료 표현과 연산. - 자료를 조직하고 구조화하는 것. - 어떤 자료 구조에서도 필요한 모든 연산 처리 가능. 2. 자료 구조의 분류 Linear Structure(선형 구조) : Array, Linear List(Contiguous List, Linked List), Stack, Queue, Deque. Non-Linear Structure(비선형 구조) : Tree, Graph. 3. Array 배열 : 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합. - 정적인 자료 구조. 기억장소 추가 어렵고, 삭제 시 ..
1과목 | 1장 : 요구사항 확인 001 소프트웨어 생명 주기 : 소프트웨어 개발 과정을 단계별로 나눈 것. 1. Waterfall Model - 가장 오래되고 가장 폭넓게 사용된 생명 주기 모형. - 선형 순차적 모형 : 이전 단계로 돌아갈 수 없고, 한 단계가 끝나야만 다음 단계로 넘어갈 수 있음. - 한번에 하나씩 결과물 내기. 2. Prototype Model(원형 모형) - 견본품(Prototype)을 만들어 최종 결과물 예측. - 개발 완료된 시점에서 오류가 발견되는 폭포수 모형의 단점을 보완하기 위한 모형. 3. Spiral Model(나선형 모형, 점진적 모형) - 폭포수 모형 + 프로토타입 모형 + 위험 분석 기능 - 여러 번의 개발 과정을 거쳐 점진적으로 완벽한 최종 결과물 개발. 4. Agile Model - '민첩한..
재귀함수 호출 트리(예제) [재귀함수를 사용한 트리뷰(TreeView)] 1. Address_Box TextBox 8. Btn_FirstChild Buttion 2. Btn_Search Button 9. Btn_LastChild Buttion 3. Btn_Expand Button 10. ListBox1 ListBox 4. Btn_Collapse Button 11. Btn_BeforeChild Buttion 5. TreeView1 TreeView 12. Btn_NextChild Buttion 6. Parent_Box TextBox 13. Btn_Remove Buttion 7. Child_Box TextBox ① 폴더 경로 찾아서 트리구조로 뿌려주기 1-1. Btn_Search 버튼 Click 이벤트 private void Btn_S..
컨트롤 바인딩(예제) 바인딩(Binding) : 속성과 개체 사이 또는 연산과 기호 사이와 같은 연관, 이름을 속성에 연관시키는 과정. 프로그램의 각종 변수값들이 실제 값으로 묶여버리는 것.
재귀 함수 호출 트리(개념) [트리] 트리 : 자료구조의 일종이며, 사이클 없이 모든 정점이 연결되어있는 그래프. 정점의 개수가 n개이면 간선의 개수가 n-1개. 1. 재귀함수란? 하나의 함수에서 자기 자신을 다시 호출하여 작업을 수행하는 함수. 매 호출마다 입력값(파라미터)가 변화한다. 입력값에 변화가 없거나 특정 패턴을 반복하게 되면 스택 오버 플로우가 발생할 수 있기 때문에 반드시 종료하는 조건이 필요하다. 2. 재귀함수와 for문 한쪽을 다른 한쪽으로 변환이 가능하다. 재귀함수는 함수를 반복적으로 호출하기 때문에 스택 메모리를 사용한다. 반면 반복문은 메모리 힙을 사용한다. 스택 : 함수의 호출/반환과 지역변수를 위해 사용. 힙 : 동적으로 메모리 할당을 하기 위한 영역 3. 트리란? 나무와 유사하게 계층적 구조를 띄고 있는..
카카오챗봇 : 오픈빌더 도움말 [엔티티(Entity)] : 봇이 이해할 수 있는 용어를 체계적으로 정리한 데이터 사전. #엔티티의 종류 나의 엔티티 : 대표 엔트리를 입력한 후 동의어를 입력하는 방식으로 데이터 완성. 시스템 엔티티 [시나리오(Scenario)] : 봇 안에서 사용자가 경험할 수 있는 서비스 단위. ex) 금융봇이 제공할 수 있는 시나리오는 예금, 적금, 대출 등등 : 블록이 모여서 이루어짐 #블록(Block) : 사용자의 의도(Intent)를 응대하는 가장 작은 단위. #시나리오의 종류 기본 시나리오 : 웰컴 블록/폴백 블록(이해x)/탈출 블록 #봇 제네릭 메뉴 : 사용자가 아래에서 위로 쓸어올려 언제나 중요 필수 메뉴를 쉽게 접근할 수 있도록 하는 메뉴. [블록(Block)] : 사용자 의도의 기본 단위. 인텐트(..
IBS 상품관리 기간 : 2020.11.5 ~ 2020.11.13 목표 : javascript와 Vue.js로 만들어진 화면단을 devExtreme을 사용하여 table을 grid로 바꾸고 Modal 창을 분리하기. 알게된 점 : - if문을 사용하기 위해 조건을 확인할 때 ''/null/undefined를 일일이 비교할 필요 없이 ()안에 Object(객체)를 넣으면 자동으로 비교해준다. - 부모는 @getData를 이용하여 function을 넘겨줄 수 있고 자식은 $emit을 이용하여 받을 수 있다. - watch는 객체와 배열 안에 있는 정보값이 바뀔 때는 인식하지 못하는데 그럴때는 deep:true, handler() {}를 쓰면 된다. 알아야 할 점 : ..