Programming Language
-
파이썬에서 os모듈은 운영체제와 상호작용하기 위한 기능을 제공하는 모듈이다. os는 Operation System의 약자로, 이 모듈은 파일 및 디렉터리 관리, 환경 변수 설정, 프로세스 관리 등과 같은 운영체제 관련 작업을 수행하는 데 사용된다. 그럼 os모듈의 주요 메서드에 대해 한 번 알아보는 시간을 가져보자. 파이썬 os 모듈 사용법 1. os.walk() os.walk() 함수는 디렉터리를 순회하면서 하위 디렉터리와 파일을 검색하는 데 사용되는 파이썬의 유용한 함수 중 하나이다. 이 함수는 시작 디렉터리부터 시작하여 모든 하위 디렉터리와 파일을 탐색하며, 각 디렉터리에서 시작하여 모든 하위 디렉터리와 파일을 검색한다. 이것은 디렉터리 구조를 탐색하고 파일 처리 작업을 수행하는 데 매우 편리하다...
[Python] 파이썬 os 모듈 사용법파이썬에서 os모듈은 운영체제와 상호작용하기 위한 기능을 제공하는 모듈이다. os는 Operation System의 약자로, 이 모듈은 파일 및 디렉터리 관리, 환경 변수 설정, 프로세스 관리 등과 같은 운영체제 관련 작업을 수행하는 데 사용된다. 그럼 os모듈의 주요 메서드에 대해 한 번 알아보는 시간을 가져보자. 파이썬 os 모듈 사용법 1. os.walk() os.walk() 함수는 디렉터리를 순회하면서 하위 디렉터리와 파일을 검색하는 데 사용되는 파이썬의 유용한 함수 중 하나이다. 이 함수는 시작 디렉터리부터 시작하여 모든 하위 디렉터리와 파일을 탐색하며, 각 디렉터리에서 시작하여 모든 하위 디렉터리와 파일을 검색한다. 이것은 디렉터리 구조를 탐색하고 파일 처리 작업을 수행하는 데 매우 편리하다...
2023.09.18 -
모듈이 모이면 패키지가 되고 패키지가 모이면 라이브러리가 된다. 파이썬은 강력하고 다양한 기능을 제공하는 프로그래밍 언어로, 모듈, 라이브러리, 패키지는 파이썬 프로그래밍에서 중요한 개념이다. 이들을 이해하면 코드를 더 효율적으로 작성하고 관리할 수 있다. 오늘은 모듈, 라이브러리, 패키지에 대해 알아보는 시간을 가져보자. 1. 모듈(Module) 모듈은 파이썬 코드를 구성하는 단위 중 하나로, 함수, 변수, 클래스 등을 포함하는 파일이다. 모듈은 다른 파이썬 스크립트에서 재사용할 수 있는 코드를 묶어 놓은 방법을 제공한다. 모듈은. py 확장자를 가진 파일로 저장되며, 다른 스크립트에서 import 문을 사용하여 불러올 수 있다. 예를 들어, math 모듈은 수학 함수와 상수를 제공하며, 다음과 같이 ..
[Python] 파이썬 모듈,라이브러리,패키지의 차이모듈이 모이면 패키지가 되고 패키지가 모이면 라이브러리가 된다. 파이썬은 강력하고 다양한 기능을 제공하는 프로그래밍 언어로, 모듈, 라이브러리, 패키지는 파이썬 프로그래밍에서 중요한 개념이다. 이들을 이해하면 코드를 더 효율적으로 작성하고 관리할 수 있다. 오늘은 모듈, 라이브러리, 패키지에 대해 알아보는 시간을 가져보자. 1. 모듈(Module) 모듈은 파이썬 코드를 구성하는 단위 중 하나로, 함수, 변수, 클래스 등을 포함하는 파일이다. 모듈은 다른 파이썬 스크립트에서 재사용할 수 있는 코드를 묶어 놓은 방법을 제공한다. 모듈은. py 확장자를 가진 파일로 저장되며, 다른 스크립트에서 import 문을 사용하여 불러올 수 있다. 예를 들어, math 모듈은 수학 함수와 상수를 제공하며, 다음과 같이 ..
2023.09.17 -
오늘은 자바스크립테 있는 다양한 데이터 형에 대해서 알아보는 시간을 가져보자, 이번 시간에는 각 자료형에 대해 간단하게만 알아보는 시간이고 각 자료형에 대한 자세한 내용은 각 자료형 별로 자세하게 다루도록 하자. 다른 프로그래밍 언어와 마찬가지로 자바스크립트에서도 다양한 데이터 형이 존재한다. let age = 29; // 숫자 let name = "Jack"; // 문자열 let laguages = ["Python","Java","Javascript"]; // 배열 let isCute = True; // 불 let member = {name:"Jack", age:29, nationality:"KO"}; // 객체 위의 예시에서 처럼 다양한 자료형이 존재하는데 각각의 자료형에 대해 자세히 알아보자. 1...
[JavaScript] 자바스크립트 데이터 타입오늘은 자바스크립테 있는 다양한 데이터 형에 대해서 알아보는 시간을 가져보자, 이번 시간에는 각 자료형에 대해 간단하게만 알아보는 시간이고 각 자료형에 대한 자세한 내용은 각 자료형 별로 자세하게 다루도록 하자. 다른 프로그래밍 언어와 마찬가지로 자바스크립트에서도 다양한 데이터 형이 존재한다. let age = 29; // 숫자 let name = "Jack"; // 문자열 let laguages = ["Python","Java","Javascript"]; // 배열 let isCute = True; // 불 let member = {name:"Jack", age:29, nationality:"KO"}; // 객체 위의 예시에서 처럼 다양한 자료형이 존재하는데 각각의 자료형에 대해 자세히 알아보자. 1...
2023.09.16 -
1. Everything is an object in Python "Everything is an object in Python"은 파이썬의 핵심 철학 중 하나를 나타내는 슬로건이다. 이 슬로건은 파이썬 언어가 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 원칙을 엄격하게 따르고 있다는 것을 강조한다. 이 말은 파이썬에서 모든 것, 즉 숫자, 문자열, 함수, 클래스, 모듈, 심지어 파이썬 자체의 기본 데이터 타입도 객체로 취급된다는 것을 의미한다. 파이썬에서 "객체"는 데이터와 그 데이터를 조작하는 메서드(함수)를 포함하는 것을 의미한다. 다른 언어에서는 원시 데이터 타입과 객체를 구분하기도 하지만, 파이썬에서는 이러한 구분이 없다. 모든 것이 객체이며, 모든 객체는..
[Python] 파이썬 메모리 구조1. Everything is an object in Python "Everything is an object in Python"은 파이썬의 핵심 철학 중 하나를 나타내는 슬로건이다. 이 슬로건은 파이썬 언어가 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 원칙을 엄격하게 따르고 있다는 것을 강조한다. 이 말은 파이썬에서 모든 것, 즉 숫자, 문자열, 함수, 클래스, 모듈, 심지어 파이썬 자체의 기본 데이터 타입도 객체로 취급된다는 것을 의미한다. 파이썬에서 "객체"는 데이터와 그 데이터를 조작하는 메서드(함수)를 포함하는 것을 의미한다. 다른 언어에서는 원시 데이터 타입과 객체를 구분하기도 하지만, 파이썬에서는 이러한 구분이 없다. 모든 것이 객체이며, 모든 객체는..
2023.09.14 -
파이썬에서 함수(Function)는 재사용 가능한 코드 블록을 나타내고, 특정 작업을 수행하는 데 사용된다. 또한 함수는 입력(인자 또는 매개변수)을 받아 처리하고 출력(반환 값)을 생성하는 역할을 한다. 이를 일상생활에서의 비유로 간단히 설명하면 함수는 주방에서 요리를 만들때 사용하는 요리 도구와 같다. 여러 번 사용할 수 있는 도구로, 다양한 요리를 준비할 때 사용된다. 1. 파이썬 함수의 기본 구조 def 함수이름(매개변수1, 매개변수2, ...): # 함수 내용 return 반환값 아마 파이썬은 처음 접하시더라도 프로그래밍을 접하셨던 분들이라면 위의 코드만 보고도 함수의 구조를 파악할 수 있을 것이다, 하지만 프로그래밍 자체가 처음이신 분들을 위해 위의 코드의 내용을 간단하게 분석해 보자. • d..
[Python] 파이썬 함수(def)파이썬에서 함수(Function)는 재사용 가능한 코드 블록을 나타내고, 특정 작업을 수행하는 데 사용된다. 또한 함수는 입력(인자 또는 매개변수)을 받아 처리하고 출력(반환 값)을 생성하는 역할을 한다. 이를 일상생활에서의 비유로 간단히 설명하면 함수는 주방에서 요리를 만들때 사용하는 요리 도구와 같다. 여러 번 사용할 수 있는 도구로, 다양한 요리를 준비할 때 사용된다. 1. 파이썬 함수의 기본 구조 def 함수이름(매개변수1, 매개변수2, ...): # 함수 내용 return 반환값 아마 파이썬은 처음 접하시더라도 프로그래밍을 접하셨던 분들이라면 위의 코드만 보고도 함수의 구조를 파악할 수 있을 것이다, 하지만 프로그래밍 자체가 처음이신 분들을 위해 위의 코드의 내용을 간단하게 분석해 보자. • d..
2023.09.11 -
오늘은 자바스크립트를 이용하여 웹 브라우저 화면에 변수나 데이터를 출력하는 4가지 방법에 대해 알아보자. 1. document.write() 함수 document.write() 함수는 변수나 데이터를 브라우저 화면에 출력하는 가장 간단한 방법이다. 해당 함수는 실제 프로그램에서는 사실 잘 사용하지는 않지만 사용 방법이 간단하기 때문에 자바스크립트를 처음 공부할 때 많이 활용하는 편이다. 예제 코드를 작성하고 document.write() 함수가 어떻게 사용되는지 한 번 살펴보자. let x = 29; let y = 1; document.write(x + y); 변수 x에 29, y에 1을 초기화하고 document.write() 함수를 이용하여 x + y값을 화면에 출력한다. 30 실행결과 2. wind..
[JavaScript] 자바스크립트 데이터 출력하기오늘은 자바스크립트를 이용하여 웹 브라우저 화면에 변수나 데이터를 출력하는 4가지 방법에 대해 알아보자. 1. document.write() 함수 document.write() 함수는 변수나 데이터를 브라우저 화면에 출력하는 가장 간단한 방법이다. 해당 함수는 실제 프로그램에서는 사실 잘 사용하지는 않지만 사용 방법이 간단하기 때문에 자바스크립트를 처음 공부할 때 많이 활용하는 편이다. 예제 코드를 작성하고 document.write() 함수가 어떻게 사용되는지 한 번 살펴보자. let x = 29; let y = 1; document.write(x + y); 변수 x에 29, y에 1을 초기화하고 document.write() 함수를 이용하여 x + y값을 화면에 출력한다. 30 실행결과 2. wind..
2023.09.10 -
파이썬뿐만 아니라 프로그래밍을 하면서 에러가 발생할 경우 프로그램이 중지되는 상황을 다들 한 번씩 겪어봤을 것이다. 하지만 에러가 발생하더라도 프로그램이 중지되질 원하지 않을 경우 파이썬에선 try except구문을 사용하면 되는데 오늘은 try except구문에 대해 다양한 예제로 사용법을 알아보자. 1. 파이썬에서 예외를 처리하는 방법 1.1 에러가 발생했을 때 프로그램의 종료시점 먼저 에러가 발생할 코드를 작성해 보자. print("==== Program begins ====") x = int('Jack') # 에러가 발생하는 지점 print(f'my name is {x}') print("==== Program Ends ====") 'Jack'이라는 문자열을 정수형으로 형변환할 수 없기 때문에 x ..
[Python] 파이썬 try except 예외 처리파이썬뿐만 아니라 프로그래밍을 하면서 에러가 발생할 경우 프로그램이 중지되는 상황을 다들 한 번씩 겪어봤을 것이다. 하지만 에러가 발생하더라도 프로그램이 중지되질 원하지 않을 경우 파이썬에선 try except구문을 사용하면 되는데 오늘은 try except구문에 대해 다양한 예제로 사용법을 알아보자. 1. 파이썬에서 예외를 처리하는 방법 1.1 에러가 발생했을 때 프로그램의 종료시점 먼저 에러가 발생할 코드를 작성해 보자. print("==== Program begins ====") x = int('Jack') # 에러가 발생하는 지점 print(f'my name is {x}') print("==== Program Ends ====") 'Jack'이라는 문자열을 정수형으로 형변환할 수 없기 때문에 x ..
2023.09.07 -
1. 파이썬 멀티스레드(Multi threading)란? 멀티프로세스는 각각의 프로세스가 독립된 메모리를 가지고 동작하기 때문에 컴퓨터 내의 자원을 많이 소모하게 된다. 하지만 스레드(Thread)의 경우 하나의 프로세스 내에서 여러 개의 작업을 하게 된다. 그리고 내부의 메모리를 공유하면서 각각 움직이므로 프로그램이 가벼워진다. Thread의 대표적 특징은 다음과 같다. • 메모리 공유 • 독립된 레지스터 사용 • 독립된 스택 사용 그럼 이론은 여기까지 하고 아래의 예제들을 살펴보면서 쉽게 이해해 보도록 하자. 2. 파이썬 멀티스레드(Multi thread) 선언 예제 코드 import threading import time def function_01(lst): for x in lst: print(x..
[Python] 파이썬 멀티스레딩, 동시성 프로그래밍의 기초1. 파이썬 멀티스레드(Multi threading)란? 멀티프로세스는 각각의 프로세스가 독립된 메모리를 가지고 동작하기 때문에 컴퓨터 내의 자원을 많이 소모하게 된다. 하지만 스레드(Thread)의 경우 하나의 프로세스 내에서 여러 개의 작업을 하게 된다. 그리고 내부의 메모리를 공유하면서 각각 움직이므로 프로그램이 가벼워진다. Thread의 대표적 특징은 다음과 같다. • 메모리 공유 • 독립된 레지스터 사용 • 독립된 스택 사용 그럼 이론은 여기까지 하고 아래의 예제들을 살펴보면서 쉽게 이해해 보도록 하자. 2. 파이썬 멀티스레드(Multi thread) 선언 예제 코드 import threading import time def function_01(lst): for x in lst: print(x..
2023.09.06 -
자바스크립트에서는 다양한 종류의 변수를 사용할 수 있으며, 각 변수의 사용법과 예시 코드를 보면서 한 번 살펴보자. 1. 변수의 종류와 각각의 특징 및 사용법 • var ES5 이전에 사용되던 변수 선언 키워드고 var의 범위는 기본적으로 변수를 사용할 수 있는 위치를 의미한다. var 선언은 전역 범위 혹은 함수 범위로 지정된다. var변수가 함수 외부에서 선언될 때의 범위는 전역이다. 즉, 함수 블록 외부에서 var를 사용하여 선언된 모든 변수를 전체 윈도 상에서 사용할 수 있는 것이다. var가 함수 내에서 선언될 때는 함수 범위로 지정된다. 즉, 해당 함수 내에서만 사용하고 접근할 수 있다. var x = "this is x"; function newFunction() { var y = "this..
[JavaScript] 자바스크립트 변수자바스크립트에서는 다양한 종류의 변수를 사용할 수 있으며, 각 변수의 사용법과 예시 코드를 보면서 한 번 살펴보자. 1. 변수의 종류와 각각의 특징 및 사용법 • var ES5 이전에 사용되던 변수 선언 키워드고 var의 범위는 기본적으로 변수를 사용할 수 있는 위치를 의미한다. var 선언은 전역 범위 혹은 함수 범위로 지정된다. var변수가 함수 외부에서 선언될 때의 범위는 전역이다. 즉, 함수 블록 외부에서 var를 사용하여 선언된 모든 변수를 전체 윈도 상에서 사용할 수 있는 것이다. var가 함수 내에서 선언될 때는 함수 범위로 지정된다. 즉, 해당 함수 내에서만 사용하고 접근할 수 있다. var x = "this is x"; function newFunction() { var y = "this..
2023.09.06 -
오늘은 파이썬의 역사와 발전 과정, 그리고 미래에 대해 간단하게 알아보는 시간을 가져보자. 파이썬은 1989년에 귀도 반 로섬(Guido van Rossum)이 개발한 프로그래밍 언어로 이후 많은 개발자와 커뮤니티의 지원을 받아 현재까지 널리 사용되고 있는 언어 중 하나이다. 파이썬의 역사를 자세히 알아보는 시간을 가져보자. 1. 탄생과 초기 개발 • 1989년, Guido van Rossum이 네덜란드 암스테르담 근처의 근무 장소에서 파이썬의 개발을 시작했다. • 초기에는 ABC 언어의 후속으로 개발되었으며 파이썬이 ABC와 비교하여 간결하고 읽기 쉬운 문법을 가지고 있다. 2. 파이썬 1.0(1994년) • 파이썬 1.0은 1994년에 첫 공식 릴리즈되었다. 이 릴리즈에서는 모듈, 예외 처리 및 함수..
[Python] 파이썬의 역사와 발전 과정, 그리고 미래오늘은 파이썬의 역사와 발전 과정, 그리고 미래에 대해 간단하게 알아보는 시간을 가져보자. 파이썬은 1989년에 귀도 반 로섬(Guido van Rossum)이 개발한 프로그래밍 언어로 이후 많은 개발자와 커뮤니티의 지원을 받아 현재까지 널리 사용되고 있는 언어 중 하나이다. 파이썬의 역사를 자세히 알아보는 시간을 가져보자. 1. 탄생과 초기 개발 • 1989년, Guido van Rossum이 네덜란드 암스테르담 근처의 근무 장소에서 파이썬의 개발을 시작했다. • 초기에는 ABC 언어의 후속으로 개발되었으며 파이썬이 ABC와 비교하여 간결하고 읽기 쉬운 문법을 가지고 있다. 2. 파이썬 1.0(1994년) • 파이썬 1.0은 1994년에 첫 공식 릴리즈되었다. 이 릴리즈에서는 모듈, 예외 처리 및 함수..
2023.09.05 -
자바스크립트(JavaScript)는 웹 개발에서 핵심적인 역할을 하는 프로그래밍 언어로 웹 페이지의 동적인 기능을 구현하고 사용자와 상호작용하는 데 사용된다. 아래에서 자바스크립트의 역사와 역할을 자세히 알아보자. 1. 자바스크립트의 역사 • 탄생(1995년) 자바스크립트는 넷스케이프(Netscape) 웹 브라우저에서 처음 개발되었다. 초기에는 "라이브스크립트(LiveScript)라는 이름을 가졌으며, 웹 페이지에 간단한 인터랙션을 추가하기 위한 목적으로 시작되었다. • 넷스케이프와 마이크로소프트의 경쟁 자바스크립트의 인기가 높아짐에 따라 마이크로소프트(IE 브라우저)가 비슷한 언어인 JScript를 개발하여 경쟁을 벌였다. • 표준화(ECMAScript) 자바스크립트 언어의 표준화를 위해 ECMA In..
[JavaScript] 자바스크립트의 역사와 역할자바스크립트(JavaScript)는 웹 개발에서 핵심적인 역할을 하는 프로그래밍 언어로 웹 페이지의 동적인 기능을 구현하고 사용자와 상호작용하는 데 사용된다. 아래에서 자바스크립트의 역사와 역할을 자세히 알아보자. 1. 자바스크립트의 역사 • 탄생(1995년) 자바스크립트는 넷스케이프(Netscape) 웹 브라우저에서 처음 개발되었다. 초기에는 "라이브스크립트(LiveScript)라는 이름을 가졌으며, 웹 페이지에 간단한 인터랙션을 추가하기 위한 목적으로 시작되었다. • 넷스케이프와 마이크로소프트의 경쟁 자바스크립트의 인기가 높아짐에 따라 마이크로소프트(IE 브라우저)가 비슷한 언어인 JScript를 개발하여 경쟁을 벌였다. • 표준화(ECMAScript) 자바스크립트 언어의 표준화를 위해 ECMA In..
2023.09.05 -
자바는 정적 타입 언어로 모든 변수와 표현식에 데이터 타입을 명시해야 한다. 이것은 컴파일러가 코드를 검사하여 타입 관련 오류를 미리 발견하고 예방하는 데 도움이 된다. 자바의 데이터 타입은 크게 기본 데이터 타입(Primitive Data Types)과 참조 데이터 타입(Reference Data Types)으로 나눌 수 있다. 아래에서 이 두 가지 타입을 설명하고 각각에 대한 예시코드를 보며 참고해 보자. 1. 기본 데이터 타입(Primitive Data Types) 기본 데이터 타입은 단일 값만 저장하며 스택 메모리에 저장된다. 기본 데이터 타입에는 다음과 같은 종류가 있다. • 정수 타입(Integer Types) 정수를 저장하는 데 사용되고 int, byte, short, long이 있다. in..
[Java] 자바 자료형(Data type)자바는 정적 타입 언어로 모든 변수와 표현식에 데이터 타입을 명시해야 한다. 이것은 컴파일러가 코드를 검사하여 타입 관련 오류를 미리 발견하고 예방하는 데 도움이 된다. 자바의 데이터 타입은 크게 기본 데이터 타입(Primitive Data Types)과 참조 데이터 타입(Reference Data Types)으로 나눌 수 있다. 아래에서 이 두 가지 타입을 설명하고 각각에 대한 예시코드를 보며 참고해 보자. 1. 기본 데이터 타입(Primitive Data Types) 기본 데이터 타입은 단일 값만 저장하며 스택 메모리에 저장된다. 기본 데이터 타입에는 다음과 같은 종류가 있다. • 정수 타입(Integer Types) 정수를 저장하는 데 사용되고 int, byte, short, long이 있다. in..
2023.09.04