반응형

분류 전체보기 243

g

[술 리뷰] 맥주 - YEBISU(에비스) 후기

오늘은 에비스 맥주를 마셔보고 후기를 남겨본다. 맥주 - YEBISU(에비스) 후기 제품명 : 프리미엄 에비스 제품유형 : 맥주 원산지 : 일본 용량 : 500ml 도수 : 5% 제조사 : Sapporo Breweries LTD. 원료명 : 정제수, 보리맥아, 호프, 효모 가격 : 약 3500원 후기 에비스 맥주는 추억이 담긴 맥주이다. 첫 일본 출장을 갔을 때 도쿄를 갔는데 휴일에 도쿄 여행을 하면서 우연히 발견하였다. 도쿄에는 에비스 지하철 역이 있었고 거기에는 에비스 맥주 박물관이 있었다. 에비스 맥주와 관련된 견학 프로그램이 있었으나 그것까지 듣진 않았고 입구에 맥주를 파는 바가 있었다. 이 바에서 당시 500엔을 주고 자판기에서 코인으로 교환한 다음 코인을 점원에게 주면 맥주 한잔을 주는 시스템..

취미, 육아 2023.02.24

g

[Python] 파이썬 sys 모듈에 대해서 알아보자

파이썬 개발하면서 sys 모듈을 종종 사용할 때가 있다. 이 sys 모듈에 대해서 알아보도록 한다. 파이썬 sys 모듈에 대해서 알아보자 sys 모듈은 파이썬에서 제공하는 표준 라이브러리로 시스템과 관련된 각종 정보들을 제공하는 모듈이라고 볼 수 있다. 특히 python 프로젝트의 입력을 받을 때 argument를 관리한다거나 platform에 따라 다르게 처리해야 하는 것들, python version, 프로그램 종료 등의 시스템 관련된 정보나 제어를 할 수 있는 기능을 제공한다. 기능이 여러 가지가 있지만 대표적인 몇 가지들을 소개하고 어떻게 활용할 수 있을지 알아보도록 한다. sys.argv 파이썬을 실행하면서 입력된 파라미터를 전달받아 활용할 수 있는 기능이다. argv를 출력하면 입력된 argu..

개발/Python 2023.02.23

g

[윈도우11] 부팅 시 자동 시작 프로그램 등록, 확인 및 해제하는 방법

컴퓨터를 켜고 자동으로 프로그램을 시작하도록 만드는 방법과 자동으로 시작하지 않도록 해제하는 방법에 대해서 알아보겠다. 부팅 시 자동 시작 프로그램 등록, 확인 및 해제하는 방법 데스크톱을 설치하고 나서 컴퓨터 부팅 시 자동으로 도커 데스크톱이 실행되는 것을 확인하였다. 그래서 도커 데스크톱을 자동으로 시작하지 않도록 하고 싶어서 찾아보다가 원하는 프로그램을 자동으로 시작하는 방법까지 찾아서 정리해 보았다. 윈도에 따라 방법이 달라질 수 있으니 나는 현재 설치된 윈도 11 버전을 기준으로 정리했다. 부팅 시 자동 시작 프로그램 등록 방법 원하는 프로그램을 검색한다. 앱 리스트에서 확인하거나 모든 앱 버튼을 눌러서 선택한다. 앱 아이콘에서 마우스 오른쪽 버튼을 클릭하여 프로그램의 바로가기 위치로 이동한다...

g

[사이트 추천] 알고리즘을 쉽게 이해할 수 있는 사이트

각종 알고리즘을 visualize 해서 보여줘서 쉽게 이해하기 좋은 사이트를 추천한다. 알고리즘을 쉽게 이해할 수 있는 사이트 https://visualgo.net/en visualising data structures and algorithms through animation - VisuAlgo VisuAlgo is free of charge for Computer Science community on earth. If you like VisuAlgo, the only "payment" that we ask of you is for you to tell the existence of VisuAlgo to other Computer Science students/instructors that you kn..

g

[개발 방법] 테스트 주도 개발(Test-Driven Development)에 대해서

오늘은 테스트 주도 개발(Test-Driven Development) 줄여서 TDD에 대해서 알아보고 장점과 단점은 무엇인지 공부해 본다. 테스트 주도 개발(Test-Driven Development)에 대해서 테스트 주도 개발 줄여서 TDD는 테스트 위주로 고려해서 개발을 하는 개발 방법론 중에 하나이다. 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 기존의 일반적인 방법론과는 다소 다르게 테스트를 매우 중요시한다는 것이 핵심이다. 아래는 켄트 벡의 테스트 주도 개발이라는 책에서 설명하고 있는 내용이다. 테스트 주도 개발의 바이블과도 같은 책이라고 할 수 있다. 테스트 주도 개발은 학계와 업계에서 많은 주목을 ..

g

[Python] TDD를 활용한 파이썬 unittest 사용 방법과 예제

