반응형 人生276 Python Type Conversion: 파이썬 유형 변환 이 튜토리얼에서는 파이썬의 유형 변환과 몇 가지 유용한 유형 변환 함수에 대해 배울 것입니다. 1. Introduction to type conversion in Python: 유형 변환 소개 사용자로부터 입력을 받으려면 input() 함수를 사용합니다. value = input('Enter a value:') print(value) 이 코드를 실행하면 터미널에 입력하라는 메시지가 표시됩니다. Enter a value: 예를 들어 값을 입력할 경우 프로그램 번호가 반환됩니다. Enter a value:100 100 그러나 input() 함수는 정수가 아닌 문자열을 반환합니다. 다음 예제에서는 두 가지 입력 값(순 가격 및 세율)을 입력하라는 메시지를 표시합니다. 그런 다음 순 가격을 계산하고 결과를 화면.. 2023. 3. 3. Python Comments: 파이썬 주석 이 자습서에서는 코드에 주석을 추가하는 방법을 배웁니다. 그리고 블록 주석, 인라인 주석 및 문서 문자열을 포함한 다양한 종류의 Python 주석을 배우게 됩니다. 1. Introduction to Python comments 작성하는 코드를 문서화하고 싶을 때가 있습니다. 예를 들어 코드 조각이 작동하는 이유를 기록하고 싶을 수 있습니다. 이를 위해 주석을 사용합니다. 일반적으로 주석을 사용하여 수식, 알고리즘 및 복잡한 비즈니스 논리를 설명합니다. 프로그램을 실행할 때 Python 인터프리터는 주석을 무시하고 코드만 해석합니다. Python은 블록 주석, 인라인 주석 및 문서 문자열을 포함하여 세 가지 종류의 주석을 제공합니다. 2. Python block comments 블록 주석은 뒤에 오는 코드.. 2023. 3. 3. Python Constants: 상수 이 자습서에서는 Python 상수를 정의하는 방법을 배웁니다. 경우에 따라 값을 변수에 저장해야 할 수도 있습니다. 그러나 프로그램이 실행되는 동안 이러한 값을 변경하고 싶지는 않습니다. 다른 프로그래밍 언어에서 이를 수행하려면 상수를 사용할 수 있습니다. 상수는 변수와 비슷하지만 프로그램 실행 중에 값이 변경되지 않습니다. 나쁜 소식은 파이썬이 상수를 지원하지 않는다는 것입니다. 이 문제를 해결하려면 모든 대문자를 사용하여 변수 이름을 지정하여 변수를 상수로 취급해야 함을 나타냅니다. 예를 들면 다음과 같습니다. FILE_SIZE_LIMIT = 2000 이와 같은 변수를 만나면 해당 값을 변경해서는 안 됩니다. 이러한 변수는 규칙이 아니라 관례에 따라 일정합니다. Summary 파이썬에는 내장 상수 유.. 2023. 3. 3. Python Boolean 이 튜토리얼에서는 Python 부울 데이터 유형, 거짓 및 진실한 값에 대해 배울 것입니다. 1. Python Boolean 데이터 유형 소개 프로그래밍에서 조건이 참인지 여부를 확인하고 결과에 따라 몇 가지 작업을 수행하려는 경우가 많습니다. 참과 거짓을 나타내기 위해 Python은 부울 데이터 유형을 제공합니다. 부울 값에는 부울이라는 기술 이름이 있습니다. 부울 데이터 유형에는 참과 거짓 두 가지 값이 있습니다. 부울 값 True 및 False는 대문자(T) 및 (F)로 시작합니다. 다음 예제에서는 두 개의 부울 변수를 정의합니다. is_active = True is_admin = False 두 숫자를 비교하면 Python은 결과를 부울 값으로 반환합니다. >>> 20 > 10 True >>> 20.. 2023. 3. 3. Python Numbers 이 튜토리얼에서는 Python 숫자와 프로그램에서 숫자를 사용하는 방법에 대해 배웁니다. Python은 정수, 실수 및 복소수를 지원합니다. 이 튜토리얼에서는 정수와 실수에 대해서만 설명합니다. 1. Integers 정수는 -1, 0, 1, 2, 3, .. 등의 숫자이며 int형입니다. +, -, * 및 /와 같은 수학 연산자를 사용하여 정수를 포함하는 식을 만들 수 있습니다. >>> 20 + 10 30 >>> 20 - 10 10 >>> 20 * 10 200 >>> 20 / 10 2.0 지수를 계산하려면 두 개의 곱셈 기호(**)를 사용합니다. >>> 3**3 27 작업 순서를 수정하려면 괄호()를 사용합니다. >>> 20 / (10 + 10) 1.0 2. Floats 소수점이 있는 모든 숫자는 부동 소.. 2023. 3. 3. Python Variables: 파이썬 변수 만들기 이 자습서에서는 Python 변수와 이를 효과적으로 사용하는 방법에 대해 배웁니다. 1. What is a variable in Python 프로그램을 개발할 때 많은 값을 관리해야 합니다. 값을 저장하려면 변수를 사용합니다. Python에서 변수는 값을 할당할 수 있는 레이블입니다. 그리고 변수는 항상 값과 연결됩니다. 예를 들어 다음과 같습니다. message = 'Hello, World!' print(message) message = 'Good Bye!' print(message) 결과: Hello, World! Good Bye! 이 예에서 "message"는 변수입니다. 'Hello, World!' 문자열을 포함합니다. print() 함수는 Hello, World! 메시지를 화면에 출력합니다. 다.. 2023. 3. 2. Python String: 파이썬 문자 이 자습서에서는 Python 문자열과 기본 작업에 대해 알아보겠습니다. 1. Introduction to Python string: 파이썬 문자열 소개 문자열은 일련의 문자입니다. 파이썬에서는 따옴표 안에 있는 모든 것이 문자열입니다. 작은따옴표나 큰따옴표를 사용할 수 있습니다. 사용예: message = 'This is a string in Python' message = "This is also a string" 문자열에 작은따옴표가 포함되어 있으면 다음과 같이 큰따옴표로 묶어야 합니다. message = "It's a string" 문자열에 큰따옴표가 포함된 경우 작은따옴표를 사용할 수 있습니다. message = '"Beautiful is better than ugly.". Said Tim Pet.. 2023. 2. 27. Python Variables: 파이썬 변수생성 Python 변수와 이를 효과적으로 사용하는 방법에 대해 알아봅시다. 1. What is a variable in Python: 파이썬에서 변수란? 프로그램을 개발할 때 많은 값을 관리해야 합니다. 값을 저장하려면 변수를 사용합니다. Python에서 변수는 값을 할당할 수 있는 레이블입니다. 그리고 변수는 항상 값과 연결됩니다. 예를 들면 다음과 같습니다. message = 'Hello, World!' print(message) message = 'Good Bye!' print(message) 결과: Hello, World! Good Bye! 이 예에서 메시지는 변수입니다. 'Hello, World!' 문자열을 포함합니다. print() 함수는 Hello, World! 메시지를 보여줍니다. 화면에 다음 .. 2023. 2. 27. Python Syntax: 파이썬 기본 문법 1. Whitespace and indentation: 공백 및 들여쓰기 Java, C# 또는 C/C++와 같은 다른 프로그래밍 언어로 작업한 적이 있다면 이러한 언어가 세미콜론(;)을 사용하여 명령문을 구분한다는 것을 알고 있을 것입니다. 그러나 Python은 공백과 들여쓰기를 사용하여 코드 구조를 구성합니다. 다음은 Python 코드의 스니펫을 보여줍니다. # define main function to print out something def main(): i = 1 max = 10 while (i < max): print(i) i = i + 1 # call function main main() 이제 코드의 의미는 중요하지 않습니다. 대신 코드 구조에 주의하십시오. 각 줄의 끝에서 명령문을 종료하는.. 2023. 2. 27. pagefile.sys 삭제 어떻게 하나요? pagefile.sys는 Windows 운영 체제에서 사용하는 시스템 파일 중 하나로, 가상 메모리(Virtual Memory)를 관리하는 데 사용됩니다. 이 파일은 RAM(Random Access Memory)이 부족할 때 시스템에서 사용되는 가상 메모리 파일입니다. 만약 이 파일을 삭제하려면 다음과 같은 단계를 따르면 됩니다. 주의: 이 파일을 삭제하는 것은 시스템 안정성과 성능에 영향을 미칠 수 있으므로, 신중하게 판단한 후에 실행해야 합니다. 또한, 이 파일을 삭제하면 시스템이 다시 시작될 때 다시 생성됩니다. 1. 관리자 권한으로 명령 프롬프트(Command Prompt)를 엽니다. 검색창에 "cmd"를 입력하고, "관리자 권한으로 실행"을 선택합니다. 2. 시스템 속성(System Proper.. 2023. 2. 24. hiberfil.sys 삭제 어떻게 하나요? hiberfil.sys는 Windows 운영 체제에서 사용하는 시스템 파일 중 하나로, 시스템의 절전 모드(슬립 모드)에 사용됩니다. 이 파일은 시스템 메모리의 내용을 디스크에 저장하고, 시스템이 다시 켜질 때 이전 상태로 복원하는 데 사용됩니다. 만약 이 파일을 삭제하려면 다음과 같은 단계를 따르면 됩니다. 1. 관리자 권한으로 명령 프롬프트(Command Prompt)를 엽니다. 검색창에 "cmd"를 입력하고, "관리자 권한으로 실행"을 선택합니다. 2. powercfg.exe 명령어를 사용하여 절전 모드를 비활성화합니다. "powercfg.exe -h off"를 입력합니다. 이 명령어를 실행하면 hiberfil.sys 파일이 자동으로 삭제됩니다. 3. 시스템을 다시 시작합니다. 이제 hiberfil.. 2023. 2. 24. SSHFS 보안 이슈 사항은 어떻게 될까요? SSHFS는 SSH 프로토콜을 사용하여 원격 서버의 파일 시스템을 로컬 시스템에 마운트하는 것이기 때문에, SSH 보안과 관련된 이슈들이 SSHFS에서도 발생할 수 있습니다. 1. SSH 보안 SSHFS는 SSH를 기반으로 하기 때문에, SSH 보안에 대한 이슈가 적용됩니다. SSHFS를 사용하기 위해서는 SSH 서버와 클라이언트 모두에서 보안을 강화해야 합니다. 예를 들어, SSH 프로토콜을 사용할 때 암호화된 연결(SSH 터널링)을 설정하거나, 공개키 인증 방식을 사용하는 등의 보안 방식을 선택할 수 있습니다. 2. 파일 권한 SSHFS를 사용할 때 파일 권한 문제가 발생할 수 있습니다. SSHFS를 사용하여 원격 서버의 파일을 로컬 시스템에 마운트할 경우, 파일 권한도 함께 마운트되기 때문입니다. .. 2023. 2. 24. SSHFS 실무에서 활용하는 방법은 어떻게 되나? SSHFS는 원격 서버의 파일 시스템을 로컬 시스템에서 마운트하여 사용하는 것으로, 다양한 실무에서 활용됩니다. 이번에는 SSHFS를 사용한 몇 가지 실무 사례를 살펴보겠습니다. 1. 원격 서버의 로그 파일 분석 로그 분석을 위해 SSHFS를 사용하는 경우가 많습니다. 로그 파일은 보통 원격 서버에서 생성되고 저장됩니다. SSHFS를 사용하면 로그 파일을 로컬 시스템에 마운트하여, 로그 분석을 보다 편리하게 할 수 있습니다. 2. 원격 서버의 백업 원격 서버의 백업을 수행할 때 SSHFS를 사용하여 백업 대상 폴더를 마운트하면, 로컬 시스템에서 백업 작업을 수행할 수 있습니다. 이를 통해 백업 작업을 보다 간편하게 수행할 수 있습니다. 3. 원격 서버의 개발 작업 SSHFS를 사용하여 원격 서버의 소스 .. 2023. 2. 24. sshfs란 무엇인가요? SSHFS는 SSH 프로토콜을 사용하여 원격 파일 시스템을 마운트하는 도구입니다. 즉, SSH를 통해 원격 서버의 파일 시스템을 로컬 시스템에 마운트하여 마치 로컬 파일 시스템처럼 사용할 수 있게 해줍니다. SSHFS를 사용하면 로컬 시스템에서 SSH를 통해 원격 서버에 접속하여 파일을 복사하거나 이동할 필요가 없습니다. 대신 SSHFS를 사용하여 원격 서버의 파일 시스템을 마운트하면, 로컬 시스템에서 마치 로컬 파일 시스템처럼 파일 및 디렉토리를 조작할 수 있습니다. SSHFS를 사용하면 다음과 같은 장점이 있습니다. 보안: SSH를 사용하므로, 데이터 전송 과정에서 암호화가 이루어집니다. 편리성: SSHFS를 사용하면 별도의 파일 전송 프로그램을 사용할 필요가 없으므로, 편리하게 파일을 복사하거나 이.. 2023. 2. 24. Python 배움의 마음가짐은 무엇인가요? Python을 배우는 마음가짐은 다음과 같이 설명할 수 있습니다. 열정과 호기심: Python을 배우기 위해서는 열정과 호기심이 필요합니다. 새로운 언어를 배우는 것은 어렵고 지루할 수 있지만, 열정과 호기심이 있으면 재미있고 유익한 과정으로 만들 수 있습니다. 인내와 끈기: 프로그래밍은 코드를 작성하고 디버깅하는 데 시간과 인내가 필요합니다. 이 과정에서 에러 메시지를 받는 것은 일상입니다. 따라서 Python을 배우는 데는 인내와 끈기가 필요합니다. 문제 해결 능력: Python을 배우는 것은 문제 해결 능력을 향상시키는 좋은 방법입니다. 프로그래밍에서는 문제를 해결하고, 코드를 작성하고, 버그를 수정하는 과정에서 문제 해결 능력이 필요합니다. 창의적 사고: Python은 다양한 분야에서 사용되는 언.. 2023. 2. 24. Python 왜 배워야 하나요? Python은 다양한 분야에서 널리 사용되는 인기있는 프로그래밍 언어입니다. 이 언어를 배우는 것은 다음과 같은 이유로 유용합니다. 다양한 분야에서 사용되는 인기있는 언어이며, Python은 데이터 분석, 인공 지능, 웹 개발 등 다양한 분야에서 사용되는 인기있는 언어입니다. 따라서 Python을 배우면 다양한 분야에서 활용할 수 있는 기술 스택을 구축할 수 있습니다. 쉽고 간결한 문법: Python은 문법이 쉽고 간결하여 배우기 쉽습니다. 또한 이 언어는 인간의 언어와 유사하게 구성되어 있어 자연스럽게 코드를 작성할 수 있습니다. Python은 다른 언어보다 높은 생산성을 가지고 있습니다. 코드를 작성하는 데 드는 시간과 노력을 줄일 수 있기 때문에 더 빠르게 프로그램을 개발할 수 있습니다. Pytho.. 2023. 2. 24. Java vs Python: 비교하기 1. Java와 Python의 주요 차이점 Java는 컴파일된+ 해석된 언어인 반면 Python은 해석된 언어입니다. Java는 정적으로 유형이 지정되는 반면 Python은 동적으로 유형이 지정됩니다. Java는 학습 곡선이 복잡한 반면 Python은 배우고 사용하기 쉽습니다. Java는 다중 플랫폼, 객체 지향 및 네트워크 중심 프로그래밍 언어인 반면 Python은 고급 객체 지향 프로그래밍 언어입니다. Java는 파일에서 읽는 데 10줄의 코드가 필요한 반면 Python은 2줄의 코드만 필요합니다. Java 언어는 중괄호를 사용하여 각 함수 및 클래스 정의의 시작과 끝을 정의하는 반면 Python은 들여쓰기를 사용하여 코드를 별도의 블록으로 구분합니다. Java에서 다중 상속은 부분적으로 인터페이스를.. 2023. 2. 24. 파이썬이란? 파이썬 프로그래밍 언어란? Python은 높은 수준의 범용 해석 프로그래밍 언어입니다. 1) 높은 수준 Python은 쉽게 배울 수 있는 고급 프로그래밍 언어입니다. Python은 프로그램을 효율적으로 개발하기 위해 컴퓨터의 세부 사항을 이해할 필요가 없습니다. 2) 범용 파이썬은 범용 언어입니다. 이는 다음을 포함한 다양한 도메인에서 Python을 사용할 수 있음을 의미합니다. 웹 애플리케이션 빅 데이터 애플리케이션 테스트 오토메이션 데이터 과학, 기계 학습 및 AI 데스크톱 소프트웨어 모바일 앱 관계형 데이터베이스에서 데이터를 쿼리하는 데 사용할 수 있는 SQL과 같은 대상 언어입니다. 3) Interpreted 파이썬은 인터프리터 언어입니다. Python 프로그램을 개발하려면 소스 코드라는 파일에 .. 2023. 2. 24. CentOS, RHEL, Ubuntu 의존성 패키지 자동 다운로드 폐쇄망에서 yum으로 설치가 아닌 RPM파일로 설치해야되는 경우가 종종 발생하여 개고생을 드럽게 많이 한다. yum으로 설치하지않고, RPM파일을 다운로드하여, 폐쇄망에서 설치할때 유용하게 쓰이게 됩니다. RHEL, CentOS : yum plugin downloadonly 설치 yum install yum-plugin-downloadonly 실행문문 yum install --downloadonly --downloaddir= 설치 없이 해당 패키지에 의존성 파일을 필요한 버전, 아키텍쳐를 자동으로 다운로드 받는다. 만약에 의존성 라이브러리에 또 다른 의존성이 걸려있다면 그에 대한 파일은 자동으로 받을수 없으니 다시 해당 패키지로 위 방법을 이용하여 받는다. Ubuntu : apt-cache depends.. 2023. 1. 14. [FFMPEG] profile 옵션 정리 FFMPEG profile 옵션 정리 오래된 디바이스랑 호환성을 맞추려면 -profile:v baseline -level 3.0 옵션을 주면 된다. 아이폰 3G, 아이팟 터치 2세대 이상을 지원하려면 -profile:v baseline -level 3.1 아이패드, 애플TV 2, 아이폰4 이상을 지원하려면 -profile:v main -level 3.1 애플TV 3, 아이패드2, 아이폰4s 이상을 지원하려면 -profile:v high -level 4.1 아이패드 에어, 아이폰 5s 이상을 지원하려면 -profile:v high -level 4.2 2023. 1. 5. 간단한 자동화 기능을 제공해서 매월 백~천만원 버는 Micro SaaS들 Micro SaaS Idea 는 작지만, 수익을 내는 초소형 SaaS 들을 분야별로 정리해서 공유하는 주간 뉴스레터입니다. 주로 $1K~$10K MRR 정도니까, 요즘 환율로는 매월 130만원에서 1300만원 정도를 버는 서비스들인데요. 1인 또는 소규모 팀이 운영한다면 라이프스타일 비즈니스에도 적절한 사이즈일 것 같습니다. 이번 호는 제 관심사 중의 하나인 간단한 자동화 기능을 제공해서 매월 $1K~$10K 수익을 내는 SaaS여서 뉴스레터 소개 겸해서 공유해 봅니다. 예전엔 이런 자동화 기능들은 개발자가 간단히 만들어서 단기간 사용하는 유틸리티처럼만 쓰고 사라지거나 했는데, 이제는 결제 및 구독시스템이 편해지면서 SaaS화 하는 게 가능해진 것 같습니다. 긱뉴스 구독자분들도 이런 아이템들을 찾아서 만.. 2022. 10. 7. [오늘의 주식 뉴스] 2022-08-19 * 주식 뉴스 뉴욕증시, 연준 긴축 속도 주시하며 상승…나스닥 0.21%↑마감 뉴욕증시는 연방준비제도(연준·Fed) 당국자들의 발언에 방향성을 모색하는 모습을 보였다. "케이뱅크 밸류, 많아야 4조"…차디찬 분위기에 '상장 철회설' 꿈틀 하반기 기업공개(IPO) 최대어로 꼽히는 케이뱅크의 연내 상장이 연기될 수 있다는 시각이 시장에서 짙어지고 있다. 밈주식 BB&B 정규장서 20% 폭락(상보) 최근 월가에서 가장 뜨거운 밈주식(유행성 주식)인 ‘베드 배스 앤 비욘드’(Bed Bath & Beyond, 이하 BB&B) 주가가 밈주식의 원조 게임스톱의 소유주 라이언 코언이 BB&B의 주식 전체 지분을 매각할 계획이라고 밝히자 정규장에서 20% 가까이 폭락했다. 韓 삼전·이마트만? 美 테슬라도…주주는 '회장님.. 2022. 8. 19. [오늘의 주식 뉴스] 2022-08-17 주식 뉴스 [뉴욕마감]다우 0.2% 상승 …월마트·홈디포 실적 호조 미국 뉴욕증시가 16일(현지시간) 보합권에서 지수별 혼조 마감됐다. 다우와 스탠다드앤푸어스(S&P)500은 월마트와 홈디포의 실적 호조에 올랐지만 기술주가 내리며 나스닥은 소폭 밀렸다. 주식형펀드 전성기 이끌던 스타 펀드매니저의 '컴백' 한 때 국내 주식형펀드 시장을 ‘주름 잡았던’ 스타매니저들이 속속 신규 운용사를 이끌고 업계에 도전장을 내밀고 있다. 반년 만에 쏟아지는 조기상환…ELS 시장 분위기 바뀔까 지난 2월 러시아의 우크라이나 침공 이후 약세장이 펼쳐지면서 기준가격이 하락한 ELS의 중간평가 기간이 찾아왔다. 이란 핵합의 임박, WTI 3%↓ 배럴당 86달러…7개월래 최저(상보) 세계경기 둔화로 국제유가가 연일 급락, 7개월래.. 2022. 8. 17. 우분투 aptget update와 apt-get upgrade 의 차이 apt-get에는 update와 upgrade 명령이 있는데 유사해보이지만 분명 다른 역할을 하는 명령이다. apt-get update 'apt-get update'는 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어다. 설치되어 있는 패키지를 최신으로 업데이트하는 것이 아닌 설치가능한 리스트를 업데이트하는 것이다. apt-get install 명령을 이용해서 특정 패키지를 설치할 수 없는 경우 최신으로 패키지 리스트를 업데이트해야 할 필요가 있다. apt-get upgrade 운영체제에 apt-get install 명령으로 설치한 패키지들을 최신 버전으로 업그레이드하는 명령어다. apt-get upgrade 명령을 이용하면 apt-get update로 가져온 각 패키지들의 .. 2022. 7. 27. NodeJS vs Python: 비교하기 응용 프로그램의 서버 측 또는 백엔드는 프로젝트의 백본이며 클라이언트 측에서 실행됩니다. 프론트엔드가 아무리 예쁘고 반응성이 뛰어나더라도 애플리케이션을 지탱할 강력한 백엔드가 없으면 애플리케이션이 엎어질 것입니다. 이것은 모든 개발자가 백엔드 기술의 두 감정가인 Nodejs 대 Python 중에서 하나를 선택해야 하는 불가피한 선택으로 이어집니다. PHP, Java 및 C++는 서버 측 작업에 널리 사용되는 프로그래밍 언어이지만 이 두 가지는 시장에서 가장 큰 점유율을 차지했습니다. 그러나 앱에 가장 적합한 것을 어떻게 결정할 수 있습니까? 이 선택을 더 쉽게 하기 위해 Node JS와 Python을 나란히 비교하여 찾을 때 지침을 매우 명확하게 알 수 있습니다. 거쳐야 할 주요 패러다임은 다음과 같습니.. 2022. 7. 8. [Python] Top 10 Free 온라인 강좌-해외 1. Udemy - Introduction To Python Programming 이름에서 알 수 있듯이 이 과정은 Python 프로그래밍에 대한 기본 입문을 원하는 사람들을 위해 설계되었습니다. 가장 좋은 부분이 무엇인지 알고 싶으십니까? 글쎄, 그것은 절대적으로 무료이며 완료하는 데 2시간도 채 걸리지 않습니다. 여기에서 스크립트와 함수를 작성하는 방법에 대한 지식을 얻을 수 있습니다. 이 과정을 진행하기 위해 사전 Python 지식이 필수는 아닙니다. 2. Udemy - Python from Beginner to Intermediate in 30 min 가장 좋은 방법으로 말하자면, 이 무료 온라인 Python 과정은 기본 Python 코딩과 고급 Python 코딩 사이의 지식 격차를 빠르게 채우는.. 2022. 7. 8. JavaScript Reflection 사용방법 1. Reflection 무엇인가? 컴퓨터 프로그래밍에서 리플렉션은 런타임에 개체의 변수, 속성 및 메서드를 조작하는 프로그램의 기능입니다. ES6 이전에 JavaScript에는 커뮤니티나 사양에서 공식적으로 호출하지 않았지만 이미 리플렉션 기능이 있습니다. 예를 들어 Object.keys(), Object.getOwnPropertyDescriptor() 및 Array.isArray()와 같은 메서드는 고전적인 리플렉션 기능입니다. ES6에는 메서드를 호출하고, 객체를 구성하고, 속성을 가져오고 설정하고, 속성을 조작 및 확장할 수 있는 Reflect라는 새로운 전역 객체가 도입되었습니다. Reflect API는 동적 코드를 처리할 수 있는 프로그램과 프레임워크를 개발할 수 있도록 해주기 때문에 중요합니.. 2022. 7. 7. JavaScript Proxy 사용방법 1. JavaScript Proxy란 무엇인가? JavaScript Proxy는 다른 객체(target)를 감싸고 target 객체의 기본적인 동작을 가로채는 객체입니다. 기본 작업은 속성 조회, 할당, 열거 및 함수 호출 등이 될 수 있습니다. 2. proxy object 생성 새 프록시 개체를 만들려면 다음 구문을 사용합니다. let proxy = new Proxy(target, handler); 이 구문에서: target – 래핑할 객체입니다. handler – 대상의 동작을 제어하는 메서드가 포함된 개체입니다. 핸들러 객체 내부의 메소드를 트랩이라고 합니다. 3. simple proxy 사용방법 먼저 user라는 객체를 정의합니다. const user = { firstName: 'John', la.. 2022. 7. 7. JavaScript String includes() 함수 사용방법 1. JavaScript String includes() 함수는 무엇인가? Include() 메서드는 문자열에 다른 문자열이 포함되어 있는지 여부를 확인합니다. string.includes(searchString [,position]) Include() 메서드는 문자열에서 searchString이 발견되면 true를 반환하고, 그렇지 않으면 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 선택적 position 매개변수는 searchString 검색을 시작할 문자열 내의 위치를 지정합니다. 위치의 기본값은 0입니다. include()는 대소문자를 구분하여 문자열과 일치합니다. 2. JavaScript String includes() 사용방법 이 예에서는 Include() 메서드를 사용하여 .. 2022. 7. 7. JavaScript String endsWith, 특정문자열로 끝나는지 체크 1. String endsWith 란 무엇인가? endWith()는 문자열이 지정된 문자열의 문자로 끝나는 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 다음은 endWith() 메서드의 구문입니다. String.endsWith(searchString [,length]) 2. Arguments searchString은 문자열 끝에서 검색할 문자입니다. length는 검색할 문자열의 길이를 결정하는 선택적 매개변수입니다. 기본값은 문자열의 길이입니다. 문자열이 지정된 문자열의 문자로 시작하는지 확인하려면 startsWith() 메서드를 사용합니다. 3. JavaScript String endsWith() 사용법 제목이라는 문자열이 있다고 가정합니다. const title = 'Jack.. 2022. 7. 7. 이전 1 2 3 4 5 6 7 8 ··· 10 다음 반응형