분류 전체보기145 1. 빅데이터의 개념 1. 빅데이터란 무엇인가?1-1. 빅데이터 (Big Data) - 기존의 데이터 처리 응용 소프트웨어가 처리하기에 매우 거대(large)하거나 복잡 한 (complex) 데이터 집합 * 데이터를 취급하기 위한 전혀 다른 새로운 방법론의 필요성 대두 - 정보 통신 기술의 주도권 ⇨ “데이터(data)”로 이동 - 제타(Zeta) 시대에 돌입 * 현존하는 데이터의 양이 1ZB를 초과 - 모바일 시대 ⇨ 스마트 시대에 중요성 증대 - 미래의 경쟁력과 가치 창출의 원천1-2. 빅데이터의 역사 PC 시대 - 데이터베이스 개념 정립, PC통신 시작 - 데이터의 규모가 작고 교류가 적음 인터넷 시대 - 초고속 인터넷의 도입, 포털 서비스 - 데이터의 규모 및 절대적 교류량 증가 모바일 시대 .. 민간 자격증/빅데이터전문가 2024. 7. 1. 사무 자동화 1. Excel 자동화 1-1. 엑셀 파일 데이터 자동 취합하기 엑셀 파일 데이터를 자동으로 취합하는 프로세스는 일반적으로 다음 단계로 구성된다.1) 엑셀 파일 로드: 각 엑셀 파일을 열어 데이터를 읽는다. 2) 데이터 추출: 각 파일에서 필요한 데이터를 추출다. 3) 데이터 취합: 모든 데이터를 하나의 데이터셋으로 통합한다. 4) 결과 저장: 취합된 데이터를 새로운 엑셀 파일에 저장한다. 과정을 자동화하기 위해 Python의 pandas 라이브러리를 사용할 수 있다. pandas는 데이터 조작 및 분석을 위한 강력한 도구를 제공하며, 엑셀 파일의 읽기와 쓰기를 쉽게 할 수 있게 해준다.import pandas as pdimport osfrom datetime import datetime# 취합할 엑셀.. RPA 2024. 6. 10. 웹 자동화 1. E-Mail 1-1. SMTP SMTP(Simple Mail Transfer Protocol)는 이메일 전송을 위한 표준 프로토콜이다. 이는 인터넷을 통해 이메일 메시지를 전송하는 데 사용되는 규약으로, 이메일 시스템의 중요한 구성 요소 중 하나이다. 1) SMTP의 주요 기능과 특징 ① 메일 발송 처리 SMTP는 이메일을 발송하는 과정에서 사용된다. 사용자가 이메일 클라이언트(예: Microsoft Outlook, Gmail)를 사용해 메일을 보낼 때, 해당 메일은 SMTP를 사용하는 메일 서버로 전송됩니다. ② 프로토콜 규약 SMTP는 이메일을 주고받기 위한 표준 프로토콜로, 이를 통해 다른 이메일 서버들과 메시지를 교환할 수 있다. ③ IMAP과의 차이점 SMTP는 주로 메일 발송에.. RPA 2024. 6. 8. RPA (Robot Process Automation) 1. RPA란? RPA(Robotic Process Automation)는 반복적이고 규칙 기반의 업무를 자동화하는 소프트웨어 기술이다. 이 기술은 소프트웨어 '로봇' 또는 '봇'을 이용해 기업의 업무 프로세스를 자동화한다. RPA는 데이터 입력, 표준화된 통신, 기록 관리와 같은 작업에 특히 유용하며, 이를 통해 업무 효율성을 향상시키고, 비용을 줄이며, 인적 오류를 최소화할 수 있다.1-1. RPA(Robotic Process Automation)의 주요 장점 1) 효율성 증대 RPA는 반복적이고 시간 소모적인 업무를 자동화함으로써 업무 처리 속도를 크게 향상시킨다. 이로 인해 직원들은 더 전략적이고 창의적인 업무에 집중할 수 있게 되며, 전반적인 업무 효율성이 증가한다.2) 비용 절감 자동화를.. RPA 2024. 6. 8. 6. Pull Request 1. GitHub Pull Request란? 상대방의 저장소를 Fork한 후 원본 저장소에 올리고 싶을 때, 원본 저장소의 권한을 가진 사람에게 두 브랜치를 합치는 것을 허락해 달라고 요청을 보내야 한다. 이것을 Pull Request 또는 PR이라고 한다. PR은 원본 저장소에 보낼 수 있고 포크한 저장소에도 보낼 수 있다. PR 요청을 사용하면 깃허브의 저장소안에 있는 브랜치에 푸쉬한 변경사항을 다른 사람에게 알릴 수 있다. PR이 열리면 팀원과 변경사항을 논의하고 검토할 수 있으며, 변경 사항이 기본 브랜치에 병합되기 전에 후속 커밋을 추가할 수 있다.2. GitHub Pull Request의 장점 협업 시에는 최대한 직접 merge하는 것은 피하고 모든 merge를 pull request를 통.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 5. Fork 1. Fork란? 빙키와 개리가 만든 저장소가 있다. 이 저장소에 없는 기능을 알리가 만들고 싶어한다. 하지만 저장소의 권한은 빙키와 개리에게만 있고 알리에게는 없다. 기여자 등록을 따로 하지 않아도 Fork기능을 사용하여 원본 저장소를 복사해 내 저장소에서 commit > push 하실 수 있다. 기능 생성 후, 내 저장소 브랜치와 빙키와 개리의 저장소의 브랜치에 merge를 하면 된다.물론 허락을 맡아야 한다.2. Fork 하는 방법 1) 복사하고자 하는 Github 레파지토리에 들어가서 오른쪽 상단에 Fork를 클릭한다. Fork가 완료되면 내 레파지토리에 생성된 것을 볼 수 있다. 2) 이제 포크한 저장소를 클론하기 위해 주소 복사 버튼을 클릭한다.3) 저장하고 싶은 곳으로 이동한 후, 클론한다... 통합개발도구/Git & Git-Hub 2024. 6. 7. 4. Branch 1. Branch 사용하기 개발 작업을 할 때, 개발자들은 작업 레파지토리에서 소스 코드를 공유한다. 연관성이 없는 기능을 개발한다고 할 때 어떤 개발자는 A 기능을 작업하고 또 다른 개발자는 B 기능을 맡아 작업한다고 가정해보도록 한다.만약 A 작업이 다 끝난 뒤에 B 작업을 수행한다면 연관성이 없는 기능 단위의 작업을 비효율적으로 하고 있는 것이다. 별도로 작업하여 합치는 방안이 가장 좋다. Git에서는 브랜치와 머지라는 명령으로 이것을 가능하게 한다.브랜치는 독립적인 작업을 할 수 있는 공간이다. A 기능을 A 브랜치에서 작업하고, B 기능을 B 브랜치에서 작업하면, 서로 다른 독립적인 공간에서 작업하는 것이기 때문에 서로에게 영향을 주지 않고 작업할 수 있다. 메인 작업 공간의 코드를 복사한 개별.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 3. Git-hub 1. GitHub 세팅 1-1. GitHub 가입하기 GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com1-2. Repository 생성하기 로그인이 되었다면 아래 Create repository 이미 만들어진 repository가 있다면 아래처럼 New를 클릭 레파지토리 이름을 설정하고 Public(공개)/Private(비공개)를.. 통합개발도구/Git & Git-Hub 2024. 6. 7. 2. Git 1. Git이란? - Git은 소스코드 및 파일의 변경내역을 저장하는 분산 버전 관리 시스템이다. - 리누스 토발즈에 의해 처음 만들어졌습니다. 리눅스 커널을 만들었다. - GitHub, Bitbucket, Gitlab 등의 Git 기반 버전 관리 호스팅 서비스들이 있다. - 공식문서 Git - ReferenceReferencegit-scm.com - help 명령어git help -a : 상세히 명령어들 살펴보기git 명령어 -h : 명령어 옵션 보기git help 명령어 : web에서 해당 명령어 상세보기 - git에 기본 에디터 변경git config --global core.editor "editor이름"git config --global core.editor "code --wait" #VSC를 .. 통합개발도구/Git & Git-Hub 2024. 6. 5. 1. Git & GitHub 기본 개념 Git git-scm.com GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com1. Git과 GitHub의 가장 큰 차이1) 만든사람이 다르다.-Git은 리누스 토르발즈가, GitHub 회사는 2008년 톰 프레스턴워너(Tom Preston-Werner), 크리스 완스트래스(Chris Wanstrath), 피제이 하이엣(PJ Hye.. 통합개발도구/Git & Git-Hub 2024. 6. 5. Database_활용 1. 고급 데이터 조회 기법 1-1. 데이터 조회에 사용되는 함수 데이터 조회 시 다양한 내장 함수를 사용하여 데이터를 조작하고 결과를 반환할 수 있다.숫자 함수문자열 함수날짜 함수 ROUND(값, 자릿수) 값의 반올림 UPPER(문자열), LOWER(문자열) 대소문자 변환 NOW(), SYSDATE() 현재 날짜와 시간 반환 LENGTH(문자열) 문자열 길이 반환 TRUNCATE(값, 자릿수) 값의 버림 SUBSTR(문자열, 시작, 길이) 문자열 부분 추출 MOD(값, 나눌 값) 나머지 반환 CONCAT(문자열1, 문자열2) 문자열 결합 DATE_FORMAT(날짜, 형식) 날짜를 지정된 형식으로 변환 LPAD(문자열, 길이, 문자), RPAD(문자열, 길이, 문자) 문자.. 웹 서비스 개발(FB,BE,SERVER,DB)/DataBase 2024. 5. 7. Prompt Engineering 1. 프롬프트(Prompt) 1-1. 프롬프트란? 프롬프트는 컴퓨터와 대화하는 방식 중 하나로, 명령어를 통해 컴퓨터에게 작업을 시키는 메시지를 의미한다. 초기에는 명령어를 통해 정해진 결과를 얻는 방식이었다. 하지만 최근에는 Generative AI의 발전으로 컴퓨터가 우리의 자연어를 이해하게 되면서 프롬프트는 더 다양하고 자유로운 방식으로 사용되고 있다.1-2. 프롬프트 엔지니어링, Prompt Engineering 이란?프롬프트 엔지니어링은 최근에 발전한 자연어 처리 기술을 활용하여 AI 모델에게 명령을 내리는 기술이다. ChatGPT 및 GPT-4와 같은 강력한 언어 모델을 사용할 때, 프롬프트의 품질이 모델의 답변에 큰 영향을 미친다. 따라서 프롬프트를 신중하게 설계하고 최적화함으로써 모델을 .. GPT 2024. 5. 1. 이전 1 2 3 4 5 6 7 ··· 13 다음 728x90