반응형
파이썬의 자료구조는 데이터를 효율적으로 저장하고 관리하기 위한 방법으로 각각의 자료구조는 특정한 목적과 용도에 맞게 설계되어 있고, 데이터를 추가, 삭제, 검색, 정렬 등 작업을 최적화하는데 도움을 줍니다. 파이썬에 제공되는 주요 자료구조는 다음과 같습니다.1. 리스트(List)파이썬의 리스트는 순서의 있는 가변적(mutable) 자료구조로, 다양한 데이터 타입을 포함시킬 수 있습니다.lister = [3,2, 5, 'talk', 6.2]; # 리스트를 생성lister.append(10) # 리스트에 요소를 추가lister.remove(2) # 리스트의 요소를 삭제print(lister); # [3,5, 'talk', 6.2,10]print(lister[1]) # 두 번째 요소 접근2. 리스트 스택 사용..
2006년 칸 아카데미 소속의 응용 프로그램 개발자 존 레식(John Resig)은 자바스크립트 라이브러리, HTML 문서 탐색과 DOM 조작, 이벤트 처리, 애니메이션, AJAX 요청을 간편하게 수행하는 JQuery를 발표합니다. 제이쿼리는 MIT 라이센스를 가진 자유 오픈 소프트 웨어로 문법은 코드 보기, 문서 객체 모델 찾기, 애니메이션 만들기 등 Ajax 환경에서 개발을 더욱 쉽게 할 수 있도록 도와줍니다. 1. jQuery의 버전안정화 버전: jQuery의 최신 안정 버전은 2023년 기준 3.x.x 시리즈주요 변화: 성능 개선, 버그 수정, 오래된 기능 제거 등2.jQuery의 장점간편한 문법: 간편한 문법 처리로 DOM 조작과 이벤트 처리가 쉽고 빠르게 개발 가능크로스 브라우저 호환성: 다양..
지난 시간에는 Node.js에 탄생과 설치방법 개념들을 정리해보았습니다. 이번 시간에는 Node.js의 비동기 제어 흐름은 어떤 방식인지 개념을 살펴보겠습니다. 우선 Node.js에 비동기 제어는 프로그래밍의 핵심적인 개념으로 이벤트 기반의 비동기I/O 모델을 사용하기 때문에, 비동기 작업을 더욱 효과적으로 처리하는 방법을 이해하는 것이 중요합니다. 1. 콜백 함수 (Callback)콜백 함수는 비동기 중 가장 기본적인 처리 방법으로 함수가 완료된 후 호출되는 함수를 정의합니다.const fs = require("fs");fs.readFile("file.txt", "utf8", (err, data) => { if (err) { console.log(err); return; } consol..
1. 배열(Array)PHP에서 배열은 여러 값을 하나의 변수에 저장할 수 있는 데이터 구조입니다. 배열은 인덱스 배열 또는 연관 배열로 나눌 수 있습니다. 1.1.인덱스 배열(indexed Array) 인덱스 배열은 숫자 인덱스를 사용해 요소를 저장합니다.1.2.연관 배열(Associative Array) 연관 배열을 key-값이 쌍으로 데이터를 저장하고, key는 문자열로 사용할 수 있습니다. "James", "age" => "54", "Jobs" => "Programmer", "nickName" => "SocketTube" ); // 요소 접근 echo $person["nickName"]; // result: SocketTube?>1.3. 배열 함수 PHP에서는..
Ruby(루비)는 1995년 일본의 개발자인 유키히로 마츠모토(Yukihito Matsumoto)에 의해 개발된 고급 프로그래밍 언어로 주로 웹 애플리케이션 개발에 사용되며, 특히 Ruby on Rails 프레임워크 덕분에 인기가 높은 언어입니다. 1. Ruby의 특징1.객체 지향 프로그래밍Ruby는 모든 것이 객체(Object)로 다루어진 순수 객체 지향 언어로, 기본 데이터 타입도 객체로 처리됨,클래스와 상속을 통한 코드 재사용과 구조화가 가능.또한 다형성을 지원해 더욱 다양한 형태의 객체를 처리할 수 있다.2.간결하고 직관적인 문법Ruby의 문법은 자연어에 가까워 코드를 읽고 이해하기 쉬움코드 블록을 사용해 반복 작업을 간단 표현 가능3.동적 타이핑유연한 변수 선언으로 변수의 타입을 명시하지 않고 ..
1. if 문파이썬의 if문은 자바스크립트 언어와 비슷한 형식으로 사용합니다.x = int(input("Please enter an integer: "))# Please enter an interger: 1if(x 숫자가 없거나 여러 개의 elif 문이 있고 else는 그 안에 원하는 숫자가 없을 경우 입니다. elif는 else if를 줄인 표현식으로 과도한 드령쓰기 방지에 유용합니다. 2.for문파이썬에서 for문은 C언어나 파스칼에서 사용하는 방식과 약간 다릅니다. sports = ['football', 'baseball', 'cricket'];for w in sports: print(w, len(w))''' football 8baseball 8cricket 7''' 컬렉션을 이터레이트 ..