- Today
- Total
목록SW 개발 (168)
DATA101
본 포스팅에서는 SAP ERP 개념, 12가지 모듈, 국내 SAP 시장 현황에 대해 알아봅니다. 1. SAP ERP 개념 SAP(System Applications and Products in Data Processing)는 2021년 기준으로 국내를 포함한 전 세계 전사적 자원관리(ERP) 시스템 구축 시장 점유율 1위를 차지하는 독일의 소프트웨어 회사 이름이자 솔루션 이름입니다[참고]. 한국에서는 많은 사람들이 "쌥"이라고 발음하지만 정식 발음은 "에스-에이-피"입니다. 국내에서는 "SAP를 (개발)한다"라는 말은 흔히 "SAP 솔루션을 통해 ERP 시스템 구축한다"는 의미입니다. 마치 햇반이 즉석밥의 고유명사인 것처럼 "SAP=ERP"로 통용되곤 합니다. 2. SAP 개발 언어(ABAP) Advan..
들어가며 본 포스팅에서는 전사적 자원 관리 시스템(ERP)의 개념에 대해 알아보고, 왜 구축 및 운영 비용이 높은 ERP 시스템을 기업에서 도입해야 되는지 그 필요성을 알아봅니다. 나아가, 국내 ERP 시스템의 도입 현황과 국내외 공급업체별 점유율까지 알아보도록 하겠습니다. 목차 1. ERP 시스템이란? 2. ERP 도입의 필요성 3. 국내 ERP 도입 현황 4. 국내 ERP 시장 점유율 5. 전 세계 ERP 시장 점유율 1. ERP 시스템이란? 전사적 자원 관리(Enterprise Resource Planning, ERP) 시스템은 기업의 비즈니스 영역 전반에 걸친 업무 프로세스를 통합적으로 관리할 수 있도록 돕는 소프트웨어입니다(그림 1 참고[1]). 즉, ERP는 인사, 재무, 영업, 물류, 생산 ..
⁉️ 에러 상황 주피터 노트북 잘 사용하던 중 주피터 노트북 창 우측 상단에 forbidden이라는 문구가 나오며 저장이 제대로 되지 않았습니다. 터미널에서 확인해 보니 저장할 때마다 아래와 같은 에러 메시지가 나오고 있었습니다. 📝 에러 메시지 👨💻 원인 저 같은 경우에는 크롬 쿠키를 삭제한 것이 원인이었습니다. 이 문서에서도 저와 같은 상황에서 에러가 발생했다는 사용자가 있네요. 원인은 여러 가지 중 하나로, 모두 저와 같은 원인은 아닐 수 있다는 점 알아주세요 :) 💡 해결방법 해결 방법은 매우 간단해요. 크게 2가지 절차면 됩니다. [Step 1] 에러 난 주피터 노트북을 브라우저 새로운 탭에 띄웁니다. 아래와 같은 화면이 출력될 것입니다. [Step 2] 터미널에 아래 명령어를 입력하여 문제가..
⁉️ 에러 상황 아래와 같이 데이터프레임에서 2가지 조건을 만족하는 데이터를 필터링했더니 코드는 잘 돌아가는데 에러 메시지가 출력되었습니다. 2018
본 포스팅에서는 venv를 활용하여 Python 가상환경 내 패키지 설치 및 관리 방법을 알아봅니다.📚 목차1. 가상환경 필요성2. venv 활성화3. 패키지 설치4. 설치된 패키지 리스트 저장5. 패키지 일괄 설치1. 가상환경 필요성가상 환경은 프로젝트마다 격리된 환경(즉, 가상 환경)을 생성함으로써 프로젝트별로 패키지를 관리하기 위함입니다.파이썬을 입문하기로 마음 먹으셨다면 지금부터라도 가상 환경 사용을 권장해 드립니다.가상 환경의 필요성에 대한 상세한 설명은 이 포스팅을 참고해 주세요.2. venv 활성화먼저 생성해 두었던 venv를 활성화해야 합니다.venv 가상환경 생성 및 활성화 방법은 이곳을 참고해 주세요.참고로, Python 3.5 이후부터는 venv가 파이썬 표준 라이브러리..
본 포스팅에서는 venv를 활용하여 Python 가상환경을 생성하는 방법부터 활성화/비활성화, 삭제하는 방법까지 알아봅니다.📚 목차1. 가상환경 필요성2. 가상환경 생성3. 가상환경 활성화4. 가상환경 비활성화5. 가상환경 삭제1. 가상환경 필요성가상 환경은 프로젝트마다 격리된 환경(즉, 가상 환경)을 생성함으로써 프로젝트별로 패키지를 관리하기 위함입니다.파이썬을 입문하기로 마음 먹으셨다면 지금부터라도 가상 환경 사용을 권장해 드립니다.가상 환경의 필요성에 대한 상세한 설명은 이 포스팅을 참고해 주세요.2. 가상환경 생성참고로, Python 3.5 이후부터는 venv가 파이썬 표준 라이브러리에 내장되어 있기 때문에 따로 설치할 필요가 없습니다.Terminal 혹은 cmd 창을 여셔서 가상 ..
프로그래밍 시 변수명, 함수명 등의 관습(convention) 표기법 3가지에 대해 알아봅니다.스네이크 표기법(snake_case)단어 사이에 underscore(_)를 활용하는 표기법Python에서 주로 사용변수명, 함수명, 데이터 타입 등에 활용예시) user_name, retention_score카멜 표기법(camelCase)소문자로 시작하고 이어지는 단어들의 시작은 대문자로 작성하여 단어 간 구분에 용이한 표기법'단봉낙타 표기법'이라고도 불림대문자와 소문자의 조합이 낙타의 혹처럼 솟았다가 내려갔다가 하는 모양 같다해서 붙여진 표기법Java 언어에서 주로 사용예시) getUserName, findByUserName파스칼 표기법(PascalCase)단어의 첫 시작은 항상 대문자를 사용하는 표기법'쌍봉..
기본 가정 - A라는 branch와 B라는 branch가 있다고 가정 - 최초 branch 위치는 A라고 가정 - 목표: A branch와 B branch를 병합하여 로컬, 원격 저장소에 모든 파일을 최신 파일로 업데이트 Step 1. 로컬 저장소 수정된 파일 업로드 - 아래 그림 1 내 1️⃣과 같이, 로컬 A branch에서 작업한 파일이 원격 저장소와 차이가 있는지 확인 git status - 수정된 파일이 있을 경우 원격 저장소에 push git commit -am "커밋메시지" - 파일 push git push origin branchA Step 2. 로컬 branch 간 merge - remote update 진행 git remote update - branchB로 이동 git checkout..