본문 바로가기

ROKEY27

[20250217] 데브옵스 - Docker 수업 목표- 도커를 중심으로 현대의 소프트웨어 개발과 배포 방식을 설명할 수 있다.- 도커의 아키텍처에 대해 설명할 수 있다.- 도커가 사용되는 이유와 활용 방법에 대해 설명할 수 있다.- 도커 설치 방법을 숙지하여 도커 환경을 구축할 수 있다.- 도커의 주요 명령어를 사용할 수 있다.  1. Docker 개요컨테이너 기술- 어플리케이션과 확장성과 격리를 향상시키는데 유용한 기술- 어플리케이션과 그에 필요한 종속성을 패키징하여 실행하는 방식 컨테이너- 저장소(Registry)에 보관된 특정 도커 이미지를 실행한 것- 컨테이너 자체가 하나의 프로그램 실행- 특성    - 격리된 환경, 즉, 호스트 시스템과 독립적으로 실행되는 자체 실행 공간을 가짐    - 컨테이너 내 실행 프로세스들은 호스트나 다른 컨테.. 2025. 2. 18.
[20250214] 데브옵스 - GIT 수업 목표- GIT을 활용하여 기본적인 버전 관리를 수행할 수 있다. 1. GIT 개요소프트웨어 형상 관리(Configuration Management)- 소프트웨어의 생명 주기 동안 제작되는 각 단계별 산출물에 대해 형상을 만들고, 형상들의 관계 및 변경사항, 변경시점 등을 체계적으로 관리하는 것.- 단계별 산출물 : 요구 명세서, 디자인 명세서, 구현 명세서, 설계 명세서, 소스코드, UI 문서, 테스트 문서 등의 각종 결과물 소프트웨어 형상 관리 분류 (4가지 관리 요소)- 형상 식별 (Configuration Identification) : 코드, 문서, 라이브러리 등 관리할 소프트웨어 구성 요소를 명확히 정의- 형상 통제 (Configuration Control) : 변경 사항을 추적하고 승인된.. 2025. 2. 14.
[20250213] 데브옵스 - DBMS 2 수업 목표- SQL 문장의 문법을 이해하고 코드를 작성할 수 있다.- 조인 문법을 이해하고 코드를 작성할 수 있다.- MySQL을 사용하여 데이터베이스에 연결하고 테이블을 생성할 수 있다.- MySQL을 사용하여 데이터를 삽입, 조회, 수정, 삭제할 수 있다.  1. SQL 문장DML- SELECT : 테이블이나 뷰에 있는 데이터를 조회- INSERT : 데이터를 신규로 생성- UPDATE : 기 생성된 데이터를 수정- DELETE : 데이터 삭제 TCL- COMMIT : 변경된 데이터를 최종 적용- ROLLBACK : 변경된 데이터를 적용하지 않고 이정 상태로 되돌림 INSERT- 새 데이터를 입력할 때 사용하는 구문- INSERT INTO : 새로운 데이터를 추가하기 위한 테이블의 컬럼 지정    *.. 2025. 2. 14.
[20250212] 데브옵스 (DevOps) - DBMS 1 수업 목표- DevOps의 개념과 핵심요소를 설명할 수 있다.- SQL 사용을 위한 MySQL 환경을 설정할 수 있다.- SQL 개념과 분류 4가지에 대해 설명할 수 있다.- 주요 데이터베이스 객체의 문법을 알고 사용할 수 있다.  1. DevOps 활용DevOps- 소프트웨어의 개발(Development)과 운영(Operations)의 합성어- 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 의미- 소프트웨어 개발 조직과 운영조직간의 상호 의존적 대응을 위함- 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하기 위함 핵심 요소- CI/CD (지속적 통합 및 지속적 배포) : 자동화된 빌드, 테스트, 배포- IaC (Infrastructure a.. 2025. 2. 13.
[20250211] 파이썬 프로그래밍 - Python 활용 심화 2 수업 목표- JSON 데이터 형식을 이해하고 파이썬에서 사용할 수 있다.- API를 활용하여 날씨 데이터를 가져올 수 있다.- 수집한 데이터를 활용하여 시각화 할 수 있다.- 텍스트 데이터에서 이메일과 전화번호를 추출할 수 있다.- 로그 파일에서 오류 메시지를 추출할 수 있다.  1. JSON과 API 활용 기초JSON (JavaScript Object Notation)- JSON은 데이터를 저장하고 전송하는 데 사용하는 경량 데이터 형식- 사람과 기계가 모두 읽기 쉬운 텍스트 기반 구조- 주요 데이터 구조 : 객체(딕셔너리)와 배열(리스트) JSON 문자열을 파이썬 객체로 변환import jsonjson_string = '{"name":"Alice","age":25,"city":"Seoul"}'data.. 2025. 2. 13.
[20250210] 파이썬 프로그래밍 - 파이썬 활용 심화 1 수업 목표- os, shutil 모듈을 사용하여 파일 및 디렉토리를 관리할 수 있다.- pathlib 모듈을 사용하여 파일 및 디렉토리를 관리할 수 있다.- openpyxl 모듈을 활용하여 excel 데이터를 읽고 쓰고 수정할 수 있다.- pandas 라이브러리를 활용하여 excel 데이터를 다룰 수 있다.- requests, BeautifulSoup을 활용하여 웹 스크래핑을 할 수 있다.  1. 파일 관리 기본 (os, shutil 활용)os 모듈- 내장 모듈로, 운영 체제와 상호 작용하는 기능 제공- import os- 현재 작업 디렉토리 확인 : os.getcwd()- 작업 디렉토리 변경 : os.chdir("경로")- 현재 디렉토리 및 파일 목록 조회 : os.listdir(".")- 디렉토리 생.. 2025. 2. 10.