전체 글
Dreams without goals are just dreams.
-
1. 파이썬 split 함수의 개념과 활용 목적 Python의 split() 함수는 문자열을 특정 구분자(separator)를 기준으로 나누는 데 사용된다. 기본적으로 split() 함수는 문자열을 공백(space)을 기준으로 나눈다. 하지만 구분자를 지정하여 문자열을 원하는 방식으로 분할할 수도 있다. split() 함수를 사용해야 할 일반적인 상황과 목적은 아래와 같다. 1. 텍스트 데이터 파싱 텍스트 파일 또는 문자열에서 필요한 정보를 추출하려고 할 때 split() 함수는 구분자를 사용하여 텍스트 데이터를 파싱 하는 데 유용하다. 예를 들어, CSV 파일의 데이터를 분리하거나 로그 파일에서 필요한 정보를 추출하는 데 사용할 수 있다. 2. 입력 데이터 처리 사용자 입력을 처리하거나 외부 데이터를 ..
[Python] 파이썬 split 함수1. 파이썬 split 함수의 개념과 활용 목적 Python의 split() 함수는 문자열을 특정 구분자(separator)를 기준으로 나누는 데 사용된다. 기본적으로 split() 함수는 문자열을 공백(space)을 기준으로 나눈다. 하지만 구분자를 지정하여 문자열을 원하는 방식으로 분할할 수도 있다. split() 함수를 사용해야 할 일반적인 상황과 목적은 아래와 같다. 1. 텍스트 데이터 파싱 텍스트 파일 또는 문자열에서 필요한 정보를 추출하려고 할 때 split() 함수는 구분자를 사용하여 텍스트 데이터를 파싱 하는 데 유용하다. 예를 들어, CSV 파일의 데이터를 분리하거나 로그 파일에서 필요한 정보를 추출하는 데 사용할 수 있다. 2. 입력 데이터 처리 사용자 입력을 처리하거나 외부 데이터를 ..
2023.09.23 -
컴퓨터를 예약 종료 하고 싶은 분들을 위해 오늘은 윈도 콘솔창으로 예약종료를 할 수 있는 방법에 대해 알아보자, 먼저 컴퓨터에 익숙하지 않으신 분들이라면 윈도 콘솔창(cmd)이 무엇인지 잘 모르시는 분들이 계실 거라고 생각된다. 1. cmd란? 윈도우 CMD(Command Prompt)는 Microsoft Windows 운영 체제에서 제공하는 텍스트 기반 명령 줄 인터페이스이다. 이것은 컴퓨터 시스템과 상호 작용하기 위한 텍스트 명령을 입력하고 실행할 수 있는 환경을 제공한다. CMD를 사용하여 파일 및 폴더 관리, 시스템 설정 변경, 프로그램 실행, 네트워크 설정 등 다양한 작업을 수행할 수 있다. cmd를 실행하는 2가지 방법 1.1. 작업 표시줄에서 cmd를 입력하여 검색 후 명령 프롬프트 실행 1..
[윈도우] 콘솔창(cmd)에서 종료하기컴퓨터를 예약 종료 하고 싶은 분들을 위해 오늘은 윈도 콘솔창으로 예약종료를 할 수 있는 방법에 대해 알아보자, 먼저 컴퓨터에 익숙하지 않으신 분들이라면 윈도 콘솔창(cmd)이 무엇인지 잘 모르시는 분들이 계실 거라고 생각된다. 1. cmd란? 윈도우 CMD(Command Prompt)는 Microsoft Windows 운영 체제에서 제공하는 텍스트 기반 명령 줄 인터페이스이다. 이것은 컴퓨터 시스템과 상호 작용하기 위한 텍스트 명령을 입력하고 실행할 수 있는 환경을 제공한다. CMD를 사용하여 파일 및 폴더 관리, 시스템 설정 변경, 프로그램 실행, 네트워크 설정 등 다양한 작업을 수행할 수 있다. cmd를 실행하는 2가지 방법 1.1. 작업 표시줄에서 cmd를 입력하여 검색 후 명령 프롬프트 실행 1..
2023.09.23 -
파이썬 random 모듈 파이썬에서 random 모듈은 파이썬의 표준 라이브러리 중 하나로 외부 함수가 아니므로 따로 설치할 필요 없이 바로 사용할 수 있고 난수(랜덤 숫자)를 생성하는 데 사용되는 모듈이다. 난수는 예측할 수 없는 숫자로, 주로 임의의 값을 생성하거나 프로그램에서 무작위적인 동작을 구현하는 데 활용된다. import random random 모듈은 위와 같이 import 키워드로 바로 불러올 수 있다. 그럼 random 모듈의 대표적인 함수 목록을 먼저 살펴본 다음에 각 함수에 대한 사용법을 차례대로 알아보자. 함수명 내용 random() 0 이상 1 미만의 부동 소수점 난수를 생성한다. uniform(a,b) a 이상 b 미만의 부동 소수점 난수를 생성한다. randint(a,b) a..
[Python] 파이썬 random 모듈 사용법파이썬 random 모듈 파이썬에서 random 모듈은 파이썬의 표준 라이브러리 중 하나로 외부 함수가 아니므로 따로 설치할 필요 없이 바로 사용할 수 있고 난수(랜덤 숫자)를 생성하는 데 사용되는 모듈이다. 난수는 예측할 수 없는 숫자로, 주로 임의의 값을 생성하거나 프로그램에서 무작위적인 동작을 구현하는 데 활용된다. import random random 모듈은 위와 같이 import 키워드로 바로 불러올 수 있다. 그럼 random 모듈의 대표적인 함수 목록을 먼저 살펴본 다음에 각 함수에 대한 사용법을 차례대로 알아보자. 함수명 내용 random() 0 이상 1 미만의 부동 소수점 난수를 생성한다. uniform(a,b) a 이상 b 미만의 부동 소수점 난수를 생성한다. randint(a,b) a..
2023.09.21 -
자바스크립트에서 조건문, 반복문, 제어문 및 논리 연산자는 프로그램의 흐름을 제어하고 조건에 따라 실행 여부를 결정하는 데 사용된다. 1. 조건문(Conditional Statements) 조건문은 주어진 조건에 따라 코드 블록을 실행하거나 건너뛰게 하는 데 사용된다. 자바스크립트에서 가장 일반적인 조건문은 if, else if, else이다. if 문 • if문의 기본적인 구조 if (조건) { // 조건이 참일 때 실행되는 코드 } else { // 조건이 거짓일 때 실행되는 코드 (선택사항) } • if문 예시 let age = 18; if (age >= 18) { console.log("성인입니다."); } else { console.log("미성년자입니다."); } switch 문 switch ..
[JavaScript] 자바스크립트 조건문,반복문, 논리 연산자자바스크립트에서 조건문, 반복문, 제어문 및 논리 연산자는 프로그램의 흐름을 제어하고 조건에 따라 실행 여부를 결정하는 데 사용된다. 1. 조건문(Conditional Statements) 조건문은 주어진 조건에 따라 코드 블록을 실행하거나 건너뛰게 하는 데 사용된다. 자바스크립트에서 가장 일반적인 조건문은 if, else if, else이다. if 문 • if문의 기본적인 구조 if (조건) { // 조건이 참일 때 실행되는 코드 } else { // 조건이 거짓일 때 실행되는 코드 (선택사항) } • if문 예시 let age = 18; if (age >= 18) { console.log("성인입니다."); } else { console.log("미성년자입니다."); } switch 문 switch ..
2023.09.19 -
파이썬에서 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 -
1. Process 프로세스(Process)는 '현재 실행 중인 프로그램'을 의미한다, 좀 더 컴퓨터공학에 맞게 전문적으로 얘기하자면 디스크에 있는 프로그램이 메모리에 로드가 되면 프로세스가 된다. 하나의 프로그램이 여러 개의 프로세스가 될 수 있고, 프로세스는 스택(Stack), 힙(Heap), 데이터(Data), 코드(Code)로 나눌 수 있다. 프로세스 문맥(Process Context)은 컴퓨터 시스템에서 실행 중인 프로세스의 상태를 나타내는 정보 모음이다. 이 문맥은 프로세스의 특정 시점에서의 상태를 포함하며, 프로세스를 중단하고 나중에 다시 실행할 때 해당 프로세스의 상태를 복원하는 데 사용된다. 아래에서 주요한 프로세스 문맥의 구성 요소를 살펴보자. 1. 하드웨어 문맥(Hardware Con..
[운영체제(OS)] 프로세스(Process)1. Process 프로세스(Process)는 '현재 실행 중인 프로그램'을 의미한다, 좀 더 컴퓨터공학에 맞게 전문적으로 얘기하자면 디스크에 있는 프로그램이 메모리에 로드가 되면 프로세스가 된다. 하나의 프로그램이 여러 개의 프로세스가 될 수 있고, 프로세스는 스택(Stack), 힙(Heap), 데이터(Data), 코드(Code)로 나눌 수 있다. 프로세스 문맥(Process Context)은 컴퓨터 시스템에서 실행 중인 프로세스의 상태를 나타내는 정보 모음이다. 이 문맥은 프로세스의 특정 시점에서의 상태를 포함하며, 프로세스를 중단하고 나중에 다시 실행할 때 해당 프로세스의 상태를 복원하는 데 사용된다. 아래에서 주요한 프로세스 문맥의 구성 요소를 살펴보자. 1. 하드웨어 문맥(Hardware Con..
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 -
1.0 스칼라 1.2 스칼라란 무엇인가? 넘파이(Numpy)에서 스칼라(Scalar)란, 하나의 숫자 혹은 값을 나타내는 개념이다, 스칼라는 0차원 배열로 간주되며, 크기나 방향을 가지지 않는 숫자이다. 다시 말해, 스칼라는 단순한 숫자로, 벡터나 행렬과 같은 다차원 배열이 아니다. 1.2 스칼라 알아보기 넘파이에 존재하는 array 함수를 사용하여 스칼라 값을 가진 배열을 만들 수 있다. 스칼라 값을 포함하는 배열은 사실상 0차원 배열로, 크기가 없는 배열로 간주되고 이 배열은 스칼라 값에 대한 넘파이 배열 표현이다. import numpy as np # 스칼라 값을 가진 배열 scalar_array = np.array(29) scalar_array는 스칼라 값 29를 가진 0차원 배열이다. 이 배열은..
[NumPy] 넘파이 스칼라와 벡터1.0 스칼라 1.2 스칼라란 무엇인가? 넘파이(Numpy)에서 스칼라(Scalar)란, 하나의 숫자 혹은 값을 나타내는 개념이다, 스칼라는 0차원 배열로 간주되며, 크기나 방향을 가지지 않는 숫자이다. 다시 말해, 스칼라는 단순한 숫자로, 벡터나 행렬과 같은 다차원 배열이 아니다. 1.2 스칼라 알아보기 넘파이에 존재하는 array 함수를 사용하여 스칼라 값을 가진 배열을 만들 수 있다. 스칼라 값을 포함하는 배열은 사실상 0차원 배열로, 크기가 없는 배열로 간주되고 이 배열은 스칼라 값에 대한 넘파이 배열 표현이다. import numpy as np # 스칼라 값을 가진 배열 scalar_array = np.array(29) scalar_array는 스칼라 값 29를 가진 0차원 배열이다. 이 배열은..
2023.09.12 -
파이썬에서 함수(Function)는 재사용 가능한 코드 블록을 나타내고, 특정 작업을 수행하는 데 사용된다. 또한 함수는 입력(인자 또는 매개변수)을 받아 처리하고 출력(반환 값)을 생성하는 역할을 한다. 이를 일상생활에서의 비유로 간단히 설명하면 함수는 주방에서 요리를 만들때 사용하는 요리 도구와 같다. 여러 번 사용할 수 있는 도구로, 다양한 요리를 준비할 때 사용된다. 1. 파이썬 함수의 기본 구조 def 함수이름(매개변수1, 매개변수2, ...): # 함수 내용 return 반환값 아마 파이썬은 처음 접하시더라도 프로그래밍을 접하셨던 분들이라면 위의 코드만 보고도 함수의 구조를 파악할 수 있을 것이다, 하지만 프로그래밍 자체가 처음이신 분들을 위해 위의 코드의 내용을 간단하게 분석해 보자. • d..
[Python] 파이썬 함수(def)파이썬에서 함수(Function)는 재사용 가능한 코드 블록을 나타내고, 특정 작업을 수행하는 데 사용된다. 또한 함수는 입력(인자 또는 매개변수)을 받아 처리하고 출력(반환 값)을 생성하는 역할을 한다. 이를 일상생활에서의 비유로 간단히 설명하면 함수는 주방에서 요리를 만들때 사용하는 요리 도구와 같다. 여러 번 사용할 수 있는 도구로, 다양한 요리를 준비할 때 사용된다. 1. 파이썬 함수의 기본 구조 def 함수이름(매개변수1, 매개변수2, ...): # 함수 내용 return 반환값 아마 파이썬은 처음 접하시더라도 프로그래밍을 접하셨던 분들이라면 위의 코드만 보고도 함수의 구조를 파악할 수 있을 것이다, 하지만 프로그래밍 자체가 처음이신 분들을 위해 위의 코드의 내용을 간단하게 분석해 보자. • d..
2023.09.11 -
오늘은 넘파이의 배열 생성에 대해 간단하게 알아보는 시간을 가져보자. 1.0 넘파이의 배열이란? 넘파이의 배열은 ndarray(다차원 배열)라고 불리며 파이썬의 리스트와는 다른 특징을 가지고 있다. ndarray는 동일한 데이터 타입을 가지는 다차원 배열로 구성되며 벡터와 행렬과 같은 수학적 구조를 표현하기에 이상적이다. 1.1 넘파이 배열 생성하기 넘파이 배열은 np.array() 함수를 사용하여 생성할 수 있다, 여기서 중요한 점은 배열의 요소는 동일한 데이터 타입을 가져야 한다는 것이다. import numpy as np # 1차원 배열 생성 array1 = np.array([1,2,3,4,5]) # 2차원 배열 생성 array2 = np.array([[1,2,3],[4,5,6]]) # 배열의 데이..
[NumPy] 넘파이 배열 생성하기오늘은 넘파이의 배열 생성에 대해 간단하게 알아보는 시간을 가져보자. 1.0 넘파이의 배열이란? 넘파이의 배열은 ndarray(다차원 배열)라고 불리며 파이썬의 리스트와는 다른 특징을 가지고 있다. ndarray는 동일한 데이터 타입을 가지는 다차원 배열로 구성되며 벡터와 행렬과 같은 수학적 구조를 표현하기에 이상적이다. 1.1 넘파이 배열 생성하기 넘파이 배열은 np.array() 함수를 사용하여 생성할 수 있다, 여기서 중요한 점은 배열의 요소는 동일한 데이터 타입을 가져야 한다는 것이다. import numpy as np # 1차원 배열 생성 array1 = np.array([1,2,3,4,5]) # 2차원 배열 생성 array2 = np.array([[1,2,3],[4,5,6]]) # 배열의 데이..
2023.09.10