전체 글
![[2025-02-25] Flutter 설치하기 / 시작하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcGcKC%2FbtsMtvf3CbI%2F03paSVyuozN3d2HKllLBsK%2Fimg.png)
[2025-02-25] Flutter 설치하기 / 시작하기
목표 : 윈도우 환경에서 Flutter 프로젝트 설치 및 테스트 실행 목차 1.Flutter SDK 설치하기 2.Android Studio 설치하기 3.Visual Studio with c++를 설치하기 4.테스트 실행 나의 경우 VScode로는 FastAPI로 백엔드를 구축하기 때문에 개발 시 왔다갔다 헷갈리기 때문에VScode - flutter는 사용하지 않음 1.Flutter SDK설치하기 https://docs.flutter.dev/release/archive 에서 SDK를 설치한다. (ZIP 파일 형태이다)스크롤을 내리면 나온다. 최신버전을 설치하자. 1-1 설치가 완료되면 - 폴더 안의 flutter 폴더 째로 C드라이브 최상위 경로에 넣어준다.- 환경 ..
[1. 2024-04-28] fastApi + oracle cloud + flutter 프로젝트 시작
VScode로 개발을 시작했다 1.VScode에서의 개발 환경 세팅- Python 설치- Oracle Cloud Free tier 신청 및 데이터베이스 구축(최대한 간단하게 아무거나 무료로)- FastApi와 각종 패키지 설치- flutter 설치- Android studio 설치 - 각종 개발에 필요한 sdk 설치 프로젝트 구조 [Project name] - backend : fastApi - frontend : flutter 2.fastApi 서버 실행 테스트 및 오라클 클라우드 디비 연결fastApi는 설치 에러나 권한 에러 말고는 단순히 실행했을 때 hello world json구조는 잘 되었다. * 오라클 클라우드 디비 연결하기 [backend] 구조는 [main.py]# Fastapi..

코딩 기초
Flutter의 변수나 자료형에 대한 기초이다. ----------------------- 자료형 ----------------------- 우선 문자열을 할당할 떄는 "문자"; 큰따옴표, '문자'; 작은따옴표 둘 다 사용이 가능하다. String, int, double... 필요에 따라 사용하면 되지만 유일하게 다른 것은 바로 var이다 var test = "문자열"; test = 123; // 에러발생 오직 처음에 할당했던 타입만 할당가능하다 ----------------------- dynamic 타입 ------------------ dynamic 타입은 var와 비슷하게 활용이 가능하지만 dynamic test = "문자열"; test = 123; //에러가 발생하지 않음 ------------..

전자정부프레임워크에서 오라클 클라우드 연동하기
■ 개발환경 전자정부프레임워크 4.1 IDE 툴 : 인텔리제이 커뮤니티 프로젝트 :전자정부 boot template DB : 오라클 클라우드(프리티어) 프론트엔드 : react(전자정부github에서 제공 받음) 이렇게 하고 실행 하게 되면 문제 없이 구동 될 겁니다 저는 인텔리제이 환경에서 실행 했지만 이클립스 기반의 전자정부프레임워크 툴에서도 차이는 없습니다.

오라클 클라우드 프리티어 - 자율운영 데이터베이스 생성(트랜잭션 처리)
데이터베이스 구성은 완벽한 ERD와 구조를 잡고 하는 것이 아니기 때문에 데이터베이스 작업 로드 유형을 트랜잭션 처리로 하여 생성하였습니다. 작성자는 전자정부프레임워크에서 오라클 클라우드를 전자지갑을 사용하여 접속할 것이기 때문에 전자 지갑을 다운로드 하여 사용합니다. 전자지갑으로 프로젝트와 연동할 때에도 사용하지만 개인적으로 DB Tool을 디비버를 사용하기에 이때에도 전자지갑을 사용합니다.
MES - 작업 표준
MES(Manufacturing Execution System)는 제조 공정의 실행을 관리하고 모니터링하는 시스템입니다. MES 시스템은 생산 계획에서부터 제품 생산, 품질 관리, 물류, 그리고 생산 공정에 관련된 다양한 정보를 통합하여 제조 환경을 최적화하고 생산 효율성을 향상시킵니다. MES 시스템의 작업 표준은 주로 다음과 같은 내용을 포함할 수 있습니다: 1. 작업 지시서 (Work Orders): 각 작업에 대한 작업 지시서를 포함하며, 생산 계획을 기반으로 생성됩니다. 작업 지시서는 생산 대상, 생산량, 우선순위, 시작 및 종료 일자 등의 정보를 포함합니다. 2. 공정 공법 (Routing): 제품이 각 생산 단계를 거치는 순서와 각 공정에 필요한 자원, 기술적 요건을 정의합니다. 자원 및 재..

GridControl 행(Row) 높이, Row Cell 스타일, Cell값 변경
사전 작업 : GridControl -> Run Designer -> View탭 ->이벤트(액션 볼트)에서 해당 이벤트에 이벤트 함수명을 적어줘야함 - 행(Row) 높이 변경 private void gridControl_CalcRowHeight(object sender, RowHeightEventArgs e) { e.RowHandle //해당 행 Ex) e.RowHandle = 15; } - Row, Cell 스타일 변경 private void gridControl_RowCellStyle(object sender, RowCellStyleEventArgs e) { e.RowHandle //해당 행 Ex) e.Appearance.BackColor = Color.FromArgb(255, 255, 255); e..

GridControl DataTable 행 복사, 행 삭제, GridView포커스 행 삭제
- 행 복사 DataRow tempRow = realTable.Rows[row]; DataTable needInfoTable = realTable.Clone(); needInfoTable.ImportRow(tempRow); -행 삭제 gridView.DeleteRow(행 번호(int타입)); -GridView Focused된 행 삭제 gridView.DeleteRow(gridView.FocusedRowHandle);

GridControl GridView 행 추가
- GirdControl DataTable tempWorkDT = (realWorkDT.DataSource as DataTable).Clone(); //기존에 생성돼 있는 DataTable을 복사 DataRow tempRow = tempWorkDT.NewRow(); //새로운 행 삽입을 위한 선언 tempWorkDT.Rows.Add(tempRow.ItemArray); //ItemArray : 반환 값이 System.Object 형식의 배열입니다.(실제 행을 추가) //이차원 배열 처럼 DataTable의 위치를 할당하고 들어갈 Cell값을 삽입, []안에는 원하는 행의 int값을 변수들로 사용하면 됨 tempWorkDT.Rows[0][0] = "Hello"; tempWorkDT.Rows[0][1] = "..