전체 글

전체 글

    라즈베리파이4 + FastApi + flutter 개발 중

    Raspberry Pi 4 GB 모델로 백엔드 서버로 사용초기에 SD카드 위에 우분투 리눅스를 설치하여 개발 중이었으나 SD카드가 금방 고장나버려서 아예 안되진 않지만 자꾸 먹통이됨SSD 외장하드로 모든 서버 작업을 전부 이전 및 새롭게 환경설정하였음 1.포트포워드iptime 공유기를 사용 중443 포트인 https를 제외하고는 모든 포트 번호를 다른 포트로 설정 하였음 2.백엔드 설치라즈베리파이4는 기본적으로 SSD 외장 하드 부팅을 지원하지 않음 하지만 공식적으로 라즈베리파이 매니저를 통해 부팅 설정을 세팅할 수 있음 우분투 OS를 설치완료 3.SSL 등록 SSL은 certbot을 사용하였음 도메인의 경우 개발중에는 필요 없으나 이전에 사용중이던 가비아 도메인을 등록하였음어차피 추후에 도메인을 추가 ..

    법원등기 반송 전화

    법원등기 반송 전화

    010-xxxx-xxxx로 법원등기 수령/반송 관련으로 전화가 오는데 이는 보이스피싱입니다 만약 실제로 가정 하더라도 집배원 아저씨가 댁에 계시냐 직접 전화오지 절대로 저런 식으로 전화 오지 않습니다.... 이들의 목적은 직장생활을 할거라 예상하는 불특정 다수에게 전화 하여 당연히 2시에 직접 수령할 수 없다는 점을 이용하여 인터넷으로 접속하도록 유도합니다 피싱 사이트 유도하는 경우 대부분 똑같은 패턴을 갖고 있는데 당연히 어디로 접속해서 확인하라고 하면 될 것을 "굳이" 입으로 직접 주소를 불러준다거나 심하게 허술한 경우 IP를 불러줍니다...(IP가 뭔지 모르는 분들은 그냥 숫자들이라고 생각하시면 됩니다..) 껍데기를 똑같이 만들고 공동인증서 로그인이나 전화 인증을 유도 해서 개인정보를 빼갑니다..

    [2025-02-25] Flutter 설치하기 / 시작하기

    [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 프로젝트 시작

    [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을 디비버를 사용하기에 이때에도 전자지갑을 사용합니다.

    개발환경

    개발환경

    전자정부프레임워크 4.1 IDE 툴 : 인텔리제이 커뮤니티 프로젝트 :전자정부 boot template DB : 오라클 클라우드(프리티어) 프론트엔드 : react(전자정부github에서 제공 받음)

    MES - 작업 표준

    MES(Manufacturing Execution System)는 제조 공정의 실행을 관리하고 모니터링하는 시스템입니다. MES 시스템은 생산 계획에서부터 제품 생산, 품질 관리, 물류, 그리고 생산 공정에 관련된 다양한 정보를 통합하여 제조 환경을 최적화하고 생산 효율성을 향상시킵니다. MES 시스템의 작업 표준은 주로 다음과 같은 내용을 포함할 수 있습니다: 1. 작업 지시서 (Work Orders): 각 작업에 대한 작업 지시서를 포함하며, 생산 계획을 기반으로 생성됩니다. 작업 지시서는 생산 대상, 생산량, 우선순위, 시작 및 종료 일자 등의 정보를 포함합니다. 2. 공정 공법 (Routing): 제품이 각 생산 단계를 거치는 순서와 각 공정에 필요한 자원, 기술적 요건을 정의합니다. 자원 및 재..

    GridControl 행(Row) 높이, Row Cell 스타일, Cell값 변경

    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..