분류 전체보기 69

[Entity] Static Entity(정적 엔터티) 만들기

Static Entity(정적 엔터티):애플리케이션에서 사용할 수 있는 미리 정의된 값 목록을 생성하는 특수한 유형의 엔터티. - 정적 엔터티에는 Attributes와 Records가 있으며, static 특성이 있어 런타임에 Records를 변경할 수 없다. 설계(디자인), 개발 중에만 변경 가능.=> 정적 엔터티에는 엔터티 액션이 [get엔터티명] 1개만 있다. - 정적 엔터티는 4가지 기본 속성이 생성됨(Id, Label, Order, Is_Active). => 다른 속성도 추가 가능. - 모든 레코드에는 고유 식별자가 있으며, 애플리케이션 로직에서는 실제 레코드 ID 대신 이 식별자를 사용할 수 있음. => 기억하기 쉽고 애플리케이션 코드를 작성하기 쉬움.Static Entity 만드는 법 Dat..

Outsystems 2025.02.20

[SQL50] 1280. Students and Examinations

난이도: EASY 문제 링크: https://leetcode.com/problems/students-and-examinations/description/?envType=study-plan-v2&envId=top-sql-50문제더보기Table: Students+---------------+---------+ | Column Name   | Type    | +---------------+---------+ | student_id    | int     | | student_name  | varchar | +---------------+---------+ student_id is the primary key (column with unique values) for this table. Each row of ..

[Entity] 데이터베이스 엔티티 만들기(+ excel로 부트스트랩)

데모: 데이터베이스 엔티티를 만드는 방법 1. Data 탭 > [Add Entity] 클릭하여 Customer라는 엔터티 생성.2. 생성된 Entity를 확장시켜보면 Id와 기본 제공 엔티티 Action이 생성되어있음.Id는 기본적으로 Long Integer타입이며 자동으로 번호를 매기게 되어있다. 3. Entity는 식별자 외의 속성을 하나 이상 가져야하므로 필요한 속성을 추가한다. 4. 생성된 Attributes들은 이름에 맞춰서 자동으로 Data Type이 세팅됨을 확인 4. 중앙 상단의 [Publish]버튼을 눌러 서버에 실제 데이터베이스 테이블을 생성.=> 이때부터 실제 엔터티가 생성되어 데이터베이스에 데이터를 저장할 수 있음.데모: Excel에서 엔티티 데이터를 부트스트랩하는 방법  엑셀파일로..

Outsystems 2025.02.20

[Aggregates] Aggregates에 여러 Entity의 데이터 가져오기(+속성, 함수)

How To Fetch Data from Multiple Sources in Aggregates Add source 추가하고자 하는 Entity 선택.자동으로 Join 됨. 수동으로 변경 가능.* Only With : INNER JOIN* With or Without : LEFT JOIN* With : FULL OUTER JOIN 주문이 있든 아니든 Customer 의 모든 데이터가 불러와짐. 주문이 있는 고객만 불러와짐. 간단히 드래그앤 드랍으로도 Entity추가 가능. 데모: 집계에서 계산된 속성을 만드는 방법 New Attribute 클릭 Name, Value 작성.여기서는 [총 가격]을 구하기 위해 [제품가격]과 [주문수량]을 곱했다. 이렇게 만들어진 추가속성은 출력에서도 사용 가능. 데모: 집계..

Outsystems 2025.02.19

[SQL50] 577. Employee Bonus

난이도: EASY 문제 링크: https://leetcode.com/problems/employee-bonus/?envType=study-plan-v2&envId=top-sql-50문제더보기Table: Employee+-------------+---------+ | Column Name | Type    | +-------------+---------+ | empId       | int     | | name        | varchar | | supervisor  | int     | | salary      | int     | +-------------+---------+ empId is the column with unique values for this table. Each row of th..

[Aggregates] Aggregates에서 데이터를 가져오기(+ 필터링, 정렬, 테스트)

