일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Bruteforce
- 이분탐색
- algorithm
- 완전탐색
- 트리
- domain model
- lcap
- Mendix
- 그래프
- git
- 멘딕스
- 정렬
- 가중치없는그래프
- 스택
- Sort
- microflow
- 알고리즘
- 재귀
- 집합
- MySQL
- SQL
- 프로그래머스
- 매개변수 탐색
- 자바
- Recursion
- dfs
- 백트래킹
- 해시맵
- 자료구조
- 반효경교수님
- Today
- Total
목록microflow (4)
mondegreen
멘딕스에서 데이터는 어디에, 어떻게 존재할까위의 이미지처럼 클라이언트에서 넘어오는 데이터를 일단 애플리케이션의 서버 메모리에 객체로 저장하고 있다가 ㄱ) 사용자가 이를 취소하면 삭제되고 ㄴ) 저장하면 데이터베이스에 새로운 기록으로 저장되며 메모리에 보관된 객체를 삭제한다. 참고.데이터베이스에는 존재하지 않고 메모리에만 존재하는 객체를 임시 객체라고 한다. 사용자가 선택한 StartDate부터 Course의 Duration을 더해 EndDate를 계산하려고 하는데 위와 같이 Duration을 찾을 수 없다는 메세지가 뜬다. 즉, 마이크로플로우의 범위에 없다고 말할 수 있는데 이러한 이유가 무엇일까?마이크로플로우를 작성하는데 Course는 마이크로플로우 범위에 있지 않기 때문에 참조할 수 없는 것이다. 이..
1. 기존 기능인 create를 확장하는 마이크로플로우교육 시스템 관리자가 특정 Course에 대해 훈련 과정을 추가하려고 한다. 여러 Course를 list 뷰에 담았고 각 course마다 schedule 버튼을 클릭하면 바로 훈련 과정을 추가하는 로직을 만들고자 한다. 여기서 중요한 부분은 "특정 Course에 속하는" 훈련 과정을 만든다는 것이다. 즉, 버튼을 클릭하면 훈련과정이라는 엔티티의 형태를 띈 객체를 매번 생성하는 기능이 필요한데 추가적으로 선택된 Course 정보를 같이 넘겨주는 것이다. 이는 자바에서 메서드를 작성할 때 매개변수를 넘겨주는 것과 유사하다.해당 버튼을 클릭하면, 내가 생성한 ACT_Course_ScheduleTrainingEvent 라는 마이크로플로우를 호출하도록 설정한다..
멘딕스는 기본적인 CRUD와 같은 로직을 내장하고 있다. 하지만 우리 고객들은 그러한 단순한 것을 넘어 보다 복잡하고 여러 논리 판단을 거친 작동을 요구한다. 이를 구현하기 위해 개발자는 여러 데이터를 확인하고 논리 판단을 통해 어떠한 결과를 내는 코드를 작성하는 것이다. 혼자 개발한다면 코드가 복잡하든, 로직이 조금 꼬여있든, 나만 이해할 수 있는 애매한 명명의 변수를 사용하든 전혀 상관없다. 하지만 한 조직에 속해 개발하는 경우 우리는 팀으로 일하게 되며 내가 해당 업무를 떠나 다른 동료에게 넘겨주는 것이 일반적이다. 따라서 다른 사람이 이해하기 쉬운 코드를 명료하게 작성하는 것이 매우 중요한데 멘딕스는 이러한 부분을 시각화된 마이크로플로우로 해결하고 있는 것이다. 비단 개발자 뿐만 아니라 비즈니스 ..
Microflows consist of a green start event icon, which is where the process of the microflow starts and a red end event icon, where the flow ends. When the flow ends, control returns back to the application.멘딕스 설명 영상들을 보면서 마이크로 플로우가 뭔지 항상 궁금했었다. 간단히 말하면 로직을 만드는 것이고 자바의 클래스라고 생각했을 때 메서드라고 보면 좋을 것 같다. 초록 원이 마이크로 플로우의 시작점이고 빨간 원이 끝나는 지점이다. 그리고 중간에 파란 박스나 노란 마름모꼴이 나올 수 있는데 이는 1) 사용자에게 메세지를 보여주거나 2) 객..