728x90 2021/0192 [이것이 코딩 테스트다 with Python] 5강 파이썬 문법: 문자열, 튜플 자료형 https://www.youtube.com/watch?v=p6df7qv6jFQ&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=5 문자열 자료형 문자열 변수를 초기화할 때는 큰따옴표(")나 작은 따옴표(')를 이용 문자열 안에 큰따옴표나 작은따옴표가 포함되어야 하는 경우가 있음 전체 문자열을 큰따옴표로 구성하는 경우 내부적으로 작은따옴표를 포함할 수 있음 전체 문자열을 작은따옴표로 구성하는 경우 내부적으로 큰따옴표를 포함할 수 있음 혹은 백슬래시(\)를 사용하면 큰따옴표나 작은따옴표를 원하는 만큼 포함시킬 수 있음 data = 'Hello World' print(data) data = "Don't you know \"Python\"?" print(data) 실행 결과 H.. CodingTest 2021. 1. 4. [이것이 코딩 테스트다 with Python] 4강 파이썬 문법: 리스트 자료형 https://www.youtube.com/watch?v=GUwkMLtDQJE&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=4 리스트 자료형 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용하는 자료형 사용자 입장에서 C나 자바에서의 배열(Array)의 기능 및 연결 리스트와 유사한 기능을 지원 C++의 STL vector와 기능적으로 유사함 리스트 대신에 배열 혹은 테이블이라고 부르기도 함 리스트 초기화 리스트는 대괄호([])안에 원소를 넣어 초기화하며 쉼표(,)로 원소를 구분 비어 있는 리스트를 선언하고자 할 때는 list() 혹은 간단히 []를 이용할 수 있음 리스트의 원소에 접근할 때는 인덱스(Index) 값을 괄호에 넣음 인덱스는 0부터 시작 # 직접 .. CodingTest 2021. 1. 4. [이것이 코딩 테스트다 with Python] 3강 파이썬 문법 수 자료형 https://www.youtube.com/watch?v=INg6kdOEEVc&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=3 자료형 모든 프로그래밍은 결국 데이터를 다루는 행위 자료형에 대한 이해는 프로그래밍의 길에 있어서의 첫걸음이라고 할 수 있음 파이썬의 자료형으로는 정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등이 있음 파이썬의 자료형은 필수적으로 알아 두어야 함 정수형 정수형(Integer)은 정수를 다루는 자료형 양의 정수, 음의 정수, 0이 포함됨 코딩 테스트에서 출제되는 많은 문제들은 정수형을 주로 다루게 됨 # 양의 정수 a = 1000 print(a) # 음의 정수 a = -7 print(a) # 0 a = 0 print(a) 실행 결.. CodingTest 2021. 1. 4. [이것이 코딩 테스트다 with Python] 2강 알고리즘 성능 평가 www.youtube.com/watch?v=Pj3IX2VehkU&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=2 알고리즘 성능 평가 복잡도(Complexity) 복잡도는 알고리즘의 성능을 나타내는 척도 시간 복잡도: 특정한 크기의 입력에 대하여 알고리즘의 수행 시간 분석 공간 복잡도: 특정한 크기의 입력에 대하여 알고리즘의 메모리 사용량 분석 동일한 기능을 수행하는 알고리즘이 있다면 일반적으로 복잡도가 낮을수록 좋은 알고리즘 빅오 표기법(Big-O Natation) 가장 빠르게 증가하는 항만을 고려하는 표기법 함수의 상한만을 나타내게 됨 예를 들어 연산 횟수가 3N³ + 5N² + 1,000,000인 알고리즘이 있다면 빅오 표기법에서는 차수가 가장 큰 항만 남기므로 .. CodingTest 2021. 1. 4. [이것이 코딩 테스트다 with Python] 1강_코딩 테스트란 무엇인가? + 카카오, 라인, 삼성전자 출제 경향 www.youtube.com/watch?v=Mf0pYO8VAZk&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=1 이것이 코딩 테스트다 소스코드 https://github.com/ndb796/python-for-coding-test 온라인 저지(Online Judge) 란? 프로그래밍 대회나 코딩 테스트에서 나올 법한 문제를 시험해보는 온라인 시스템 사이트명 URL 코드포스(Codeforces) http://www.codeforces.com 탑코더(TopCoder) https://www.topcoder.com 릿코드(LeetCode) https://leetcode.com 코드셰프(CODECHEF) https://www.codechef.com 백준 온라인 저지(BOJ) .. CodingTest 2021. 1. 4. [아파치 카프카 입문과 활용] 5. Apache kafka 파이프라인 실습 www.youtube.com/watch?v=OX6s1-bYBI4&list=PL3Re5Ri5rZmkY46j6WcJXQYRlDRZSUQ1j&index=20 Kafka 활용 실습 서버 메트릭 수집 및 적재 파이프라인 만들기 서버 메트릭(cpu, ram, network)을 수집 이슈 확인 및 모니터링을 위해 사용 그라파나를 활용하면 그래프 시각화 및 slack alert 가능 그라파나(Grafana)란? - 로그 시각화 도구로서 키바나와 비슷한 역할. 다양한 db source 지원 Metric collect pipeline 요구 사항 CPU, RAM 정보 수집 👉 Telegraf agent 사용 : https://github.com/influxdata/telegraf Telegraf : influxdata에서 .. 개발강의정리/DevOps 2021. 1. 4. [아파치 카프카 입문과 활용] 4. Apache kafka 컨슈머 애플리케이션 개발, 실습 www.youtube.com/watch?v=5FEE5wVi8uY&list=PL3Re5Ri5rZmkY46j6WcJXQYRlDRZSUQ1j&index=19 Kafka Consumer application Consumer 데이터를 가져가는(polling) 주체 commit을 통해 읽은 consumer offset을 카프카에 기록 Java Kafka-client 제공 그 외 3rd party language의 경우 아래 링크 참고 👉 https://cwiki.apache.org/confluence/display/KAFKA/Clients 어디에 데이터를 저장하나요? FileSystem(.csv .log .tsv) Object Storage(S3, Minio) Hadoop(Hdfs, Hive) RDBMS(Oracl.. 개발강의정리/DevOps 2021. 1. 4. [아파치 카프카 입문과 활용] 3. Apache kafka 프로듀서 애플리케이션 개발, 실습 www.youtube.com/watch?v=4BbKCsKSq_I&list=PL3Re5Ri5rZmkY46j6WcJXQYRlDRZSUQ1j&index=18 Kafka Producer application PRACTICE - Import project from github https://github.com/freeserver1191/tacademy-kafka git clone $ git clone https://github.com/freeserver1191/tacademy-kafka.git Cloning into 'tacademy-kafka'... remote: Enumerating objects: 286, done. remote: Counting objects: 100% (286/286), done. rem.. 개발강의정리/DevOps 2021. 1. 4. [아파치 카프카 입문과 활용] 2. Apache kafka 설치, 실행, CLI www.youtube.com/watch?v=ozxVgaqGNhM&list=PL3Re5Ri5rZmkY46j6WcJXQYRlDRZSUQ1j&index=16 Kafka 설치, 실행, CLI https://github.com/freeserver1191/tacademy-kafka 카프카 실습 과정 AWS EC2 발급 EC2접속 EC2 - 주키퍼, 카프카 다운로드 EC2 - 카프카 설치 및 실행 local - 카프카 다운로드 local - 카프카 명령어 실행 PRACTICE - AWS EC2 발급 및 접속 AWS EC2 : AWS의 확장식 컴퓨팅. 즉시 가상 서버 발급 가능 pem 키 받아서 권한 변경 $ chmod 400 test-kafka.pem EC2 접속 $ ssh -i kafka-test.pem ec2-u.. 개발강의정리/DevOps 2021. 1. 4. [아파치 카프카 입문과 활용] 1. Apache kafka 기본개념 및 생태계 www.youtube.com/watch?v=catN_YhV6To&list=PL3Re5Ri5rZmkY46j6WcJXQYRlDRZSUQ1j&index=13 Kafka 기본개념 및 생태계 Before Kafka 엔드투엔드(end-to-end) 연결 방식의 아키텍쳐 데이터 연동의 복잡성 증가(하드웨어, 운영체제, 장애 등) 각기 다른 데이터 파이프라인 연결 구조 확장에 엄청난 노력 필요 모든 시스템으로 데이터를 전송 실시간 처리도 가능한 것 데이터가 갑자기 많아지더라도 확장이 용이한 시스템이 필요함 After Kafka 프로듀서/컨슈머 분리 메시지 데이터를 여러 컨슈머에게 허용 높은 처리량을 위한 메시지 최적화 스케일 아웃 가능 관련 생태계 제공 Kafka broker 실행된 카프카 애플리케이션 서버 중 1대 .. 개발강의정리/DevOps 2021. 1. 4. [객체지향의 사실과 오해] 01. 협력하는 객체들의 공동체 객체지향의 사실과 오해 국내도서 저자 : 조영호 출판 : 위키북스 2015.06.17 상세보기 01. 협력하는 객체들의 공동체 객체지향 프로그래밍이란 현실 속에 존재하는 사물을 최대한 유사하게 모방해 소프트웨어 내부로 옮겨오는 작업 객체지향 소프트웨어 실세계의 투영이며, 객체란 현실 세계에 존재하는 사물에 대한 추상화 실세계의 모방이라는 개념은 객체지향의 기반을 이루는 철학적인 개념을 설명하는 데는 적합하지만 유연하고 실용적인 관점에서 객체지향 분석, 설계를 설명하기에는 적합하지 않음 애플리케이션을 개발하면서 객체에 직접적으로 대응되는 실세계의 사물을 발견할 확률은 그다지 높지 않음 객체 지향의 목표는 실세계를 모방하는 것이 아니라 오히려 새로운 새계를 창조하는 것 소프트웨어 개발자의 역할은 단순히 실세.. 독서 2021. 1. 3. [Intellij] Mac에서 Intellij cmd+shift+A 눌렀을때 터미널 켜지는 문제해결 jojoldu.tistory.com/420 [IntelliJ] Mac에서 IntelliJ CMD+SHIFT+A 눌렀을때 터미널이 켜지는 문제 해결 언제부터인가 IntelliJ에서 Command + Shift + A (Action 검색)를 누르면 아래와 같이 터미널이 오픈되었습니다. 이 문제는 Mac이 업데이트되고나서 Man 페이지를 보는 기능의 단축키가 Command + Shift + A로 변. jojoldu.tistory.com MacOS 2021. 1. 3. 이전 1 ··· 4 5 6 7 8 다음 💲 추천 글 728x90