반응형

전체 글 99

파이썬 예시 코드

출력하는 코드: python print("안녕하세요!") 문자열 조작 코드: python s = "뤼튼입니다" s_upper = s.upper() print(s_upper) 리스트 정렬 코드: python numbers = [3, 1, 4, 2] sorted_numbers = sorted(numbers) print(sorted_numbers) 함수 생성 코드: python def add(a, b): return a + b result = add(3, 4) print(result) 클래스 생성 코드: python class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): print(f"{self.name}..

파이썬 기초 문법

다음은 파이썬의 기본 문법에 대한 간략한 설명입니다. 변수(variables): 값을 저장할 수 있는 공간입니다. 예: num = 5, name = "John" 자료형(Data Types): 파이썬에서 사용되는 기본 데이터의 종류로 몇 가지 예시가 있습니다. 정수(Integer): num = 5 실수(Floating Point): num = 5.0 문자열(String): name = "John" 리스트(List): my_list = [1, 2, 3, 4, 5] 튜플(Tuple): my_tuple = (1, 2, 3, 4, 5) 딕셔너리(Dictionary): my_dict = {'key': 'value', 'name': 'John'} 흐름제어(Flow Control): 조건문과 반복문을 사용한 프로그램의..

React와 typescript와 next.js SSR

먼저, React와 TypeScript 및 Next.js를 사용하기 위해 필요한 패키지들을 설치해주세요.: npm install --save react react-dom next npm install --save typescript @types/react @types/node 그리고 최상위 폴더에 "tsconfig.json" 파일과 "next.config.js" 파일을 생성해주세요. tsconfig.json 파일에는 다음과 같이 작성하세요. json { "compilerOptions": { "target": "esnext", "module": "esnext", "jsx": "preserve", "lib": ["dom", "esnext"], "moduleResolution": "node", "allowJs..

생각/react 2023.06.16

Jest

Jest는 JavaScript 테스트 프레임워크로 사용되며, 다양한 테스트 유형과 환경에 적용할 수 있는 많은 내장 기능을 제공합니다. 간단한 Jest 테스트 문법을 소개하겠습니다. test() 함수: 테스트 케이스를 정의하는 함수 javascript test('테스트 설명', () => { // 테스트 로직 작성 }); expect() 함수: 테스트 결과의 예상 값과 메소드 체이닝을 사용해 실제 결과를 비교합니다. javascript const result = 1 + 1; // 실제 코드에서 반환된 값 expect(result).toBe(2); // 예상 값은 2 Matchers: expect() 함수에 연결하여 결과 비교를 수행하는 메소드 .toBe(): 두 값이 동일한지 확인 .toEqual(): ..

생각/javascript 2023.06.16

동기 비동기

비동기(asynchronous)와 동기(synchronous)는 프로그래밍에서 두 가지 다른 코드 실행 유형을 나타냅니다. 이 두 용어의 차이점은 작업의 처리 방식과 실행 순서에 있습니다. 동기(synchronous) 작업: 동기 작업은 코드가 순차적으로 실행됩니다. 한 작업이 완료되면 다음 작업이 실행됩니다. 앞선 작업이 완료되어야만 해당 결과를 이용하여 뒤따르는 작업을 실행할 수 있습니다. 동기 처리는 코드의 실행 순서를 쉽게 추적할 수 있지만, 긴 작업 시간이 예상되는 실행이 차단되어 애플리케이션 성능에 영향을 줄 수 있습니다. 예시: 파일 읽기와 쓰기, 순차적인 연 javascript // 동기 작업 예시 const result = doSomething(); const anotherResult =..

생각/javascript 2023.06.16

mojo vs python

Mojo와 Python은 둘 다 프로그래밍 언어이지만, 크게 다른 개념입니다. Mojo는 모바일 앱 개발에 사용되는 언어이며, C++ 언어를 기반으로 만들어졌습니다. 반면 Python은 범용 프로그래밍 언어이며, 다양한 분야에서 활용되고 있습니다. Mojo는 게임 개발과 같은 그래픽 앱 및 대화형 앱의 개발에 적합한 원시 C++ 코드를 원활하게 작성할 수 있도록 지원합니다. Mojo 문법은 C++와 유사하며, 표준 C++ 라이브러리를 지원하고, 기존 C++ 프로그래밍 스킬이 있는 개발자들이 사용하기 쉽습니다. 그러나 Mojo는 고급기술이 더 많이 필요하기 때문에 입문자에게는 상대적으로 어렵습니다. Python은 다양한 라이브러리와 모듈을 제공하여 데이터분석, 머신러닝, 인공지능, 웹 개발, IoT 및 임..

생각/인공지능 2023.06.14

Code Splitting

코드 스플리팅(Code Splitting)은 프론트엔드 개발에서 사용되는 테크닉으로, 번들링된 애플리케이션의 크기를 줄이고 로딩 성능을 향상시키기 위해 사용됩니다. 웹 애플리케이션에서 적절한 코드 분리 및 로딩을 통해 초기 로딩 시간을 줄이고, 사용자에게 필요한 기능만 로드하여 최적화된 사용자 경험을 제공할 수 있습니다. 크게 세 가지 방식으로 코드 스플리팅을 실행할 수 있습니다: 엔트리 포인트 분리 (Entry Points Splitting): 웹팩(Webpack) 등의 모듈 번들러를 사용하여 구성 시 여러 엔트리 포인트를 지정합니다. 각 엔트리 포인트마다 빌드 파일이 생성되어 필요한 파일만 불러올 수 있습니다. 비동기 로딩 (Asynchronous Loading): 코드를 로드하는 데 필요한 시점이 ..

카테고리 없음 2023.06.12
반응형