**[계룡건설] 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 메서드가 ..
[혼공스] 회고록
·
[혼공스]혼자 공부하는 자바 스크립트/혼공학습단 숙제
이 카테고리는 한빛미디어의 혼자 공부하는 자바스크립트 교재를 학습하는 내용을 정리하는 공간입니다.혼공 자바스크립트를 선택한 이유 와 혼공학습단을 지원하게 된 이유현재 국비교육 과정을 들으면서 자격증 준비를 하고 있는데, 웹디자인 기능사 실기 시험일이 얼마 남지 않았고 교육 과정에서도 마침 웹을 배우기 시작해서 복습과 자격증 준비를 겸해서 지원하게 되었습니다.후기  혼자 공부하다보면 어느샌가 뒤로 미뤄지는 날이 많은데, 그걸 방지하고자 매주 숙제를 제출해야하는 혼공학습단에 지원했는데, 항상 제 시간에 제출하지는 않았지만.. 틈틈이 공부하는 시간을 갖는 습관을 기르는데에 많은 도움이 되었습니다. 주마다 우수학습자를 뽑아서 간식을 주는 걸 보면 의욕도 나서 더 열심히 했던 것 같습니다. 국비교육 과정을 들으면..
혼공스_6주차
·
[혼공스]혼자 공부하는 자바 스크립트/혼공학습단 숙제
이 카테고리는 한빛미디어의 혼자 공부하는 자바스크립트 교재를 학습하는 내용을 정리하는 공간입니다.📌 주요 기능 및 동작 원리1. DOMContentLoaded 이벤트 리스너document.addEventListener("DOMContentLoaded", callback)HTML 문서가 완전히 로드된 후 JavaScript가 실행되도록 보장.오타 주의: "DomContentLoaded" ❌ → "DOMContentLoaded" ⭕2. .rect 클래스를 가진 모든 태그 선택document.querySelectorAll(".rect")HTML 문서에서 .rect 클래스를 가진 모든 요소를 가져옴.NodeList(배열과 비슷한 객체)로 반환되며, forEach를 사용해 각 이미지에 접근 가능.3. 이미지..