-
Hello, Programoom
iOS Junior DeveloperInterested Language: Swift, Go, Kotlin, PythonInterested Tech: iOS, Blockchain MBTI: ES*JGithub: https://github.com/moonjs0113Naver Blog: https://blog.naver.com/rosso_aceroInstagram: https://www.instagram.com/m_oon_js/?hl=ko Contect E-mail : littlemoom@naver.com
-
[GoF Design Patterns] Proxy
어느덧 Structural Patterns의 마지막 키워드 입니다!1. 목적Proxy는 다른 객체에 대한 대체(Substitute) 또는 Placeholder를 제공하는 패턴입니다.또한 원래 객체에 대한 접근을 제어하므로, 요청이 원래 객체에 전달되기 전 또는 후에 무언가를 수행할 수 있도록 합니다.2. 문제 상황왜 객체에 대한 접근을 제한할까요?고민을 위해 엄청난 양의 시스템 리소스를 소비하는 큰 객체가 있다고 가정해봅시다.이 객체는 필요할 때가 있기는 하지만, 항상 필요한 것은 아닙니다.개발자는 실제로 필요한 순간에만 이 객체를 만들어서 지연 초기화(Lazy Initialization)을 구현할 수 있습니다.그러면 객체를 사용하는 모든 Client 코드에서 지연 초기화 코드를 실행해야 합니다.하지..
-
Advent of Code 2024
Advent of Code라는 사이트를 알게 되었다.https://adventofcode.com/ Advent of Code 2024 adventofcode.com아주 개발자스러운 디자인이다. Eric Wastl라는 사람이 2015년부터 매년 대림절(Advent)기간에 이벤트를 연다.대림절에 대해서는 나도 잘 모르니 직접 찾아보길 바란다.일단 대림절을 모르더라도 이 이벤트가 크리스마스를 기념하기 위한 이벤트라는 점만 기억하자. 12월 1월 ~ 25일에 하루에 하나씩 프로그래밍 문제가 오픈되며, 한국시간으로는 오후 2시에 열린다.문제문제에 대해 먼저 얘기해보면, 입력 데이터가 텍스트 파일로 주어진다.결과 출력값만 구해서 제출하면 되기 때문에 코드를 제출할 필요도 없고, 따라서 언어의 제약도 없다.굳이 따지..
-
[99클럽 코테 스터디 35일차 TIL] 주사위 윷놀이 - 백준 17825
마지막 날이다. 마지막 문제의 키워드는 시뮬레이션(구현)이다.대신 DFS로 백트랙킹 해야한다. https://www.acmicpc.net/problem/17825주사위 윷놀이는 다음과 같은 게임판에서 하는 게임이다. (아래 그림 참조)- 처음에는 시작 칸에 말 4개가 있다.- 말은 게임판에 그려진 화살표의 방향대로만 이동할 수 있다. 말이 파란색 칸에서 이동을 시작하면 파란색 화살표를 타야 하고, 이동하는 도중이거나 파란색이 아닌 칸에서 이동을 시작하면 빨간색 화살표를 타야 한다. 말이 도착 칸으로 이동하면 주사위에 나온 수와 관계 없이 이동을 마친다.- 게임은 10개의 턴으로 이루어진다. 매 턴마다 1부터 5까지 한 면에 하나씩 적혀있는 5면체 주사위를 굴리고, 도착 칸에 있지 않은 말을 하나 골라 주..