[Spring] Annotation
·
Spring
Annotation 이란?Annotation(@)은 사전적 의미로는 주석이라는 뜻이다.자바에서 Annotation은 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술이다.즉, 프로그램에게 추가적인 정보를 제공해주는 메타데이터라고 볼 수 있다.* meta data : 데이터를 위한 데이터 다음은 어노테이션의 용도를 나타낸 것이다.컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공한다.소프트웨어 개발 툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보를 제공한다.실행시(런타임시)특정 기능을 실행하도록 정보를 제공한다. 기본적으로 어노테이션을 사용하는 순서는 다음과 같다.어노테이션을 정의한다.클래스에 어노테이션을 배치한다.코드가 실행되는 중에 Reflection을 이용하여 ..
물류팀 기능구현(2)
·
ERP Project
앞선 포스팅에서 로트가 여러 개인 행의 Name값은 뒤에 숫자를 붙여 컨트롤러로 보냈었다. https://comebackworld.tistory.com/63 물류팀 기능구현(1) 물류팀의 카테고리는 총 두가지로 1. 재고관리 2. 입출고관리 가 있다. 물류팀인만큼 물류팀의 주요 기능은 상품 / 제품의 관리를 하는 것이 주요한 기능이다. 우리는 우선 상품테이블인 erp_goods comebackworld.tistory.com Controller에서 그 값들을 처리하는 방식에 대해 포스팅을 하겠다. 뒤에 숫자가 붙어 넘어온 파라미터 값들을 배열로 처리하는 방식을 택했다. 배열을 사용하여 데이터를 처리하는 것에는 장단점이 있다. 장점 1. 데이터 그룹화: 배열은 여러 개의 항목을 하나의 변수에 저장할 수 있는..
[PYTHON] 구글코랩(colaboratory)
·
PYTHON
1. 구글 코랩이란? 구글 코랩(Colab)은 구글에서 제공하는 클라우드 기반의 Jupyter 노트북 환경이다. 주로 Python 코드를 작성하고 실행하는 데 사용되며, 데이터 분석, 기계 학습, 딥러닝 등의 작업에 유용하다. Jupyter도 웹 기반 서비스이지만 Colab과 Jupyter의 큰 차이점은 Local인지의 여부이다. Colab은 google drive에서 google 제공하는 server에서 작동이 이루어진다. 구글 server에서 작동이 될 뿐만 아니라 GPU도 서버를 통해서 제공해준다. 한마디로 4차 산업 기술의 한 부분인 Cloud computing을 전적으로 보여주는 예시 중 하나인 셈이다. Cloud service를 통해 Jupyter에서 작업을 해야 하는 Machine learn..
물류팀 기능구현(1)
·
ERP Project
물류팀의 카테고리는 총 두가지로 1. 재고관리 2. 입출고관리 가 있다. 물류팀인만큼 물류팀의 주요 기능은 상품 / 제품의 관리를 하는 것이 주요한 기능이다. 우리는 우선 상품테이블인 erp_goods 테이블과 상품 등급, 분류, 종류, 규격 그리고 제일 중요한 로트로 나누어 따로 관리할 수 있게 만들었다. (유지 보수의 용이성을 위해) 상품 사용 카테고리 공동 테이블명 erp_goods Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark 칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고 goods_no sequence INT O goods_code 상..
재무팀 기능구현(2)
·
ERP Project
다음 재무팀 기능은 자금관리가 있다. 우리는 재무상태표 제작을 위해 총 3개의 테이블을 만들었다. 이 3개의 테이블 구조는 각각 재무상태표에 최상위 => 중분류 => 소분류 순서로 계정과목명이 나눠지고 이에 해당하는 계정과목별 총 금액이 있으며, 자산의 변화가 있을 때마다 자동으로 UPDATE되도록 설계하였다. 따라서, 재무상태표는 직접 수정은 불가능하고 해당되는 카테고리 기능을 이용하여 수정, 삭제, 추가를 통해 변화를 줘야 한다. 자금관리는 재무상태표 테이블안에 있는 계정과목명 컬럼중 채무와 같은 무형자산이 아닌 현금성자산에 해당되는 목록만 관리할 수 있도록 설계하였다.
재무팀 기능구현(1)
·
ERP Project
재무팀엔 많은 기능이 있는데 내가 맡은 기능은 총 3가지로 1. 계좌현황 및 관리 2. 자금관리 3. 예산관리 이다. 우선 계좌현황 및 관리에서 구현한 기능을 소개하려면 테이블 구조를 알아야 한다. 계좌현황/관리 사용 카테고리 테이블명 erp_account Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark 칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고 account_no sequence INT O company_no 회사 테이블 seq INT O 계좌 소유: 회사명/회사코드 account_bank 은행 VARCHAR 50 NOT NULL accou..