전체 글 45

DAP가이드 실기 연습문제 실습

사용자 요구사항(User Requirement)우리 회사는 정부가 추진하는 산업기술진흥을 위해 다양한 사업을 수행하고 있다.우리가 수행하는 사업은 장.단기 여부, 사업비 규모, 산학협력 여부 등에 따라서 여러 가지로 나누어지는데, 각 사업별로 참여 희망 기업으로부터 해당 기업이 수행하고자 하는 과제에 대해 과제수행계획과 사업비편성내역 등을 접수받아 과제의 성공 가능성이 보이는 기업을 선정하고 정부로 위탁받은 기금을 지원하고 관리하는 일이 주된 업무이다.(요구사항 정리) - 정부는 산업기술진흥을 위해 다양한 사업을 하고 있다. - 우리 회사는 정부가 진행하는 사업을 위탁 받아 업체를 선정하고, 사업을 관리한다. - 사업(이하 과제)은 여러 가지로 나눌 수 있다. - 사업구분의 기준은 장.단기여부, 사업비..

(Case Study) CarRus 자동차 렌트회사

사용자 요구사항(User Requirement)CarsRus는 현재 북미 지역의 여러 대여 사무소에서 운영하는 자동차 예약 시스템을 자동화 하고자 한다.고객이 CarsRus에 차량대여를 요청하면 CarsRus의 대여대행자는 대여위치에서 대여 날짜에 대여할 수 있는 자동차를 조회하여 고객을 대신해 예약을 해준다.고객은 어느 한 곳의 인계위치에서 자동차를 인도받아 사용한 후에 반납위치에서 반납할 수 있다.다른 위치에서 반납된 자동차는 CarsRus의 운전수들이 원래의 위치로 옮겨 놓기도 한다.자동차 타입별(이그제큐티브, 살롱, 스포트카 등)로 대여 되며 고객은 자동차 옵션 사양으로 에어콘, 오토매틱 변속기 유뮤를 선택할 수 있다.각 지역별로 자동차 대여에 관련된 모든 서비스 History를 관리한다.각 지역..

SyntaxFromSQL로 PBL 내에 datawindow를 생성하는 방법은?

📌 1. 기본 흐름SyntaxFromSQL을 사용하여 DataWindow의 Syntax를 생성LibraryCreate 함수를 사용하여 PBL에 새로운 DataWindow 객체를 저장📌 2. 코드 예제아래 예제는 SyntaxFromSQL을 이용해 DataWindow의 Syntax를 생성하고, 이를 LibraryCreate로 PBL 파일에 저장하는 방식입니다. string ls_syntax, ls_error, ls_pbl, ls_dw_namestring ls_sqlinteger li_result// SQL 문 작성ls_sql = "SELECT id, name, price FROM products"// DataWindow Syntax 생성ls_syntax = SQLCA.SyntaxFromSQL(ls_sql..

Django REST Framework 첫번째 Test

request-ezpo.http[vsCode] REST Client에서 REST 테스트 하는 Script### 공통코드구분 ############################################## LIST 조회GET http://localhost:8000/comm_code_div### LIST 조회 조회조건GET http://localhost:8000/comm_code_div?cd_div=CLS### LIST 조회 정열GET http://localhost:8000/comm_code_div?ordering=-div_cd### POST - INSERTPOST http://localhost:8000/comm_code_divContent-Type: application/json { "cd_di..

ezPo 프로젝트 소개

프로젝트 개요ezPo는 "easy + Purchase Order"의 의미를 담고 있으며, 기업 간 발주 및 구매 관리를 쉽고 효율적으로 할 수 있도록 돕는 B2B 플랫폼입니다. 특히, 전자제품을 생산하는 중소기업을 주요 대상으로 하지만, 다양한 산업군에서도 활용할 수 있도록 설계되었습니다.주요 기능발주 관리 최적화발주서를 쉽게 생성하고 관리할 수 있습니다.발주 품목의 대상이 되는 모델 및 Part List를 체계적으로 관리합니다.생산계획을 기준으로 자동으로 발주서를 생성합니다.입고 및 진행사항 관리발주서 기준으로 입고를 처리할 수 있습니다.발주 대비 입고 진행 상황을 실시간으로 확인할 수 있습니다.구매 비용 정산 개선기존의 발주 기준 정산 방식에서 벗어나, 실제 입고 기준으로 정산할 수 있도록 지원합니다..

React의 ref

개요import { useEffect, useRef } from "react";function FileInput({ name, value, onChange }) { const inputRef = useRef(); const handleChange = (e) => { const nextValue = e.target.files[0]; onChange(name, nextValue); }; return ;}export default FileInput;useRef()가 뭔가? React의 refReact의 ref는 DOM 요소나 클래스 컴포넌트 인스턴스에 직접 접근할 수 있도록 도와주는 기능입니다. 🔹 ref의 주요 개념 DOM 요소 접근: ref를 사용하면 document.querySelec..

단락 평가(Short-Circuit Evaluation) => 기본값 설정(default value assignment)

개요const nextRating = Number(e.target.value) || 0;Number(e.target.value)에 값이 없을 경우 기본값을 0으로 설정. 단락 평가(short-circuit evaluation)이 문법은 **"단락 평가(short-circuit evaluation)"**를 활용한 "논리 OR 연산자(||)를 이용한 기본값 설정(default value assignment)" 패턴입니다. 1. 단락 평가 (Short-Circuit Evaluation)|| 연산자는 왼쪽 값이 Falsy(거짓 같은 값)면 오른쪽 값을 반환합니다.따라서 Number(e.target.value)가 NaN(Falsy)이면 0을 반환합니다. 2. 논리 OR 연산자를 이용한 기본값 설정이 패턴은 Jav..

Whatever you can do [Johann Wolfgang von Goethe]

"Whatever you can do"는 "네가 할 수 있는 모든 것"이라는 뜻입니다. 이는 보통 상대방이 할 수 있는 일이나 능력을 강조할 때 쓰이는 표현입니다. 예를 들어, "You can do whatever you want"처럼 말할 수 있습니다."Dream you can"이라는 표현은 "네가 꿈꿀 수 있는 것" 또는 "네가 할 수 있는 꿈"이라는 의미로 해석될 수 있습니다. 문맥에 따라 "네가 할 수 있는 꿈을 꾸어라"라는 의미로 쓰일 수 있습니다."Whatever you can do or dream you can, begin it. Boldness has genius, power, and magic in it." 이 문장은 요한 볼프강 폰 괴테의 유명한 말로, 꿈을 실현하려면 두려움을 버리고 ..

(Pythen/Django REST) ListCreateAPIView에서 Sort 적용

개요ListCreateAPIView는 Django REST framework에서 제공하는 제네릭 뷰 중 하나로, 목록 조회 및 객체 생성을 처리합니다.이 뷰에 대한 sort 기능을 정의하는 방법은 일반적으로 ordering 쿼리 매개변수를 사용하여 데이터를 정렬하는 방식입니다.Serializer에서 Meta 클래스를 사용하여 기본 ordering 설정모델이 정의되어 있고, ModelViewSet을 사용할 경우 ordering을 Meta 클래스에 설정할 수 있습니다.from rest_framework import serializersfrom .models import MyModelclass MyModelSerializer(serializers.ModelSerializer): class Meta: ..