본문 바로가기

Python

XML다루기 - 시작 XML 다루기 - XML Processing with Python- 이 컨텐츠는 2006년 겨울 카이스트 과학영재교육원 정보분야 캠프에서 사용했던 컨텐츠입니다. XML의 원리와 그것을 사용하는 이유를 비롯한 전반적인 내용을 포함하고 있습니다. 1. 지금 왜 XML을 공부해야 하는 것일까? 2. XML이란 3. XML 문서란? 4. DTD로 마크 업 언어 만들기 5. 만들어진 XML 문서 알맞게 처리하기 5-1. Parsing이란? 5-2. XML 문서 Parsing하기 (SAX와 DOM의 원리) 5-3. XML 문서 Parsing하기 (Python을 이용한 파싱) 6. XML 의 장점과 단점 더보기
웹 서비스(Web Service) 이 컨텐츠는 지난 2006년 겨울캠프에서 사용된 학습자료입니다. HTTP의 이해 이 수업의 주제인 웹 서비스를 이해하려면, HTTP프로토콜에 대한 기본적인 이해가 필수적이다. 인터넷 주소에 항상 붙어다니는 "http://"는 홈페이지의 정보가 HTTP라고 하는 규칙을 이용하여 전송됨을 의미한다. HTTP(HyperText Transfer Protocol)는 WWW(World Wide Web)을 통해 정보를 주고받기 위한 프로토콜이다. HTTP는 Request(요청)와 Response(응답)의 두 메시지를 사용한다. 클라이언트의 Request요청을 받은 서버는 상응하는 Response 메시지를 클라이언트에게 보내주고 연결을 종료한다. HTTP의 각 메시지는 한 개의 비어있는 라인으로 구분된 Header와 .. 더보기
이번 영재 캠프 수업 내용 - GUI를 이용한 자리 배치 프로그램 만들기 - Another Programming Paradigm, Functional Language - 그래프 이론 - 디지털시스템 및 실험 - 군 부호와 부호 이론 - Python을 이용하는 다중프로그래밍(multiprogramming)과 다중처리(multithreading) 더보기
오늘 Multithreading 수업 오늘 Multithreading 수업시간에 학생들에게 실습으로 줄 프로그램을 생각해봤는데요, 한 쓰레드에서는 계속해서 소수(prime number)를 구하고 있고, 다른 쓰레드에서는 사용자 입력을 기다리고 있다가 사용자가 enter를 치면 최근에 구한 소수를 출력하는 프로그램을 짜라고 실습을 내줄까 합니다ㅎㅎ 너무 쉬운 문제라서 시간이 너무 짧게 걸릴 것 같아서 살짝 걱정인데, 혹시 적당한 난이도의 복잡한 문제가 생각나면 좀 알려주세요 ㅋㄷ @ 만들고 아무도 글을 안쓰시길레 먼저 하나 써봅니다 ㅋㄷ 더보기