본문 바로가기
반응형

기타9

[Salesforce] Classes, Modifier, Interfaces Apex ClassIn Apex, you can define top-level classes (also called outer classes) as well as inner classes, that is, a class defined within another class. You can only have inner calsses one level deep.Class 정의하기 위해선,1. Access modifiers (제어자)Top-level class에서 access modifiers(global, public)를 지정해주어야 한다.inner class에서는 사용하지 않아야 한다.클래스: public, default, final, abstract메서드: public, protected, default,.. 2021. 6. 28.
[자료구조 기초] (1) 배열, Queue, Stack, Linked List 배열- 같은 타입의 변수들로 이루어진 집합- 같은 종류의 데이터를 효율적으로 관리하기 위해 사용- index를 통해 빠른 접근 가능 (하지만 데이터 추가, 삭제가 어렵고 길이를 미리 지정해야함)Queue- 한쪽 끝에서는 삽입, 다른 한쪽 끝에서는 삭제 연산만 이루어지는 유한 순서 리스트- 보통은 FIFO 형태- 멀티 태스킹을 위한 프로세스 스케쥴링 방식을 구현하기 ㅜ이해 사용됨import queue# 일반 Queue 만들기data_queue = queue.Queue() # queue 지정data_queue.put("1번째") # queue에 값 넣기data_queue.get() # queue에서 값 빼기# Priority Queue 만들기data_priority_queue = queue.Prior.. 2021. 5. 30.
개발자가 자료구조 및 알고리즘에 대해서 알아야 하는 이유 전공이 소프트웨어학과와 같은 컴퓨터공학 관련 학과라면 자료구조 및 알고리즘은 필수과목으로 꼭 수강을 해야만 했을 것이다.산업공학과를 전공한 나는 3학년 1학기때 자료구조 및 알고리즘을 일주일 듣고 어려워서 포강했다.(IT업계로 오게될 줄 알았다면 죽이되던 밥이되던 들을껄 ^^.. )  아무튼 자료구조 및 알고리즘에 대해서 알아보자면 자료구조 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조다.  자료구조를 우리 실생활에서 사용한 예시를 살펴보자면, 학교에서는 전교생을 효율적으로 관리하기 위해서 모든 학생에게 번호를 부여한다. (고등학교 3학년 3반 14번 김00)알고리즘어떤 문제를 풀기 위한 절차와 방법이다. 우리가 프로그래밍을 하는 이유는 어떤 문제를 해결하기 위해서다. 입력값이 존재하면 항상 .. 2021. 5. 3.