오늘은 파이썬 unittest를 사용해서 내가 만든 프로그램을 테스트하는 방법에 대해서 알아보도록 하겠다. 파이썬 unittest 사용 방법과 간단한 예제 unit test란 무엇인가 unit test는 한국어로 단위 테스트라고 불리며 가능한 작은 단위인 함수나 클래스 단위를 각각 확인하는 테스트 방식을 뜻한다. 즉 어떤 큰 프로그램이 있더라도 결국 작은 단위의 함수가 클래스로 이루어져 있는데 그 작은 단위 하나하나를 테스트해서 궁극적으로 테스트의 커버리지를 확보하는 테스트 방식을 뜻한다. 개발자가 할 수 있는 간단하고 그나마 쉬운 테스트이다. 그래서 단위 테스트를 잘 활용해서 테스트 주도 개발(TDD)을 할 수 있다면 굉장히 좋은 코드가 나올 것이다. 물론 TDD가 완벽하거나 모든 것을 해결하는 것도 ..

개발/Python 2023.02.20

g

[Python] time 모듈을 활용해서 성능 측정 하기 (feat. factorial)

Python에서 제공하는 time 모듈을 활용해서 성능을 측정해 보고 factorial에 대해서 공부해 본다. time 모듈을 활용해서 성능 측정 하기 (feat. factorial) Python time 모듈 활용방법 python에서 제공하는 time 모듈은 시간에 관련된 여러 가지 기능을 제공한다. 그중에서 쉽게 사용해 볼 수 있는 것이 현재 시간을 측정하는 것이고 이를 통해 내가 구현한 함수나 기능의 수행시간이 측정 가능해서 간단하게 성능 측정이 가능하다. 사용방법은 import 한 뒤 time.time으로 쉽게 사용할 수 있다. 또한 현재 연월일시분초 등을 알고 싶을 때는 localtime이라는 것을 활용한다. import time if __name__ == '__main__': print(tim..

개발/Python 2023.02.19

g

[술 리뷰] 막걸리 - 배상면주가 느린마을 막걸리 후기

배상면주가 느린 마을막걸리 750ml를 마신 후 리뷰해 본다. 막걸리 - 배상면주가 느린 마을 막걸리 후기 제품명 : 느린 마을 막걸리 식품유형 : 탁주 용량 : 750ml 도수 : 6% 제조사 : 배상면주가 원료명 : 정제수, 쌀, 조효소제, 활성건조효모, 밀 가격 : 약 3천 원 후기 마트나 편의점에서 구할 수 있지만 생각보다 없을 때도 조금 있는 느린 마을 막걸리이다. 개인적으로 최근 가장 좋아하는 막걸리이다. 원래는 저렴하고 깔끔한 요구르트 맛의 지평막걸리를 좋아했는데 항상 먹고 나면 속도 별로고 숙취도 조금 있는 편이었다. 하지만 이 배상면주가 느린 마을 막걸리는 무엇보다 마시고 나서 부담스럽지 않고 다음날 숙취도 별로 없다. 특히 아래에 깔린 침전물을 흔들어서 먹지 않으면 매우 깔끔하다. 제조..

취미, 육아 2023.02.18

g

[체험 리뷰] 광교 아이와 가볼 만한 곳 펀퍼니아트 감귤기차(흙놀이) 리뷰

아이와 펀퍼니아트 원천점을 방문해서 감귤기차(흙놀이)를 체험한 후기를 남겨본다. 광교 아이와 가볼 만한 곳 펀퍼니아트 원천점 리뷰 펀퍼니아트 원천점 위치 위치는 광교 호반베르디움 옆 상가에 있다. 집에서 가까워서 걸어갈 수 있는 거리여서 부담 없이 방문했다. https://map.naver.com/v5/entry/place/1920933601?placePath=%2Fhome%3Fentry=plt 네이버 지도 공간을 검색합니다. 생활을 연결합니다. 장소, 버스, 지하철, 도로 등 모든 공간의 정보를 하나의 검색으로 연결한 새로운 지도를 만나보세요. map.naver.com 펀퍼니아트 정보 펀퍼니 아트에 클래스 정보는 인스타그램을 통해 확인할 수 있다. 약 2주마다 한번씩 콘셉트가 바뀌는 시스템이므로 원하는..

g

[Python] 개발 환경 PyCharm과 Jupyter Notebook 비교

파이썬을 개발하기 위한 개발 환경 중 PyCharm과 주피터 노트북의 차이를 알아본다. PyCharm과 Jupyter Notebook 비교 우리가 파이썬으로 공부를 하거나 개발할 때 활용할 수 있는 개발 환경이 크게 2가지가 있다. 하나는 PyCharm과 같은 IDE 환경이고 다른 하나는 주피터 노트북이다. PyCharm IDE 다른 포스팅에서 PyCharm을 설치하는 방법을 다룬 적이 있다. IDE의 가장 큰 장점은 편의성이다. 오히려 개발 환경에 대해서 잘 모르는 사람도 IDE를 깔고 실행하면서 디버깅하기가 좋다. 왜냐하면 IDE는 이미 많은 것들을 포함하고 유저의 편의성을 위해 많은 도구들을 지원하기 때문이다. 아래 화면은 그냥 깔고 프로젝트 생성만 하면 나오는 환경이다. Run 하 위와 같이 Ru..

개발/Python 2023.02.17
반응형