반응형

전체 글 34

python 공부를 위한 토이 프로젝트 - 기획편

토이 프로젝트를 하는 이유python 강의를 보고 약간의 실습을 거쳐 완강을 했다. 코딩 관련 강의를 듣고 항상 느끼는 점은 실제로 코딩을 해보지 않으면 강의를 수강한 것이 무용지물이 된다는 것이다. 강의 내용으로 간단하게 토이 플젝을 진행하고 실제로 구현을 해봐야 실무에서 써먹을 수 있을 뿐더러 내용도 보다 오래 기억하며 써먹을 수 있다. 토이 플젝을 통해서 강의를 들었던 흔적을 남기려고 한다.간단한 기획서부터, 주제는 게임가장 만만하면서도 실력 향상에 도움이 되는 것은 게임 프로그래밍이다. 로직도 들어가야 되고 객체지향 설계나 잘 만드려고 하다보면 시스템 적으로 고려되야 하는 사항도 하나 둘씩 생간다. 따라서 간단하게 기획을 하고 게임을 만드려고 한다. python 내용을 가지고 간단하게 게임을 만..

데코레이터 패턴 그리고 python 데코레이터

데코레이터 패턴데코레이터 패턴데코레이터 패턴(Decorator pattern)이란 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴으로, 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다.-위키백과 전에 Nestjs 디자인 패턴에도 언급을 했지만 대부분의 프레임워크에서 사용하는 데코레이트 패턴이 python에도 구현이 되어 있다.   @staticmethod , @classmethod 와 같이 이미 python 기본 기능에 정의되어 사용 가능한 데코레이터도 있지만 사용자가 원한다면 만들어서 사용하는 커스텀 데코레이터도 사용 할 수가 있다. custom decorator import time# 데코레이터 정의def timing_decorator(func): d..

객체 , 인스턴스, 클래스, 정적 메소드 (feat. python)

객체란 무엇인가? 객체란 - 메모리(주로 RAM)에 할당 된 것. 변수, 자료 구조, 함수 또는 메소드 등이 이에 해당한다.   method, class, static method 모두 object 이다. class Animal: # 클래스 속성 (클래스 변수) kingdom = 'Animalia' def __init__(self, name, species): # 인스턴스 속성 (인스턴스 변수) self.name = name self.species = species # 인스턴스 메소드 def describe(self): return f'{self.name} is a {self.species}.' # 클래스 메소드 @c..

NestJS에 적용된 디자인 패턴 - Singleton, Factory, Strategy, Decorator

Framework와 Design Pattern 프레임워크와 디자인패턴은 프로그래머로 하여금 소프트웨어 개발을 할 때 어떤 방식으로 접근을 하고 코드를 작성 해야 되는가에 대해 모범 답안을 제시한다. 디자인 패턴은 소프트웨어에서 필요 할 수 있는 시나리오들을 상정한 상태에서 어떻게 구현을 하면 좋은지에 대해서 알려준다. 프레임워크의 경우에는  시나리오들을 상정한 상태에서 소프트웨어 개발자로 하여금 정해진 규칙에 따라 구현을 하도록 강제함으로써 좋은 소프트웨어 품질을 유지 할 수 있도록 해준다. 결국에 목적은 비슷하기도하고 프레임워크 자체가 소프트웨어로 개발이 되어 있기 때문에 프레임워크 조차도 디자인 패턴이 적용되어 개발이 되어 있다. 때문에 Node.js 기반으로 만들어진 프레임워크 Nest.js에서 사..

대전 숨은 벚꽃 명소 추천 / 벚꽃 데이트 코스

벚꽃 구경이상 기온 때문에 계획대로 벚꽃 구경하기가 쉽지 않다. 만일 계획대로 벚꽃이 잘 피었고 명소에 간다고해도 벚꽃 만큼 사람도 구경을 많이 하게되고 잘못하면 사람들이 너무 많아서 불편까지 겪게 된다. 벚꽃이 아직 완연하게 핀 것은 아니지만 언제 질지 모르는 벚꽃이기에 벚꽃을 찾아 움직여 보았다.    지하철역과 가깝고 주차장도 있다. 대전에 위치하고 있는 반석천은 반석동부터 지족, 노은을 지나 죽동까지 이어지는 하천이다. 너비가 크지 않은 하천이지만 봄이 되면 개천을 따라 양옆으로 개나리와 벚꽃이 피기 때문에 가볍게 산책하기 매우 좋다. 근처에는 지족역과 죽동 공영 주차장이 있기 때문에 접근성도 매우 훌륭하다고 할 수 있다.  죽동 공영 주차장은 방문 시점 현재에는 무료였고 방문 당시 평일 오후 ..

국내여행/여행 2024.04.02

비오는 날의 거제도를 즐기는 방법(최종) - 거제 파노라마 케이블카

