안녕하세요 펭귄 교수입니다. 이번에는 저번에 이어서 티어 1, 2를 모두 마무리해보고자 합니다. 하면 할수록 빠져드는 이 게임! 지금 블로그 포스팅 보다 게임 플레이를 더 많이 해버려서 포스팅이 밀렸지만, 끝까지 써보도록 하겠습니다. 계속 해서 마일 스톤을 해금해줍니다. 자원 싱크 마일 스톤은 Awesome 상점을 사용할 수 있게 해줍니다. Awesome 상점은 Awesome 싱크를 통해 아이템들을 갈아서 포인트로 환산하고, 그 포인트들을 누적시키면 티켓을 얻을 수 있습니다.그 티켓이 Awesome 상점의 재화이고, 상점 내에서 여러가지 물건들을 살 수 있습니다.물건에는 여러 가지가 있는데,벽에 거는 컨테이너, 벽에 거는 전신주 등 운송 혹은 전력 관리에 필요한 물품,도색과 같은 커스터 마이징, 여러 ..
안녕하세요 펭귄 교수입니다. 이번에는 도커 이미지 빌드에 대해 알아보겠습니다. 도커 이미지 빌드는 Dockerfile을 기반으로 애플리케이션 실행 환경을 하나의 이미지로 패키징하는 과정입니다.이를 통해 어디서든 동일한 환경에서 애플리케이션을 실행할 수 있습니다.도커 이미지 빌드 과정을 단계별로 설명하고, 유용한 명령어와 팁도 함께 소개하겠습니다.1. 도커 이미지란?도커 이미지는 애플리케이션이 실행되는 환경을 포함한 모든 것을 담고 있는 일종의 템플릿입니다. 운영체제, 실행 파일, 라이브러리, 애플리케이션 코드까지 포함되어 있으며, 이미지를 통해 컨테이너를 실행합니다.도커 이미지는 여러 레이어로 구성되어 있습니다. 각 레이어는 Dockerfile의 명령어들이 실행되면서 생성됩니다. 이를 통해 변경된 부분만..
안녕하세요 펭귄 교수입니다. 리액트를 개발 중에 자꾸만 Warning이 떠서 이 부분을 해결하는 과정에 대해 글을 써보고자 합니다. Warning 전문Selector unknown returned a different result when called with the same parameters. This can lead to unnecessary rerenders. Selectors that return a new reference (such as an object or an array) should be memoized: https://redux.js.org/usage/deriving-data-selectors#optimizing-selectors-with-memoization 번역하면 다음과 같습니..
안녕하세요 펭귄 교수입니다. 잊혀져 있던 파이썬 코딩 강의를 이어 해보고자 합니다. 이번에야 말로 끝까지 다 써보도록 하겠습니다. 이 커리큘럼을 마친 후에는 심화버전으로 찾아오겠습니다. 클래스란?클래스를 이해하기 전에 객체 지향 언어, 객체 지향 프로그래밍 (OOP, Object Orient Programming) 에 대한 이해가 우선되어야 합니다. 객체 지향 프로그래밍 이전에 절차 지향 프로그래밍이 있었습니다.이는 C언어의 개발 양식으로, 함수형 프로그래밍을 말합니다. void a() { // ...}void b() { // ...}int main(char* args) { // ... a(); b(); return 0;} 위와 같은 식으로 기능별로 함수를 구현하고, 함수가 선언..
안녕하세요 펭귄 교수입니다. 이번에 알아 볼 것은 React 프레임 워크에서 Title, Favicon을 설정하는 법에 대해 알아보겠습니다. 이번 글은 Favicon을 만드는 법에 대해서는 따로 설명하지 않습니다. 1. Title 설정React에서 Title을 설정하는 방법은 여러 가지가 있습니다.이에 대해서 3가지 방법을 소개하고자 합니다. 1-1. index.html 하드 코딩 변경리액트 프로젝트 내 public/index.html 파일을 하드 코딩으로 변경하는 것입니다. 1-2. 리액트 src 파일에서 innerHTML() 함수 사용이는 리액트 훅인 useEffect를 사용해 HTML DOM에 접근하여 변경하는 방법입니다. 각 Component에 해당 코드를 입력하면 ..
안녕하세요 펭귄 교수입니다. 이번에 팰월드 관련 이슈에 관해 알려드리기 위해 찾아왔습니다. 지난 18일 포켓몬스터의 개발사, 닌텐도가 도쿄지방재판소에 팰월드 개발사인 포켓페어를 상대로특허권 침해 소송을 제기한 것으로 밝혔습니다. 팰월드는 이전부터 사실 짭켓몬이라 불릴만큼 누가봐도 포켓몬과 유사성을 가진 팰들이 많이 있었습니다. 다만 이에 대한 갑론을박이 이어져왔습니다. 포켓몬스터의 하락세, 그동안 게이머들을 충족시키지 못한 게임성, 기존에 포켓몬스터의 게임성을 긴장시킨다는 긍정적 평가와그래도 이는 법적으로 잘못된 것이므로 제제를 받아야된다는 부정적 평가가 함께 따라온 게임이었죠. 그러던 중 모바일 추가, 컨텐츠 추가 등으로 IP의 확장을 이어나가려던 팰월드에 브레이크가 가해진 것입니다. 팰월드 초창기에..
안녕하세요 펭귄 교수입니다. 이번 글에서는 도커에서 이미지를 만들기 위해 사용하는 Dockerfile 작성법에 대해 알아보겠습니다. Dockerfile은 도커 이미지를 자동으로 생성할 수 있는 설정 파일로, 애플리케이션의 환경 설정과 실행 방식을 정의합니다.쉽게 말해, Dockerfile은 도커 이미지의 레시피라고 할 수 있습니다.이 글에서는 Dockerfile의 기본 구조와 사용법을 쉽게 설명하겠습니다.1. Dockerfile이란?Dockerfile은 도커 이미지의 빌드 과정을 설명하는 텍스트 파일입니다.이 파일을 기반으로 도커는 이미지를 만들고, 만들어진 이미지를 사용해 애플리케이션을 실행하는 컨테이너를 만듭니다. Dockerfile은 여러 명령어들로 구성되며, 각 명령어는 이미지에 필요한 파일을 추..
안녕하세요 펭귄교수입니다. 이번에 소개드릴 리눅스 명령어는 'tar' 명령어 입니다.tar 명령어는 리눅스에서 파일이나 디렉토리를 하나의 아카이브 파일로 묶거나, 반대로 이를 해제하는 데 사용하는 강력한 도구입니다.이는 주로 백업 및 파일 전송 목적으로 사용되며, 여러 파일과 디렉토리를 하나의 파일로 묶어 효율적인 관리가 가능합니다. 이번 포스팅에서는 tar 명령어의 기본 사용법, 주요 옵션, 다양한 예제까지 상세히 다루겠습니다.1. tar 명령어 기본 구문tar 명령어는 파일을 묶거나 압축하기 위해 다양한 옵션을 사용할 수 있습니다. 기본 구문은 다음과 같습니다.tar [옵션] [아카이브 파일명] [대상 파일/디렉토리] 옵션을 통해 파일을 묶고, 압축하고, 해제할 수 있으며, 다양한 기능을 수행할 수 ..