반응형 IT188 ERP란 무엇인가? ERP(Enterprise Resource Planning) : 전사적자원관리 즉 재고, 회계, 인사, 급여 등 기업의 모든 업무를 통합해 관리할 수 있는 시스템이다 ERP가 필요한 이유 기존에는 부서나 부문별로 시스템을 운영해, 중요한 정보들이 부서 간 공유되거나 연결되지 않는다는 문제가 발생했다. 부서 간 정보 단절과 커뮤니케이션 비용이 증가하게 된다. 그래서 ERP 시스템을 통해 부서간의 정보를 실시간으로 공유할 수 있게 하고 기업의 어느 한 부문에서 입력된 데이터를 회사의 전 부서에서 활용할 수 있게 만들어 인력, 설비, 자재, 정보, 시간 등의 경영 자원을 최적화해 기업의 중요한 의사 결정에 활용할 수 있게 됐다. 또한 ERP를 사용하다보면 회사의 데이터가 쌓이게 되는데 이것을 분석해 앞으로 경.. 2023. 4. 11. 파이썬 정규표현식 괄호 내부 문자 추출하기 정규표현식을 사용하여 문자열 속에 있는 괄호 내부 문자들을 추출해보자 () 사이에 있는 문자열을 추출 import re test = "hello (2023/04) welcome" #괄호 내부 내용만 추출 p = re.compile('\(([^)]+)') m = p.findall(test) print(m) # 앞 뒤 괄호까지 포함 p = re.compile('\([^)]+\)') m = p.findall(test) print(m) [ ] 사이에 문자열을 추출 import re test = "hello [2023/04] welcome" #괄호 내부 내용만 추출 p = re.compile('\[([^]]+)\]') m = p.findall(test) print(m) # 앞 뒤 괄호까지 포함 p = re.com.. 2023. 4. 7. 데이터베이스(relational database)개념과 relation, primary key(기본키), foreign key(외래키), constraints domain : 더이상 나누어 지지 않는 값들의 집합 domain name : domain 이름 relation : 튜플들의 집합 ex)열들이 모인 테이블 tuple : 각 attribute의 값으로 이루어진 리스트 ex)한 열 attribute : domain이 relation에서 맡은 역할 ex) 컬럼 relation schema - relation 이름과 attributes 리스트로 표기된다 - ex) STUDENT(id, name, grade) degree of a relation - relation schema에서 attributes의 수 - ex) STUDENT(id, name, grade) -> degree 6 relation database - relational data model에 기반.. 2023. 4. 4. [데이터베이스] 데이터베이스 기본 개념 데이터베이스(DB) - 전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합 -> 데이터를 조직화된 집합으로 만들어 불일치를 막고 효율적으로 관리한다 DBMS - 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 - ex) PostgreSQL, MYSQL, oracle DB를 정의하다 보면 부가적인 데이터(metadata)가 발생한다 ※ metadata: data를 설명하기 위한 data - db를 정의하거나 기술하는 data - ex) 데이터 유형, 구조, 제약 조건, 보안, 인덱스 data models - db의 구조를 기술하는데 사용될 수 있는 개념들이 모인 집합 - db 구조를 추상화해서 표현할 수 있는 수단을 제공 1. conceptual data models.. 2023. 4. 3. 데이터 엔지니어 취업 준비 데이터 분야 회사에서 인턴 경험을 하면서 데이터와 관련된 직무에 흥미를 갖게 됐다. 데이터를 수집하고 가공하는 작업들이 매력적으로 다가왔다. 데이터와 관련된 직무가 여러개 있었지만 데이터 엔지니어에 관심을 갖게 됐다. 데이터 사이언티스트, 분석가, 엔지니어 등등. 데이터 엔지니어가 하는 일 분석을 하기 위해서는 잘 정제된 데이터가 필요하다. 로그 데이터와 같은 원천 데이터들을 깔끔하게 만드는 작업을 거쳐야 데이터 분석 정확도가 높아진다. 그 과정을 데이터 엔지니어가 한다. 하둡, 쿠버네티스, 스칼라, 카프카, 카산드라 위 키워드들은 데이터 엔지니어와 관련된 스택들이고 공고에 자주 등장하는 개념들이다. 그래서 데이터 엔지니어 직무로 취업하기 위한 준비 과정을 적고 지키려고 한다 1. 기본 CS(comput.. 2023. 3. 31. [운영체제] Paging Paging - 주소공간을 동일한 크기의 page로 나누고 어디든지 올라갈 수 있는 방법 - 논리적 메모리를 페이지 테이블을 통해 주소를 변환하고 메모리에 올린다 - page table에는 물리적 메모리가 어디에 올라가있는지를 나타낸다 Address Translation Architecture p: page번호 d: page내에서 상대위치, 바뀌지않는다 - page table은 main memory에 상주 - PTBR이 page table 가리킴 - PTLR이 테이블 크기를 보관 - 속도 향상을 위해 TLB 사용 - TLB를 먼저 검색한다 - 있으면 참고하고 없으면 table을 토대로 변환한다 Two-Level-Page Table 2단계 Page Table 사용하는 이유: 테이블에서 사용이 안되는 공간이.. 2023. 3. 13. [프로그래머스] SQL 문제풀이 - 조건에 부합하는 중고거래 댓글 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요. 첫 풀이 1. 두 테이블을 조인한다 2. 날짜 기.. 2023. 3. 13. [프로그래머스] 파이썬 문제풀이 - 등굣길 https://school.programmers.co.kr/learn/courses/30/lessons/42898 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫 풀이 1. dfs 방식으로 첫 시도를 해봤다 2. 좌표 방식이 헷갈려서 실패했다 #최단경로 m+n-2 from collections import deque def solution(m, n, puddles): answer = 0 cnt=0 local=[[0 for _ in range(m+1)] for _ in range(n+1)] for i in puddles: local[i[0]][i[1]]=.. 2023. 3. 4. [프로그래머스] 파이썬 문제풀이 - 단어 변환 https://school.programmers.co.kr/learn/courses/30/lessons/43163?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫 풀이 1. deque를 사용해 너비우선탐색을 사용했다 from collections import deque def solution(begin, target, words): answer = 0 visited=[0 for _ in range(len(words))] q=deque() q.append(begin) while q: word=q.popleft() if wor.. 2023. 3. 3. 이전 1 ··· 8 9 10 11 12 13 14 ··· 21 다음 728x90