| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 자료형
- 튜플
- 조건문
- Kafka
- 숫자게임
- sql injection
- partition
- Lv3
- CSRF
- Message
- elk스택
- CORS
- BFS
- rabbitmq
- 로그관리
- Python
- queue
- Apache Kafka
- 문자열
- 딕셔너리
- programmers
- 프로그래머스
- 불리언
- topic
- XSS
- Kibana
- 데이터분석
- segment
- Elasticsearch
- Logstash
- Today
- Total
목록전체 글 (26)
dev-minchur 님의 블로그
조건문조건의 결과에 따라 처리를 다르게 하는 방법if 조건문 :조건이 참이면, 실행else :if 조건이 거짓인 경우 실행a_if = Trueif a_if : print("a_if는 True입니다.")else : print("너는 거짓이야!")a_if는 True입니다.한줄로 바꾸는 법print("a_if는 True입니다.") if a_if else print("너는 거짓이야!")a_if는 True입니다.b_if = 5if b_if > 6 : print("짱 크네")elif b_if = 3 : print("애매하네")elif b_if 애매하네
불리언불리언 또는 불(bool)이라고 하며, 참(True)과 거짓(Flase)을 나타내는 자료형이다.자료형별 데이터의 참/거짓숫자형a_int = 0b_int = 1.0c_int = -1234d_int = 0.0bool(a_int),bool(b_int),bool(c_int),bool(d_int)(False, True, True, False)문자형a_str = ""b_str = "music"bool(a_str), bool(b_str)(False, True)리스트a_lst = [] b_lst = list() # list() -> []c_lst = [1, 2, 3]d_lst = ['a', 'b']bool(a_lst), bool(b_lst), bool(c_lst), bool(d_lst)(False, False, ..
집합중복을 허용하지 않는다. 순서가 없다.집합 생성a_set = set([1,2,3,4,5,6,7,7,7,8,9,9])a_set{1, 2, 3, 4, 5, 6, 7, 8, 9}교집합a_set = set([1,2,3,4,5,6,7,7,7,8,9,9])b_set = set([1,5,1,5,2,4,6,7])a_set&b_set{1, 2, 4, 5, 6, 7}a_set.intersection(b_set){1, 2, 4, 5, 6, 7}합집합a_set = set([1,2,3,4,5,6,7,7,7,8,9,9])b_set = set([1,5,1,5,2,4,6,7])a_set|b_set{1, 2, 3, 4, 5, 6, 7, 8, 9}a_set.union(b_set){1, 2, 3, 4, 5, 6, 7, 8, 9}차집합..
튜플리스트는 []로 되어있지만 튜플은 ()로 되어있다. 튜플의 요소값을 생성, 삭제, 수정이 불가능 하다.튜플 생성a_tup = ()b_tup = (1,2,3)c_tup = ('a','b','c')d_tup = (1,2,'b','c')e_tup = (1,2,'b','c',('a','b','c'))(type(a_tup),type(b_tup),type(c_tup),type(d_tup),type(e_tup))(tuple, tuple, tuple, tuple, tuple)a_tup.append(3)---------------------------------------------------------------------------AttributeError Trac..
문자열 생성작은따옴표 ''a_str = 'happy balloon'a_str'happy balloon'만약 글 안에 작은따옴표를 쓰고 싶으면 전체를 큰따옴표로 묶어주거나 백슬래시를 옆에 같이 써주면 된다.ar_str = "i'm big"ae_str = 'i\'m strong'(ar_str, ae_str) ("i'm big", "i'm strong")큰따옴표 ""a_str = "big balloon"a_str 'big balloon'br_str = 'you say "shoot!"'be_str = "we learn about\""(br_str, be_str) ('you say "shoot!"', 'we learn about"')이스케이프 코드이스케이프 코드란 프로그래밍할 때 사용할 수 있도록 미리 정의..
자료형자료형이란 프로그래밍 할 때 쓰는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. 프로그램의 기본이자 핵심 단위사 바로 자료형이다.숫자형정수형정수형(lnteger)이란 말 그대로 정수를 뜻하는 자료형을 말한다.a_int = 100b_int = -100c_int = 0type()은 파이썬 변수의 타입을 확인해주는 함수이다.type(a_int) int실수형파이썬에서 실수형(Floating-point)은 소수점이 포함된 숫자를 말한다.t_flo = 5.12Y_flo = 12.0type(t_flo) float컴퓨터식 지수 표현방식a_flo = 12.789e10a_flo 127890000000.0b_flo = 78.456e-4b_flo 0.0078456(type(a_flo), type(b_..
a = 1 # 숫자b = "민철" # 문자c = [1,2,3] # 리스트변수 표기법카멜 표기법낙타의 모양을 연상해서 중간에 툭 튀어나온 단봉 낙타를 생각하면 편하다.WhatEta = "Feel Good"WhatEta'Feel Good'스네이크 표기법뱀처럼 쭉 일정하게 일자로 작성되는 표기법이고 언더바까지 추가가 된다.what_eta = "feel Good"what_eta'feel Good'변수 이름 규칙대소문자를 구분해야한다.(변수이름을 모두 대문자로 할 경우에는 상수가 된다.)Happy , HaPPy , HAppy , .... 다 다른 변수로 인식한다.알파벳, 숫자, 언더바(_)Happy = 1Happy1H___y = "app"H___y'app'four_4 = 4four_44변수명 첫 글자에 숫자는 문..
RabbitMQ에 대한 이해RabbitMQ는 메시지 브로커로서, 생산자(프로듀서)로부터 소비자(컨슈머)에게 데이터를 전달하는 역할을 한다. 메시지를 안전하게 저장하기 위해 큐(queue)를 활용하며, 필요한 때에 적절한 소비자에게 메시지를 전달하는 구조로 되어 있다.RabbitMQ의 주요 기능비동기 처리: RabbitMQ는 데이터 처리를 비동기적으로 하여 시스템이 더욱 신속하게 응답할 수 있도록 돕는다.부하 분산: 여러 소비자에게 메시지를 고르게 분산시켜 시스템의 부하를 조절한다.내결함성: 시스템 장애 시에도 데이터를 안전하게 저장해 손실을 최소화한다.장단점 분석장점신뢰성: RabbitMQ는 메시지를 디스크에 저장하여 장애가 발생하더라도 안전하게 보호한다. ACK(acknowledgment) 메커니즘을 ..
셀의 역할리눅스에서는 사용자가 커널을 직접 조작할 수 없기 때문에 커널이 명령어를 받아들이고 커널의 실행 결과를 출력하는 소프트웨어가 필요이 역할을 수행하는 소프트웨어가 셸임셸은 사용자와 커널의 인터페이스 역할을 함셸은 리눅스 커널을 감싸는 역할을 담당하기 때문에 셸이라는 이름이 붙여졌다고 볼 수 있음리눅스를 다룰 떄는 기본적으로 셸을 사용해야 하며, 리눅스를 잘 다루기 위해서는 셸을 잘 알아야 함커널과 셸의 분리커널과 셸은 분리되어 있음커널을 운영체제 핵심 소프트웨어 이므로 교체하기 힘듬셸은 사용자의 요구사항에 맞게 선택할 수 있음프롬프트[사용자이름]@[호스트 이름]:~$셸의 프롬프트(prompt)라고 함프롬프트는 사용자에게 어떤 결정을 내리도록 한다는 의미즉, 셸이 사용자에게 명령어를 받아들일 준비가..
🥳 코멘토 DB직무부트캠프를 시작하다!!6월 29일날부터 DB직무부트캠프를 시작했다. 토요일 20시에 Zoom으로 모여서 2시간동안 화상으로 만남을 가졌다.멘토님까지해서 총 7명 정도의 사람들이 모였고 첫 1시간에는 멘토님 소개란 데이터직무에 관해 설명하는 시간을 가졌다이시간에서는 데이터쪽 직무들에 대해서 몰랐던 사실들도 많이 알게 되었던 것 같고 앞으로 내가 데이터 엔지니어를 준비해 나갈때 어떤 방향으로 준비를 해서 나아가야할지도 알게된것 같다.잠깐의 쉬는 시간을 가지고 1대1로 각자 어떠한 이유로 직무부트캠프를 수강하게 되었고 어떠한 준비를 하고 있는지에 대해 얘기를 나눠보는 시간이 있었다.처음에는 1대1이라고 하길래 따로 방을 파서 개별적으로 상담을 하는 줄 알았지만...단체방에서 얘기하는 것이였..