**[계룡건설] GreenTech SW개발자 - Python 학습 노트 .14**
·
국비지원교육/[계룡건설] 빅데이터 기반 GreenTech SW개발자
이 카테고리는 국비지원 과정으로 [계룡건설] 빅데이터 기반 GreenTech SW개발자 과정에서 학습하는 내용을 정리하는 공간입니다. NumPy 기본 개념과 활용 정리NumPy는 파이썬에서 과학 연산 및 데이터 처리를 위해 사용하는 강력한 라이브러리이다. 이 글에서는 NumPy의 주요 개념과 기능을 체계적으로 정리한다.1. 배열의 구조 및 메모리 관리배열의 요소 순서배열(Array)의 논리 순서와 물리 순서는 일치한다.랜덤 억세스(Random Access): 요소를 비순차적으로 접근할 수 있다.리스트와의 차이점리스트(List)는 논리 순서와 물리 순서가 다를 수 있으며, 순차 접근(Sequential Access) 방식으로 데이터를 찾는다.NumPy 배열은 단일 포인터 메모리를 사용하여 효율적으로 데이터..
**[계룡건설] GreenTech SW개발자 - Python 학습 노트 .13**
·
국비지원교육/[계룡건설] 빅데이터 기반 GreenTech SW개발자
이 카테고리는 국비지원 과정으로 [계룡건설] 빅데이터 기반 GreenTech SW개발자 과정에서 학습하는 내용을 정리하는 공간입니다.🚀 TCP 서버와 비디오 스트리밍 서버의 차이점 & 프레임 버퍼링의 필요성네트워크 프로그래밍을 하다 보면 TCP 서버와 비디오 스트리밍 서버를 구현할 일이 많다.하지만 단순한 텍스트 송수신과 실시간 영상 전송에는 큰 차이점이 있으며, 이를 제대로 이해하지 않으면 심각한 성능 문제가 발생할 수 있다. 🛠 1. TCP 서버와 비디오 스트리밍 서버의 차이점구분TCP 서버 (채팅 등)비디오 스트리밍 서버데이터 유형문자열 (텍스트 메시지)바이너리 데이터 (이미지 프레임)전송 방식send(문자열.encode())send(길이정보.encode()) → send(프레임 데이터)데이터 ..
**[계룡건설] GreenTech SW개발자 - Python 학습 노트 .12**
·
국비지원교육/[계룡건설] 빅데이터 기반 GreenTech SW개발자
이 카테고리는 국비지원 과정으로 [계룡건설] 빅데이터 기반 GreenTech SW개발자 과정에서 학습하는 내용을 정리하는 공간입니다.Python TCP 채팅 서버 & 클라이언트 상세 정리1. 개요이 프로젝트는 Python의 socket과 socketserver 모듈을 활용한 TCP 기반 채팅 서버와 클라이언트 구현 예제이다. 클라이언트는 GUI 기반(Tkinter)이며, 서버는 멀티스레드 방식으로 여러 클라이언트와의 동시 연결을 처리할 수 있도록 설계되었다.본 문서에서는 TCP 통신 방식, BaseRequestHandler 역할, request 객체 활용, 그리고 주요 기능의 상세 구현을 설명한다.2. TCP 통신 개념 및 구조TCP 통신이란?TCP(Transmission Control Protocol)..
**[계룡건설] GreenTech SW개발자 - Python 학습 노트 .11**
·
국비지원교육/[계룡건설] 빅데이터 기반 GreenTech SW개발자
이 카테고리는 국비지원 과정으로 [계룡건설] 빅데이터 기반 GreenTech SW개발자 과정에서 학습하는 내용을 정리하는 공간입니다.1. bomb.py주요 기능 -- 물풍선의 설치, 타이머 관리, 폭발 처리 등을 담당한다.핵심 클래스 -- _Bomb와 Bomb 클래스로 구성된다._Bomb 클래스는 물풍선의 기본 정보(소유자, 파워, 타이머 등)를 관리한다.Bomb 클래스는 물풍선 리스트를 관리하고, 틱마다 물풍선의 상태를 업데이트한다.주요 메서드 --tick 메서드는 각 틱마다 물풍선의 타이머를 감소시키고, 폭발할 물풍선을 처리한다.bomb_list는 현재 맵에 설치된 물풍선을 관리하는 딕셔너리다.실행 순서 --물풍선이 설치되면 Bomb.bomb_list에 추가된다.매 틱마다 Bomb.tick 메서드가 ..
**[계룡건설] GreenTech SW개발자 - SQL 학습 노트**
·
국비지원교육/[계룡건설] 빅데이터 기반 GreenTech SW개발자
이 카테고리는 국비지원 과정으로 [계룡건설] 빅데이터 기반 GreenTech SW개발자 과정에서 학습하는 내용을 정리하는 공간입니다.데이터베이스 정리 (MySQL)1. 스키마스키마: 데이터베이스에서 데이터 구조와 조직을 정의하는 개념이다.물리적 스키마: 데이터가 실제 저장되는 방식에 대한 정의.논리적 스키마: 데이터베이스의 논리적 구조와 데이터 간 관계 및 제약 조건을 정의.2. SELECT 문데이터를 조회하는 기본 명령어.SELECT mem_id, mem_name FROM member WHERE height BETWEEN 163 AND 165;BETWEEN : 특정 범위의 값을 조회. 위 쿼리는 키가 163 이상 165 이하인 회원을 조회.SELECT mem_name, addr FROM member W..
**[계룡건설] GreenTech SW개발자 - JavaScript 학습 노트 .1**
·
국비지원교육/[계룡건설] 빅데이터 기반 GreenTech SW개발자
이 카테고리는 국비지원 과정으로 [계룡건설] 빅데이터 기반 GreenTech SW개발자 과정에서 학습하는 내용을 정리하는 공간입니다.JavaScript 핵심 개념 정리1. 변수와 데이터 타입변수 선언var: ES6 이전부터 사용되던 변수 선언 방식. 함수 스코프를 가짐.let: ES6에서 도입된 블록 스코프 변수. 재선언 불가.const: ES6에서 도입된 상수 선언. 값 변경 불가.데이터 타입숫자 타입: 정수, 실수 등.논리 타입: true, false.문자열 타입: 텍스트 데이터.객체 타입: 키-값 쌍으로 구성된 복합 데이터.null: 값이 없음을 나타냄.undefined: 값이 할당되지 않음을 나타냄.2. 변수의 범위전역 변수: 함수 밖에서 선언되거나 var/let 없이 선언된 변수. 프로그램 전체..