Docker/docker-compose 설치 및 사용법: Ubuntu
·
💻 Study/Docker 도커
docker/ docker compose 설치Docker 공식 문서를 따라 쉽게 설치할 수 있다. 먼저 충돌이 발생할 수 있는 패키지를 삭제해준다.for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 리눅스에서 도커를 설치하는 방법은 여러가지가 있지만, apt 를 사용해 설치하는 방법을 살펴보겠다. 1. apt를 사용하기 위해 먼저, 도커의 apt repository를 설정해야 한다.# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certifi..
[코딩테스트 연습] - 멀리 뛰기
·
🧇 Algorithm/프로그래머스
Level 1 문제 설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다. 제한 사항 n은 1 이상, 2000 이하인 정수입니다. 입출력 예 n result 4 5 3 3 나의 코드 def solution(n): answer..
[백준] 10989 - 수 정렬하기 3
·
🧇 Algorithm/백준
Silver V 문제 ( www.acmicpc.net/problem/10989 ) N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 input output 10 5 2 3 1 4 2 3 6 1 7 1 1 2 2 3 3 4 5 5 7 나의 코드 간단하게 sorted와 lamda식을 써서 한 번 돌려보았다. import sys n = int(sys.stdin.readline()) numbers = [_ for _ in ra..
[인프런 리프 2기] 리프 활동 후기 🌱
·
활동들/인프런 대학생 LEAF 2기
약 4주 간의 인프런 리프🌱 활동이 저번 주로 끝이 났다. 마지막 미션으로 리프 활동의 최종 후기를 남긴다. 수강 강의 : 우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original) 우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original) - 인프런 | 강의 본 강의는 파이썬 기초를 배운 학습자가 파이썬을 실무에 활용할 수 있도록 수준 높은 문법을 배우는 데 중점을 두고 있습니다. 파이썬만의 차별점을 파악하고 빠르게 익힘으로써 중급 레벨의 www.inflearn.com 4주간 항상 계획대로 들은 것은 아니었지만 어쨌든 나는 수료증을 받아냈다. 학교(특히 팀플과 졸업프로젝트), 토익, 자격증 시험 공부와 병행하려니 생각보다 시간이 빠듯했다. (물론 내가 지나치게 허비한 시..
[인프런 리프 2기] 7. AsyncIO 멀티 스크랩핑 실습
·
활동들/인프런 대학생 LEAF 2기
4주차 미션: 섹션 6 ~ 7 섹션 7에서는 AsyncIO 멀티 스크랩핑 실습을 했다. 🌱 01 # Asyncio 웹 스크랩핑 실습 # aiohttp 권장 import asyncio import timeit from urllib.request import urlopen from concurrent.futures import ThreadPoolExecutor import threading # 실행 시작 시간 start = timeit.default_timer() # 서비스 방향이 비슷한 사이트로 실습 권장(예 : 게시판성 커뮤니티) urls = ['http://daum.net', 'https://naver.com', 'http://mlbpark.donga.com/', 'https://tistory.com'..
[인프런 리프 2기] 6. 파이썬 병행성
·
활동들/인프런 대학생 LEAF 2기
4주차 미션: 섹션 6 ~ 7 섹션 6에서는 파이썬 병행성를 배웠다. 🌱 01 병행성, 흐름제어 설명 이터레이터(Iterator) 제너레이터(Generator) __iter__, __next__ 클래스 기반 제너레이터 구현 🚩 next 패턴 class WordSplitter: def __init__(self, text): self._idx = 0 self._text = text.split(' ') def __next__(self): # print('Called __next__') try: word = self._text[self._idx] except IndexError: raise StopIteration('Stopped Iteration. ^_^;;') self._idx += 1 return word..