데모: 집계에서 데이터를 가져오는 방법  Customer라는 Aggregate를 가져오는 Server Action 만들기Data 탭의 Customer 을 드래그앤드롭으로 Action Flow에 넣어준다데모: 집계에서 데이터를 필터링하는 방법GetCustomers 더블클릭.   Filter탭에서 Add Filter 필터 조건 추가. 여기에선 Email이 .com으로 끝나는 경우와 이름의 길이가 8자리가 넘는 직원을 필터링. 데모: 집계에서 데이터를 정렬하는 방법 Sorting 탭에서 Add sort 로 정렬 기준이 될 속성 선택. 정렬 기본값은 Ascending. 반대로 바꾸고 싶으면 Descending 으로 변경. 만약 기준을 여러개 추가하는 경우, 더 먼저 추가된 속성이 우선 정렬된 후 순서대로 정렬됨..

Outsystems 2025.02.19

[Sorting] List 항목별 정렬해서 보여주기

1. 버튼그룹 추가하고 변수 ListSort 추가 2. 버튼그룹 아이템별로 Value에 "{엔티티}.[속성]" 세팅 3. 버튼그룹 On Change 이벤트로 New Client Action 추가(이름은 Refresh로 변경하였음) 4. Refresh GetEmployees 추가  5. GetEmployees의 Sorting 탭에서 Add dynamic sort 기준을 ListSort로 추가. 6. 정상출력 확인 7. IsAscending이라는 로컬변수 추가하고 기본값을 True로 설정. 8. checkbox를 추가하여 변수에 IsAscending 를 세팅하고 On Change에 Refresh 액션을 추가. 9. GetEmployees 에서 sorting 수정 10. 정상출력 확인

Outsystems 2025.02.18

[Sorting] 테이블 항목별 정렬해서 보여주기

1. 헤더셀 프로퍼티에서 Sort Attribute 속성을 설정해준다.2. 테이블에 내장된 OnSort 이벤트 핸들러(New Client Action)를 정의하고, ClickedColumn이라는 Argument를 추가3. 화면의 로컬변수로 "TableSort" 추가 4. If 를 사용하여 현재 테이블 정렬이 변경되었거나 비어있는지 확인.  5. 정렬속성이 변경되지 않은 경우 오름차순에서 내림차순으로 반전. False의 경우에는 새 정렬 속성을 추가. 6. 설정된 Sorting 대로 refresh.  7. 화면 Aggregate의 Sorting 탭에서 Add dynamic sort 를 눌러 TableSort 변수가 기준이 되게 변경.  8. publish 하여 정상출력 확인

Outsystems 2025.02.18

[Pagination] 테이블과 리스트에 페이지네이션 수동으로 붙이기

우선 테이블과 리스트는 동일한 방식으로 수동으로 페이지네이션을 붙일 수 있다.여기서는 List를 예시로 작성. 1. 페이지네이션 위젯 붙이기(드래그앤드롭) 2. 로컬변수 StartIndex, MaxRecords 만들기  3. Pagination 속성에서 StartIndex, MaxRecords, TotalCount 세팅 4. 이벤트 핸들러 만들어주기.pagination속성에서 New Client Action 을 누르면 자동으로 NewStartIndex가 Input Parameter로 생성되지만 따로 만든경우 따로 추가.  5. Action Flow에서 Assign을 통해 로컬변수 StartIndex에 NewStartIndex를 할당해준다. 6. Refresh Data를 통해 GetEmployees를 새로..

Outsystems 2025.02.18

윈도우에 Grype(그라이프) 설치

하.... 윈도우에 안되는게 왤케 많아요 .. 암튼 먼저 WSL2 설치하고 Grype 설치하기로. WSL2 설치 1. powerShell을 관리자 권한으로 실행. 2. 아래 명령어 실행dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart  3. 컴퓨터 재부팅. 4. powershell에서 wsl --install 를 입력하여 Windows Subsystem for Linux 설치 (우분투로 자동설치되었음) 5. 홈브루 설치로그가 너무 길게 ..