2024.03.31 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(5) - 대형카페 젬스톤 비오는 날의 거제도를 즐기는 방법(5) - 대형카페 젬스톤 2024.03.24 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(4) - 라모타 카페/펜션 비오는 날의 거제도를 즐기는 방법(4) - 라모타 카페/펜션 2024.03.24 - [국내여행/여행] - 비오는 날의 거제도를 code-mark.tistory.com 거제 파노라마 케이블카 거제도 파노마라 케이블카는 거제도의 전경을 한눈에 볼 수 있는 좋은 관광코스이다. 전망대 위에서도 거제의 에메랄드 빛에 가까운 바다 펼쳐져서 매력적이다. 케이블카 승강장은 학동에 있고 노자산으로 올라간다. 주변에 별다른 시설이 없긴 하지만 주차장도 넓고 ..

국내여행/여행 2024.03.31

비오는 날의 거제도를 즐기는 방법(5) - 대형카페 젬스톤

2024.03.24 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(4) - 라모타 카페/펜션 비오는 날의 거제도를 즐기는 방법(4) - 라모타 카페/펜션 2024.03.24 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(3) - 베이글이 맛있는 슬로우소랑 비오는 날의 거제도를 즐기는 방법(3) - 베이글이 맛있는 슬로우소랑 2024.01.31 - [국내여행/여행] - code-mark.tistory.com 거제도 대형카페 거제도로 여행을 갈 때마다 항상 새로운 카페가 생겨서 카페 투어하는 맛이있다. 좋았었던 카페들을 기본적으로 가긴하지만 괜찮아 보이는 새로운 카페가 생기면 꼭 방문을 해본다. 그렇게 또 새로운 카페가 생겼나 보던 와중에 눈에 들어온 카페가 젬스톤이었다. 부산 쪽..

국내여행/여행 2024.03.31

비오는 날의 거제도를 즐기는 방법(4) - 라모타 카페/펜션

2024.03.24 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(3) - 베이글이 맛있는 슬로우소랑 비오는 날의 거제도를 즐기는 방법(3) - 베이글이 맛있는 슬로우소랑 2024.01.31 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원 비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원 2024.01.27 - [국내 여행] - 비 오는 날의 거제도를 즐기는 방법(1) code-mark.tistory.com 나의 최애 카페이자 펜션 라모타 거제도로 여행을 갈 때 마다 들르게 되는 최애 카페. 가조도 끝에 있는데 가조도가 좋은 섬이긴 하나 주요 관광지도 멀 뿐더러 안에 들어갔다가 나오는데도 시간이 꽤나 걸리기 때문에 선뜻 추천하는 것이 망설여지기 하는 곳이..

국내여행/여행 2024.03.24

비오는 날의 거제도를 즐기는 방법(3) - 베이글이 맛있는 슬로우소랑

2024.01.31 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원 비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원 2024.01.27 - [국내 여행] - 비 오는 날의 거제도를 즐기는 방법(1) - 거제 고현 시장, 충남식당 비오는 날의 거제도를 즐기는 방법(1) - 거제 고현 시장, 충남식당 방어회를 먹기 위한 여정 방어는 적 code-mark.tistory.com 거제 식물원 근처에 있는 젊은 느낌의 카페 거제 식물원에서 도망치듯이 나와 우리는 식물원 근처에 있는 카페 슬로우소랑 으로 향했다. 여기도 마찬가지로 전에 거제도를 방문 했을 때 분위기가 너무 좋아서 꼭 한번 다시 방문을 해보고 싶었다. 베이글 판매가 주력인데 당시에 너무 늦게 가서 베이글이 얼마..

국내여행/여행 2024.03.24

자동화를 위한 자동화 slack api 만들기 - NodeJS

자동화를 위한 자동화 회사 앞에 한식 뷔페 식당이 있던 적이 있다.(함바집) 요즘은 이런 식당도 트랜드를 타는 건지 사장님이 매일 아침에 점심 메뉴를 인스타에 올려 주셨었고 우리는 점심 메뉴에 따라 한식 뷔페에서 먹을지 아니면 다른 식당에 가서 먹을지를 고민 했어야 됐었다. 점심을 사먹어야 되는 모든 회사에서 먹고 사는 문제에 대한 중차대한 일이었기 때문에 부장님은 막내에게 식당 메뉴가 무엇인지 물어보곤 하셨다. 정확하지는 않지만 10시 내외로 메뉴가 인스타 그램에 업로드가 됐기 때문에 점심 메뉴를 스크래핑해서 알려주는 슬랙 api를 만든다면 인스타 그램을 확인하여 공유를 하는 절차가 30초 정도 소요 된다고 했을 때 시간이 누적되면 결국에는 슬랙 api를 만드는 일이 효율적이라고 생각 했다. 인스타 확..

반응형