[Python] Zip
·
개발 (Development)/Python
파이썬의 내장함수 zip()에 대해 알아보려고 한다.1. zip() 기본 문법zip() 함수는 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플의 형태로 차례로 접근할 수 있는 반복자(iterator)를 반환한다.>>> numbers = [1, 2, 3]>>> letters = ["A", "B", "C"]>>> for pair in zip(numbers, letters):... print(pair)...(1, 'A')(2, 'B')(3, 'C')위 코드를 보면 numbers 리스트와 letters 리스트를 zip() 함수에 인자로 넘겨서 호출 후에 for 문으로 zip() 함수의 반환값을 대상으로 루프를 돌면서 튜플을 차례로 출력하고 있다. zip()..
[Python] Lambda
·
개발 (Development)/Python
Programmers 문제를 풀며 정렬, 배열 관련 문제 풀이에서 많이 보게되어 이해가 부족하여 정리하고자 한다.1. Lambda 란?파이썬에서의 lambda는 런타임에 생성해서 사용할 수 있는 '익명 함수' 이다. 함수형 프로그래밍 언어에서의 lambda와 같은 건 아니지만 map(), filter(), sort() 등에서 많이 사용되는 기능이다. lambda를 사용할 경우 필요한 곳에서 즉시 사용하고 버릴 수 있기 때문에 코드가 간결해지고 메모리가 절약된다.2. Lambda 사용법기본lambda 인자리스트 : 표현식예시function = lambda x : x + 1function(4)# 53. map() 함수 활용람다 함수의 장점은 map() 함수와 함께 사용될 때 진가를 발휘한다. map() 은 ..
[Kafka] 오류: 기본 클래스 {경로명 일부}\kafka_2.13-2.8.0\libs\activation-1.1.1.jar;C:\{경로명 일부}을(를) 찾거나 로드할 수 없습니다.
·
개발 (Development)/Kafka
문제점 Kafka zookeeper 실행 시 오류 bin\windows\zookeeper-server-start.bat config\zookeeper.properties 상위 경로명이 "Program Files" 라면 오류: 기본 클래스 Files\kafka_2.13-2.8.0\libs\activation-1.1.1.jar;C:\Program을(를) 찾거나 로드할 수 없습니다. 라고 뜬다. 해결 방법 kafka_2.13-2.8.0 폴더가 위치한 디렉토리 명에 공백이 들어가 있어서 오류 발생. 공백 제거 후 해결
[Vue.js] 게시판 만들기 #2
·
개발 (Development)/Vue.js
1. IntelliJ 커뮤니티 버전 다운로드 인텔리제이 커뮤니티 버전을 Back-end 개발 툴로 사용한다. https://www.jetbrains.com/ko-kr/idea/download/#section=windows IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 아래의 다운로드 버튼을 클릭하여, 설치파일을 다운로드하고 실한다. 2. Spring 프로젝트 생성 https://start.spring.io/ 에서 프로젝트를 생성한다. Add Dependencies를 눌러 Lombok과 Spring Web을 선택하고 Generate를 눌러 프로젝트를 다운로드 받는다. 다운로드 받은 프로젝트를 작업 폴더에 압축해제 한다. 인텔..
[Vue.js] 게시판 만들기 #1
·
개발 (Development)/Vue.js
CRUD가 가능한 게시판을 만들려고 한다. Front-end는 Vue.js 로 구현하고, Back-end는 Spring Boot로 구현했다. DB는 MySQL을 사용했다. 1. 프로젝트 폴더 생성 프로젝트를 진행하고자 하는 디렉토리에 폴더를 만든다. 본인은 폴더 명을 "board"로 만들었다. 2. Visual Studio Code로 해당 디렉토리 열기 VS Code(Visual Studio Code)를 열어서 상단 메뉴에서 File >> Open Folder를 클릭해서 위에서 만든 "board" 폴더를 연다. 3. Vue CLI 설치 상단 메뉴에서 Terminal >> New Terminal을 클릭 후 터미널을 연다. cmd가 아닐 경우 + 표시 옆 아래 화살표를 클릭해서 다른 터미널을 열 수 있다. ..