dev_dog의 등록된 링크

 dev_dog로 등록된 네이버 블로그 포스트 수는 149건입니다.

[Python] 파이썬 게임만들기01, pygame 설치 [내부링크]

파이썬을 이용하여 간단한 게임을 만들어 보려 합니다. 이미 pygame이라는 훌륭한 패키지 라이브러리가 존재하고 이를 이용하여 만들어 보겠습니다. pygame을 설치하려면 일단 pip가 설치되어 있어야 합니다. 이는 이전에 pip설치방법을 작성하였습니다. 해당 포스팅을 참고하시면 됩니다. 아래는 pygame 을 설치하는 예시입니다.

[Python] 파이썬 enumerate 함수 [내부링크]

enumerate 함수는 순서와 값을 전달하는 기능을 합니다. list, tuple, dictionary 등으로부터 값을 받아 인덱스를 포함하는 enumerate 객체를 반환합니다. 보통 for문과 함께 많이 사용합니다. 아래는 예시입니다.위와 같은 루프를 돌릴때 0부터 시작하는 기본값 대신 원하는 값을 기준으로 시작해야 할 때가 있습니다. 이때는 아래와 같이 응용 할 수 있습니다.

[Python] 파이썬 pyinstaller, exe 실행파일 생성 [내부링크]

파이썬에서 이런저런 프로그램을 만들고, 이를 다른사람에게도 보여주고 싶거나 공유하고 싶을때 또는 모종의 이유로 이 산출물을 실행 프로그램 형식으로 필요로 할때 등 이를 실행파일(.exe )로 만들어 낼 수 있습니다. 아래는 예시입니다.1. exe 실행파일 만들기 ( 연산,기타파일 포함 생성 / exe실행파일 생성 / cmd창 함께 실행 )spec 확장자의 파일이 생성되고, dist라는 폴더가 생성되어 그 밑에 해당 프로그램 실행파일이 생성됩니다. 2. exe 실행파일 만들기 ( 연산,기타파일 미포함 생성 / exe실행파일 생성 / cmd창 함께 실행 )위처럼 실행파일 외에 여러 파일들이 같이 생성되는 것을 피하고 싶으시면 -F 옵션을 주어 하나의 파.......

[롤플레잉 심리 공포 게임] 오모리 OMORI 게임리뷰 [내부링크]

오모리 OMORIstore.steampowered.com/app/1150690/OMORI/오모리는 탐험형 롤플레잉 게임입니다. 플레이어는 화려한 색체의 꿈 속 세계에서 혼자만 흑백인 소년이 되어 친구들과 함께 사라져버린 다른 친구를 찾기위해 탐험을 떠나게 됩니다. 꿈 속 세계의 탐험과 달리 꿈에서 깨어나면 꿈 속 세상과 반대로 음침한 세상에서 너무나도 달라진 현실과 친구들을 마주치고 극복해야 합니다. 턴제 RPG의 요소를 가지고 있고 스토리 진행을 위해 얻어야할 필수적인 물품들을 찾으러 다니며 만나는 몬스터들과 전투를 진행합니다. 쯔꾸르 기반의 게임이 대부분 그렇듯 보통 일반게임의 턴제 전투 형식의 그것과 크게 다름은 없습니다. 그렇지만 나름 스.......

[퍼즐 게임] 바바 이즈 유 Baba Is You 게임리뷰 [내부링크]

바바 이즈 유 Baba Is Youstore.steampowered.com/app/736260/Baba_Is_You/바바 이즈 유는 퍼즐게임입니다. 주어진 룰 안에서 단어를 조합하고 그 결과들을 이용하는 퍼즐 형식의 게임입니다. 플레이어는 게임에서 등장하는 단어들을 조합하여 정답을 도출해내면 됩니다. 일반적인 퍼즐게임과는 다르게 참신한 형태이며 규칙도 제법 재밌습니다. 여러 오브젝트와 상호작용이 가능하고 이를 이용하여 규칙을 변경할 수도 있고 목표조차 바꿀 수 있기도 합니다. 처음에는 간단한 내용으로 하나하나 힌트를 주어 알려주어 쉽게 접근이 가능하게 하고 이후부터 난이도가 급 상승합니다.풀고나면 생각보다 별게 아니었던 내용도 풀 당시에는 그렇.......

[이주의 인기게임] 03월 2주 - 서든어택 [내부링크]

이주의 게임으로 서든어택이 선정됐다. 서든어택은 지난해 12월부터 선보인 ‘서든어택 2021 시즌1: 부트캠프’의 대미를 장식할 ‘피날레 이벤트’를 시작했다. 이벤트 효과로 TOP5 게임들 중 전주 대비 가장 적은 사용량 감소폭을 보였으며 점유율 8.38%로 8%대를 돌파했다. 이번 ‘피날레 이벤트’는 1주일 간 특별 선물이 쏟아지는 ‘부트캠프 피날레 쇼타임 위크’, 매일 저녁 6시부터 BJ 브레드 & 썽과 함께 함께하는 서든 라이브 ‘부트캠프 피날레 서든 라이브’로 구성되었다.

[실시간 전술 로그라이크 게임] 배드노스 Bad North 게임리뷰 [내부링크]

배드노스 Bad Northstore.steampowered.com/app/688420/Bad_North_Jotunn_Edition/배드노스는 실시간 전술 로그라이크 게임입니다. 플레이어는 군대를 조직하고 섬을 노리고 접근하는 바이킹과 침략자들로부터 섬을 지켜내야 합니다. 부하들을 지휘하고 각 섬들의 모양을 전술적으로 활용하여 전투를 진행합니다. 절벽에서 뛰어내려 적을 습격하거나 고지로 가는 길을 틀어막고 위로부터 활을 쏘기도하고 좁은길목을 지켜내며 다수의 적군을 상대하는 것도 가능합니다. 또한 캐릭터간의 상성관계가 확실하여 쳐들어오는 적들의 병종에 따라 상성관계를 따져 배치하고 운용하는 재미가 꽤 있습니다.로그라이크 형식이라봐야 한번 죽으면 끝. 이.......

[시뮬레이션 게임] 플래싱 라이트 Flashing Lights 게임리뷰 [내부링크]

플래싱 라이드 Flashing Lightsstore.steampowered.com/app/605740/Flashing_Lights__Police_Firefighting_Emergency_Services_Simulator/플래싱 라이트는 시뮬레이션 게임입니다. 플레이어는 경찰, 소방관, 응급요원이 되어 상황에 맞는 임무를 수행하는 게임입니다. 경찰이 되어 범인을 추적할 수도 있고, 응급요원이 되어 부상을 진단하고, 소방관이 되어 화재를 진압할 수 있습니다. 각 역할에 맞는 임무와 차량 그리고 장비들이 제공됩니다.싱글 플레이어로 플레이가 가능하고, 멀티플레이 역시 지원되어 유저들과 소통하며 각 임무를 협동하여 진행할 수 있습니다. 일반적으로 경찰을 택하게 되면 주차위반 딱지를 배부하는것부터, 용의.......

[JavaScript] 삼항연산자 [내부링크]

여러가지 언어에서 조건 연산자를 사용합니다. 자바스크립트에도 조건 연산자를 사용할 수 있고 이는 참(true) 혹은 거짓(false)로 모든 내용에 분기처리 할 수 있습니다. 삼항연산자는 이같은 조건연산자를 조금 더 간편하게 사용하기 위한 방법 중 하나입니다. 아래는 예시입니다.

[GraphQL] 그래프QL 사용 설치 [내부링크]

들어가기전 참고사항1. Visual Studio Code 기준입니다.2. Node 가 설치되어 있다고 가정합니다.3. 맨 앞 '>' 로 표기 된것들만 실제 입력 명령어입니다.1. Ctrl+` 또는 보기 -> 터미널을 클릭한 후, Node.js 가 설치되어 있는지 판단합니다. (노드 설치법)2-1. npm으로 설치2-2. yarn으로 설치 ( 최신버전 업데이트 )3. 프로젝트 설치 및 세팅 ( git repository 설정 )4. graphql 프로젝트 관리 라이브러리/툴 설치

[Python] 파이썬 While문 [내부링크]

for문과 함께 많이 사용되는 while문입니다. 왠만한 언어들에서 모두 지원하고, 파이썬 역시 이를 지원합니다. while문은 for문과 같은 반복문으로서, 조건식으로만 동작하고 이는 조건식을 판별하여 참(true), 거짓(false) 형태로 실행됩니다. 아래는 예시입니다.이를 응용하면 아래처럼 사용도 가능합니다.

[던전 로그라이크 게임] 노이타 Noita 게임리뷰 [내부링크]

노이타 Noitastore.steampowered.com/app/881100/Noita/노이타는 던전 로그라이크 도트 액션게임입니다. 플레이어는 마법사가 되어 직접 만든 마법을 이용하여 전투와 탐험을 하면 됩니다. 녹이고 태우고 얼리고 증발시키는 모든 물리적 구현을 일으켜 전투를 벌이면 됩니다. 노이타에 대한 설명은 긴게 필요없습니다. 2D 픽셀그래픽의 최정상급 물리구현을 구현해 낸 게임입니다. 플레이어는 마법사가 되어 각 스펠을 모아 마법을 창조하고 돈을 모아 스펙을 업그레이드 시키고 조합하고 순서를 다시 짜맞추어 사용하면 됩니다. 그 마법으로 인해 벽이 타고 녹고 얼고 무너지고 난리가 납니다. 그리고 그것을 보고만 있으면 됩니다. 마법이 구.......

[멀티 전쟁액션 게임] 헬 렛 루즈 Hell Let Loose 게임리뷰 [내부링크]

헬 렛 루즈 Hell Let Loosestore.steampowered.com/app/686810/Hell_Let_Loose/헬렛루즈는 세계2차대전 배경의 대규모 멀티플레이 액션 슈팅게임입니다. 플레이어는 하나의 병사가 되어 포화속 전쟁터에서 종횡무진 하게 됩니다. 종횡무진이라고 해봐야 일반적인 FPS류 전쟁게임처럼 전쟁터를 놀이터삼아 폴짝폴짝 뛰어다니는 플레이는 불가능에 가깝습니다. 이곳에서 플레이어는 그리 특별한 존재가 아닙니다. 그저 하나의 병사 그 이상 그 이하도 아닙니다. 총알을 맞고 빠르게 회피하여 숨을 고르고 다시 총을 쏘아대는 그런 플레이는 불가능합니다. 플레이어가 통제하는 캐릭터의 신체는 실제와 비슷한 인간의 몸과 같아서 총알 한발이라도.......

[JavaScript] closure 클로저 [내부링크]

클로저(Closure) 는 선언 된 함수의 내부에서 정의 된 함수로, 내부에서 선언된 함수가 외부함수의 컨텍스트에 접근 할 수 있는 개념입니다. 특정한 값을 만들어 그 값을 반환해주는 함수가 있을때 이는 내부에서 선언된 변수(값)를 참조합니다. 즉 외부함수가 반환된 이후에도 외부함수의 변수에 접근이 가능합니다. 아래는 예시입니다.

[어드벤처 게임] 어 햇 인 타임 A Hat in Time 게임리뷰 [내부링크]

어 햇 인 타임 A Hat In Timestore.steampowered.com/app/253230/A_Hat_in_Time/어 햇 인 타임은 어드벤처형 탐험 게임입니다. 3D 마리오 어드벤처 시리즈와 비슷한 장르와 특징을 가지고 있습니다. 플레이어는 강력한 힘을 지닌 모자를 쓴 작은 소녀가 되어 우주선을 몰고 여러 테마의 행성을 여행하게 됩니다. 스테이지를 자유롭게 이동할 수 있고, 각 액트마다 특정한 미션이 주어집니다. 이 미션을 통해 시간조각을 모두 모으는게 게임의 목표입니다. 요술모자를 쓰고 있는 주인공, 통칭 햇키드가 무척 귀엽습니다. 하는 행동도 너무나 사랑스럽습니다. 어린이를 타겟으로 만든 게임인가 싶을 정도로 동심이 가득한 세계와 테마들, 그리고.......

[탐험 퍼즐 게임] 카토 Carto 게임리뷰 [내부링크]

카토 Cartostore.steampowered.com/app/1172450/Carto/카토는 탐험형 퍼즐 인디 게임입니다. 플레이어는 지도 조각으로 세상을 재구성 할 수 있는 신비한 힘을 가진 마법지도를 이용 하는 꼬마 카토가 되어 세상을 탐험하게 됩니다. 지도 조각을 이용해 맵을 재구성하고 재구성 한 맵 위에서 게임을 진행하는 독특한 퍼즐 형식의 게임입니다. 지도 조각을 모아 규칙에 맞게 지도조각을 이어 붙여 지형을 추가하고 새로운 캐릭터들을 만날 수 있습니다.전체적으로 게임이 무겁거나 진중한 성격의 스토리를 가지고 있지는 않습니다. 잔잔하고 여운이 남는 스토리에 가까운 편이고 이에 마음 졸이지 않고 편안하게 힐링의 마음으로 게임을 플레이.......

[TypeScript] 리터럴 Literal [내부링크]

템플릿 리터럴 유형은 문자열 리터럴 유형을 기반으로 하며 이를 이용해 많은 문자열로 확장이 가능합니다. Javascript의 템플릿 리터럴과 동일한 구문이지만 구체적인 리터럴 유형과 함께 사용할때에는 내용을 연결 식으로 하여 확장적으로 사용이 가능합니다. 아래는 예시입니다.이를 응용하면 아래와 같이 사용 가능합니다.

[멀티 협동 생존 게임] 세븐 데이즈 투 다이 7 Days to Die 게임리뷰 [내부링크]

세븐 데이즈 투 다이 7 Days to Diestore.steampowered.com/app/251570/7_Days_to_Die/세븐 데이즈 투 다이는 멀티 협동 생존 액션게임입니다. 플레이어는 좀비 아포칼립스 세상에서 살아남아야만 합니다. 비슷한 게임으로는 데이즈, 러스트, 나이트 오브 더 데드 등이 있습니다. 생존을 위해 채집을 하고 자원을 모아 아지트를 건설하면 됩니다. 그리고 몰려드는 좀비들에게서 살아남으면 됩니다. 이전에 리뷰했던 나이트 오브 더 데드와 겹치는 부분이 아주 많습니다. 친구들 또는 지인들과 협동하여 아지트를 건설하고 몰려드는 좀비들의 웨이브로부터 생존하기 위해 디펜스를 준비하고 좀비들을 때려잡아 생존하면 되는 간단한 룰을 가지고.......

[Python] 파이썬 Selenium, 자바스크립트 사용 [내부링크]

Selenium을 설치하고 크롬 웹드라이버를 통해 웹 브라우저를 띄우는내용을 포스팅 해었는데요. 이후에 해당 페이지에서 자바스크립트를 사용하는 내용입니다. 이를 통해 동적인 값을 컨트롤 할 수 있고, 아이디 또는 비밀번호등의 input tag의 value에 직접 값을 넣어 로그인 시키는 등 여러가지 응용이 가능합니다. 아래는 예시입니다.위 스크립트를 이용하여 브라우저를 컨트롤 하는 방법을 응용하면 아래처럼 아이디와 비밀번호를 입력 값에 넣고 로그인까지 자동화 시킬 수 있습니다. 아래는 예시입니다. * 아래에서 사용 된 아이디와 비밀번호 그리고 태그 아이디까지 예시 구현을 위해 작성된 허구내용입니다.

[온라인 배틀로얄 게임] 로얄크라운 RoyalCrown 게임리뷰 [내부링크]

로얄 크라운 Royal Crownstore.steampowered.com/app/1094710/_/로얄크라운은 온라인 협동 배틀로얄 게임입니다. 배틀그라운드 블랙서바이벌과 비슷한 배틀로얄 장르로서, 플레이는 롤과 비슷한 느낌을 받습니다. 최대 30명의 플레이어와 함께 플레이가 가능하며 그중 최후의 1인이 되는 것이 목표입니다. 솔로, 듀오, 스쿼드 모드가 지원되어 친구 또는 지인과 팀을 맺고 함께 생존하는 플레이 역시 가능합니다.시간이 흐르면서 줄어드는 필드에서 생존해야합니다. 플레이어는 총 20여가지의 캐릭터중 하나를 고를 수 있으며, 캐릭터마다 고유의 특성이나 스킬이 존재하여 롤과 같이 스킬과 컨트롤로 전투를 할 수 있고, 이 캐릭터들은 지속적.......

[프로그래밍] DOM이란? [내부링크]

DOMDOM은 문서객체모델 (The Document Object Model) 이라고 하며, Document 문서, Object 객체, Model 모델을 뜻 합니다. 사용자가 HTML으로 코드를 작성했다고 했을때, 이 코드를 브라우저가 이해할 수 있는 자바스크립트 오브젝트로 변환하고 이를 메모리에 저장합니다. 즉, HTML코드를 브라우저에 읽게 되면 아래 그림과 같은 DOM Tree 형태로 상속, 변환하게 하고 이를 HTMLElement의 Element 형식으로 사용가능하게 합니다. 더 단순하게 설명하자면 DOM은 정적 웹 사이트가 작동 할 수 있도록 브라우저에서 구현 된 프로그래밍 인터페이스입니다. 이런 DOM API를 사용하여 문서 구조, 스타일 및 콘텐츠를 변경 할 수 있습니다. 그리고 이.......

[이주의 인기게임] 03월 1주 - 로스트아크 [내부링크]

이주의 게임으로 로스트아크가 선정됐다. 로스트아크는 ‘욕망군단장 비아키스’의 공개와 함께 연일 사용시간이 상승하며 3월 1주차 6위에 위치했다. 로스트아크는 이 기세를 몰아 두 번째 젠더락 클래스, 무도가 최초 남성 클래스 ‘스트라이커’ 출시 예고 및 사전등록을 진행중이다.

[싱글 액션 게임] 쉴드월 Shieldwall 게임리뷰 [내부링크]

쉴드 월 ShieldWallstore.steampowered.com/app/1216320/Shieldwall/쉴드월은 싱글 전략액션 게임입니다. 플레이어는 귀여운 캐릭터들을 병과에 따라 지휘하는 지휘관으로서, 기지를 방어하거나 공격하여 기지를 늘리고 더 많은 병사를 뽑아 전투를 진행하면 됩니다. 진형을 짜서 방패를 사용해 방어를 취할 수도 있고 일제히 창을 던져 공격 할 수도 있습니다. 여러가지 방법을 사용하여 적을 무찌르고 적의 영토를 빼앗으면 됩니다. 적의 영토를 공격하는 형태는 일종의 깃발 빼앗기 형태인데 일정시간동안 적을 몰아내고 그 지역을 차지하고 있으면 깃발 색이 바뀌며 플레이어의 영토로 편입됩니다. 다만 내가 그 지역을 공격하는 중에 빈집.......

[Python] 파이썬 Selenium 설치, 크롬 웹 브라우저 띄우기 [내부링크]

이전에 BeautifulSoup를 설치하고 이를 이용해 사이트 크롤링 하는 예시글을 포스팅 했었는데요. BeautifulSoup로는 자바스크립트나 제이쿼리를 이용한 동적 생성 값을 사용하기 어렵다라고 들어 이를 대체 하기 위해 알아보던 중 Selenium을 알게 되었고 이를 설치하고 이용하여 웹브라우저까지 띄우는 내용입니다. 아래는 예시이며 웹브라우저는 크롬(Chrome) 기준 입니다.브라우저를 띄우기 위해서는 크롬 웹드라이버를 설치해야 합니다. 이를 위해 본인 컴퓨터에 설치 된 크롬 버전을 먼저 보셔야 합니다. * 설정 -> 도움말 -> Chrome 정보 또는 주소입력칸에 chrome://version/ 입력.https://chromedriver.chromium.org/downloa.......

[Python] 파이썬 로또번호 난수로 생성하기 [내부링크]

random, range 를 이용하여 1부터 45까지 6개의 숫자를 무작위로 추출해주는 내용을 간단하게 만들었습니다. 실행 할때마다 랜덤으로 수를 만들어 추출하고, 추출된 숫자들의 크기에 따라 자동 정렬하여 출력합니다. 총 6번 실행했고 그때마다 나온 값을 아래에 주석으로 남겼습니다. 아래는 예시입니다.

[Python] 파이썬 과거 당첨 로또번호 크롤링 [내부링크]

과거에 사용했던 requests 와 BeautifulSoup를 사용하여 네이버 로또 당첨번호를 크롤링 했습니다. for in 문을 사용하여 index를 1회차부터 5회차까지 반복해서 돌려서 쿼리스트링의 query= 값을 변경하였고, 해당 경로에서 <span class='num'> 으로 되어있는 당첨번호 노출 칸을 읽어와 파싱하고 리스트 형식으로 만들어 출력했습니다. 만일 100회차까지 원한다면 ed_num의 변수값을 101로 조정하고 실행하면 됩니다. 또한 이를 조금 더 응용하면 .csv나 .xlsx 형식으로 파일을 만들어 역대 당첨번호들을 전부 저장시킬 수도 있습니다만, 일단 아래는 크롤링에 관련된 내용만 작성하였습니다. 아래는 예시입니다........

[게임소식] 210305 스팀 할인 [내부링크]

Loop Hero 스팀 ( 15,300 / 15% 할인 / 03월12일까지 )store.steampowered.com/app/1282730/Loop_Hero/사신이 무한 루프의 고리에 세상을 던져 만들어 목숨 있는 자들이 끝없는 혼돈 속으로 떨어지게 되었습니다. 적, 건물, 환경을 배치하는 신기한 카드 덱을 들고 용감한 영웅과 함께 루프 세계를 모험해보세요.Hades 스팀 ( 20,800 / 20% 할인 / 03월09일까지 )store.steampowered.com/app/1145360/Hades/지옥을 벗어나기 위한 싸움 여러분은 지하 세계의 불멸의 왕자가 되어 죽은 자들의 신에게서 벗어나기 위해 올림포스의 신화 속 무기들과 힘을 휘두르게 됩니다. 매번 탈출을 시도할 때마다 더 강해지면서 스토리가 진행됩니다.올.......

[온라인 협동 생존 게임] 나이트 오브 더 데드 Night of the Dead 게임리뷰 [내부링크]

나이트 오브 더 데드 Night of the Deadstore.steampowered.com/app/1377380/Night_of_the_Dead/나이트 오브 더 데드는 온라인 협동 생존게임입니다. 플레이어는 고립된 섬에서 좀비들에게서 살아남아야 하고, 이를 위해 농사와 사냥, 그리고 나무와 돌을 채집할 수 있습니다. 이를 이용해 아이템을 만들고 방벽을 세우고 함정을 만들어 매일밤 습격해오는 좀비들에게서 살아남아야 합니다. 매일 밤 습격해오는 좀비들의 웨이브를 버티다 보면 일 수가 올라 가는데 이게 갈수록 어려워집니다. 혼자보단 친구들과 협동하여 한팀으로 움직이는게 훨씬 재미지고 쉽게 즐길 수 있습니다. 또한 스토리가 존재해 단서를 얻고 유물을 얻어 차근차근 다.......

[Python] 파이썬 문자열 포맷팅 [내부링크]

개발을 하다보면 지정된 내용에 특정부분만 변수처럼 동적으로 노출시켜야 할 때가 있습니다. 이때 문자열을 해당 부분에 포맷팅 하는 형식으로 개발이 가능합니다. 파이썬에서는 이를 아주 간단하게 할 수 있도록 지원 해주고 있습니다. %formatting 과 .format(), f-string 등이 그것입니다. 아래는 예시입니다.

[Python] 파이썬 BeautifulSoup 설치 크롤링 사용예시 [내부링크]

파이썬에서는 여러가지 편리한 기능들이 라이브러리로 제공되고 있습니다. BetifulSoup도 이와 같습니다. HTML이나 XML문서 등을 파싱하기 위한 파이썬 패키지 라이브러리입니다. 웹이나 문서등의 데이터를 추출하고 크롤링할 수 있는 구문분석 트리를 생성 제공해줍니다. 크롤링이란 인터넷에 널려있는 데이터들을 분석하기 쉽고 활용하기 쉽게 끔 데이터를 수집하는 행위를 크롤링(Crawling) 이라고 하고 크롤링하는 프로그램을 크롤러(Crawler) 라고 합니다. 아래는 네이버 지식in에서 개발자라는 키워드로 검색했을 때 나오는 타이틀만을 10개만 가져온 예시입니다. 이 밖에 더 많은 부분을 응용하여 만들어낼 수 있습니다.

[프로그래밍] Json이란? [내부링크]

JsonJson은 JavaScript Object Notation 이라는 명칭의 약어로 데이터를 저장하거나 전송할때 많이 사용하는 데이터 형식입니다. 기존에는 xml을 많이 사용했지만 근래에는 json을 더 많이 사용하는 추세입니다. Json은 {key : value} 형태의 쌍으로 이루어진 데이터 오브젝트를 전달할때 많이 이용하고 비동기 브라우저 또는 서버통신을 주 목적으로 사용합니다. 형태는 아래 예시를 참고하시면 됩니다.

[싱글 잠입 액션 게임] WONHON 원혼 복수의영혼 게임리뷰 [내부링크]

원혼: 복수의 영혼 WonHonstore.steampowered.com/app/1294340/_/원혼은 싱글 잠입 액션 공포 스릴러 게임입니다. 공포의 요소보다는 잠입의 요소가 더 강해보이는 게임입니다. 시대적 배경은 1920년대의 한국 (일제강점기) 입니다. 주인공은 가족과 함께 억울하게 죽임을 당했습니다. 저승사자와의 거래를 통해 이승으로 돌아오게 되었고 저승사자에게 특별한 초능력을 받았습니다. 플레이어는 죽음으로부터 돌아는왔지만 무적은 아닌 이 소녀를 컨트롤 하게 됩니다. 생존을 위해 필요한 기를 유지하기 위해 적의 기를 흡수하고 빙의하여 적을 무찌르거나 조종할 수 있습니다.일종의 악령이 된 주인공으로 일본군 군인에게 빙의하여 같은.......

[싱글 액션 게임] She Will Punish Them 게임리뷰 [내부링크]

She Will Punish Them store.steampowered.com/app/1213740/She_Will_Punish_Them/성인 전용시청하려는 콘텐츠에 영향력이 큰 극도의 폭력, 성적인 폭력, 과도한 노출이 포함되어 있으며 18 세 미만 시청자에게 적합하지 않을 수 있습니다. 시청자의 재량을 강력히 권장합니다.She Will Punish Them 은 롤플레잉 액션 게임입니다. 직역하자면 그녀는 그들을 처벌 할 것이다. 라는 제목처럼 단순한 전투, 파밍 형식의 롤플레잉 형식의 룰을 가지고 있습니다. 플레이어는 섹시한 여자주인공 캐릭터를 선택할 수 있고 이를 이용해 다양한 무기와 스킬을 사용하며 전투를 벌입니다. 단순한 클릭을 통해 화려한 이펙트를 뿌리는 액션을 취하고 이.......

[Python] 파이썬 엑셀파일(xlsx) 불러오기 [내부링크]

파이썬에서는 엑셀파일을 불러올 수 있고, 이 파일을 불러와 여러가지 지표나 통계에 데이터를 사용하고 편집 또는 응용을 자유롭게 할 수 있습니다. 이를 사용하기 위해서 pandas, xlrd, openpyxl 등 라이브러리를 설치하였으며 아래는 예시입니다.아래는 엑셀파일에 있는 컬럼명을 불러오는 예시입니다.아래는 엑셀파일의 특정 컬럼명과 해당 내용을 모두 불러오는 예시입니다.특정 컬럼값에 대해 연산도 가능합니다. sum() 함수를 사용하면 특정컬럼의 값을 일괄 합계하여 출력합니다.

[Python] 파이썬 문자열 편집 [내부링크]

파이썬에서는 아주 간단하게 문자열을 편집하거나 재사용할 수 있습니다. 아래는 예시입니다.이전에 여러번 설명드렸듯, 문자열 인덱스는 0부터 시작하게 됩니다. 즉 devdog 이라는 단어를 인덱스화 시키자면, d[0], e[1], v[2], d[3], o[4], g[5] 가 됩니다. 아래는 그 인덱스를 이용한 슬라이싱 예시입니다.또한 문자열을 아주 간단한 방법으로 합쳐서 출력시키는 것도 가능합니다. 아래는 예시입니다.특정 문자열을 반복출력하게끔 하는 것도 가능하고 이 역시 무척 간단한 코드로 실행이 가능합니다. 아래는 예시입니다.

[이주의 인기게임] 02월 4주 - 로스트아크 [내부링크]

이주의 게임으로 로스트아크가 선정됐다. 로스트아크는 2021년 첫번째 로드맵으로 군단장 레이드의 시작 ‘마수군단장 발탄’을 공개한 이후 지난 24일 두번째 군단장 레이드 ‘욕망군단장 비아키스’를 업데이트하며 화제를 모았다. 사용량은 전주 대비 56.6% 증가했고 주간 점유율 1.87%로 2%대 돌파를 바짝 쫒고 있다.

[Unity] 유니티 사용 설치 [내부링크]

유니티는 3D및 2D 비디오 게임 개발환경을 제공하는 게임엔진이자, 3D 애니메이션과 건축 시각화, 가상현실 등의 콘텐츠를 제작할 수 있는 통합 툴입니다. 개인적으로 게임개발에 흥미가 있어 강좌를 따라하거나 책을 보며 간단한 게임들을 만들며 공부하고 있습니다. 아래는 유니티를 사용하기 위한 설치 예시입니다.1. https://store.unity.com/kr/products/unity-personal 에 접속합니다.2. Personal 버전으로 다운로드 받습니다.3. 다운로드 받은 UnityHubSetup.exe 파일을 실행시켜 설치 후 실행합니다. * 아이디가 없으신 분들은 아이디를 생성하여 로그인하여 실행하시면 됩니다.4. 새로생성 버튼 클릭 후, 원하는 템플릿을 선.......

비쥬얼 스튜디오 코드 Visual Studio Code Emmet [내부링크]

들어가기전 참고사항1. Visual Studio Code 기준입니다.2. 맨 앞 '@' 로 표기 된것들만 실제 입력 명령어입니다.Emmet 란 자동완성 기능 등으로 HTML 작성 속도를 비약적으로 향상시켜주는 플러그인입니다. 반복되는 태그 등을 입력할때 복사 붙여넣기 등을 사용하는 경우가 많고, 일일히 타이핑 하는 경우도 있는데요. Emmet 기능을 사용하면 코드 한줄 작성하는 시간에 이 모든것을 빠르게 타이핑 할 수 있어 아주 편합니다. 아래는 사용 예시입니다.

[Python] 파이썬 random [내부링크]

파이썬에는 random 함수가 있습니다. 이를 통해 다양한 타입의 숫자를 랜덤하게 반환해줍니다. random 함수를 사용하기 위해서는 random 모듈을 import 해줘야 합니다. 또한 random 모듈에서 지원하는 여러 함수들을 이용하면 다양한 방식의 값을 반환하여 응용 할 수도 있습니다. 아래는 예시입니다.

[온라인 협동 액션 게임] 킬스쿼드 Killsquad 게임리뷰 [내부링크]

킬스쿼드 Killsquadstore.steampowered.com/app/910490/Killsquad/킬스쿼드는 온라인 협동 액션 게임입니다. 플레이어는 용병이 되어 행성을 습격하고 레이드를 돌며 깽판치는 류의 액션 게임입니다. 디아블로나 패스오브엑자일 등과 같은 핵앤슬래시 장르로 탑뷰 방식의 시점으로, 시원시원한 액션과 멋진 이펙트의 스킬을 사용하여 적을 무찌르고 아이템을 파밍하거나 보상을 받으면 되는 간단한 룰의 게임입니다. 보통 이런류의 게임은 액션과 레벨디자인 및 밸런싱이 중요한데, 이게 생각보다 꽤 수준급이었습니다. 괜찮은 그래픽에 호쾌한 액션과 스킬이펙트를 사용하니 이게 꽤 손맛이 있어 충분히 재밌었습니다.다만, 좀 애매한 부분이.......

[Python] 파이썬 pip설치 [내부링크]

들어가기전 참고사항pip는 파이썬으로작성 된 패키지 소프트웨어를 설치하고 관리하는 패키지 관리 시스템입니다. 이는 이전에 포스팅 했던 파이썬으로 계산기 만들기 에서 언급했듯 파이썬의 큰 장점 중 하나인 다양한 라이브러리를 사용할 수 있도록 도움을 줍니다. 아래는 파이썬의 설치부터 pip에 대한 환경변수 설정에 대한 내용의 예시입니다.1. https://www.python.org/ ( 파이썬 공식 홈페이지 )2. Add Python 3.9 to PATH 체크 후 Customize installation 클릭.3. 설치경로를 기본으로 두고 설치해도 괜찮지만, 간단하게 바꿔주시는게 나중에 환경변수 설정할 때 편합니다. 4. [윈도우키 + R] 을 누르면 나오는 실행창에서 &#.......

[중급] 발하임 공략 [내부링크]

1. 대장간 만들기 ( 수르트링 핵, 청동시대 )검은숲에 있는 던전을 돌게되면 위 스크린샷과 같은 수르트링핵을 얻을 수 있습니다. 이를 사용해 용광로와 숯가마를 만들 수 있고 숯가마에는 나무를 넣어 석탄을 만들고, 이 석탄과 주석괴, 구리괴를 용광로에 넣으면 해당 금속을 얻을 수 있습니다. 이때 얻은 주석과 구리를 대장간에서 합금제작하면 청동을 얻을 수 있습니다.2. 트롤사냥 ( 트롤세트효과 : 은신+25% )검은숲에 있는 트롤동굴이나 필드에서 트롤을 자주 마주칠 수 있습니다. 이를 사냥하면 트롤가죽 등을 얻을 수 있고 이를 사용해 트롤가죽튜닉, 트롤가죽바지, 트롤가죽투구, 트롤가죽망토를 만들 수 있습니다. 이 모두를 장착.......

[Python] 파이썬 계산기 만들기 [내부링크]

파이썬의 경우 대부분의 라이브러리들이 많은 사용자들에 의해 이미 구현되어져 있습니다. 이런거 있을까? 하고 찾아보면 그 라이브러리는 있다고 보시면 될 정도로 풍부한 라이브러리가 존재하고 이를 쉽게 설치하여 사용할 수도 있습니다. tkinter 라는 라이브러리는 python 기본 GUI toolkit으로서, python을 설치하면 바로 사용 가능합니다. tkinter 라이브러리와 기존에 포스팅 했던 list, eval, for in 함수 등을 같이 사용하여 계산기 기능을 할 수 있는 프로그램을 작성하였습니다. 아래는 예시입니다.* 현재 개인첼린지 형식으로 파이썬을 독학하고 있습니다. 이에 다소 미진한 부분이 있을 수 있습니다. 너그럽게 양해 부탁드립니다.......

[싱글 생존 건설 게임] 프로스트펑크 Frostpunk 게임리뷰 [내부링크]

프로스트펑크 FrostPunkstore.steampowered.com/app/323190/Frostpunk/프로스트펑크는 싱글 시뮬레이션 생존 건설게임입니다. 온 세상은 얼어붙었고 사람들은 증기 동력을 이용하여 혹한에 맞서야 하는 상태입니다. 플레이어는 지구 상 마지막 남은 도시의 지도자로서, 시민과 기반시설을 관리해야합니다. 그리고 이를 위해 여러가지 선택의 기로에 놓이게 됩니다. 동정과 사려깊은 선택을 해야할때도 있고 모두를 위해 개인을 희생시켜야 하는 선택도 해야만 합니다.개인 또는 모두를 위해 법령을 제정하고, 이를 철저하게 지켜야만 합니다. 예를 들어 어린이를 혹한의 추위에 몰아넣어 일을 시킬지, 고아원을 지어 그들을 살필 인력을 배치할.......

웹 개발 샘플이미지 무료제공 사이트 [내부링크]

개발을 하다보면, 이미지들이 많이 필요할때가 있습니다. 예를들어서 배너 슬라이드, 메인배너, 윙배너 등 이미지를 동적으로 움직이게끔 하는 스크립트 또는 소스를 작성할때, 샘플이미지가 필요로 합니다. 그림판이나, 스크린샷을 통해 스스로 만드는 방법도 있겠지만 아래 예시는 간단한 코드를 이용해, 선택 주제에 대한 랜덤 이미지를 생성하여 제공해줍니다. 아래는 예시입니다.placeimg.com/

[Python] 파이썬 range [내부링크]

파이썬에는 range() 라는 함수가 있습니다. 범위라는 뜻을 가진 단어이며 이 뜻대로 정수로 이루어진 값을 입력하게 되면 그 값의 범위를 표현할 수 있습니다. 예를 들어 range(1, 15) 로 입력하게 되면 1부터 14까지의 숫자 범위를 반환합니다. 이때 range함수에서는 끝 숫자는 범위에 포함하지 않기때문에 14까지만 반환합니다. 아래는 예시입니다.range는 보통 반복문인 for문과 함께 많이 사용되며 응용할 수 있습니다. 아래는 예시입니다.

[싱글 퍼즐 어드벤처 게임] 턴택 TurnTack 게임리뷰 [내부링크]

턴택 TurnTackstore.steampowered.com/app/944710/TurnTack/턴택은 아즈텍신화를 각색하여 만든 게임입니다. 아즈텍 신화에서 세상은 4천년 주기로 멸망하고 지금까지 4번의 멸망을 했습니다. 턴택은 5번째 세상을 다루고 있습니다. 아즈텍에서는 멸망을 막기위해 플레이어를 제물로 바치려 하고, 플레이어는 예언에 나오는 흰머리의 소녀가 되어 아즈텍 문명으로부터 도망쳐야 합니다. 게임이 시작되면 아즈텍 원주민들이 추격해옵니다. 그들을 피하기 위해 달리고 숨고 퍼즐을 풀며 진행하며 앞으로 전진하는 게임입니다. 각 챕터마다 물, 바람, 불, 땅의 속성과 관련된 연출과 스토리가 이어집니다. 전체적으로 게임의 분위기는 어둡고 대화.......

[PHP] mt_rand : 랜덤 난수생성 [내부링크]

난수를 생성할 때 사용했습니다. 아래는 예제입니다.

[PHP] mkdir : 디렉토리 생성 [내부링크]

지정된 명칭으로 디렉토리를 생성하는 함수입니다. 로그작성, 캐싱파일작성 등 프로세스 진행중에 필요한 파일들을 생성시켜야 할 때 필요했습니다. @의 경우 함수 실행시 에러가 나도 그 에러메세지가 출력되지 않도록 하기 위해 추가 했었습니다. 아래는 캐싱파일을 생성 할때 사용했던 일부 예제입니다.

[싱글 생존 건설게임] 엔드존 Endzone - A World Apart 게임리뷰 [내부링크]

엔드존 Endzone - A world Apart2021년, 한 테러리스트 단체가 세계 곳곳의 원자력 발전소를 파괴하여 이 세상은 혼돈에 빠지게 됩니다. 오직 소수만이 지하 시설인 Endzone(엔드존) 으로 탈출 할 수 있었습니다. 150년 후, 인류는 다시 지상으로 올라오게 됩니다. 게임의 배경은 이와 같습니다. 다시 올라온 인류를 지휘하는 리더로서 플레이를 시작하게 됩니다.엔드존은 포스트아포칼립스 세계에서의 생존건설게임입니다. 수집과 채닙은 기본. 집들을 건설하고 확장하고 인구를 늘리며 나의 도시를 발전시키면 됩니다. 이때 방사능과 오염된 비, 극한의 기후변화가 플레이어를 괴롭힙니다. 방사선 질환으로부터 주민들을 지켜야하고 갑작스러.......

[싱글 액션게임] 엔더 릴리스 Ender Lilies 게임리뷰 [내부링크]

엔더릴리스 Ender Lilies : Quietus of the Kinghtsstore.steampowered.com/app/1369630/ENDER_LILIES_Quietus_of_the_Knights/오래전, 끝자락의 나라에서 있던 일. 갑작스레 내리기 시작한 죽음의 비는 생명이 있는 모든 것을 살아있는 광폭한 시체 타락자로 바꿔버렸습니다. 왕국은 인간의 영역을 넘어선 비극을 버티지 못한 채 멸망하고 맙니다. 마치 저주라도 걸린 듯 멈추지 않는 비. 종말을 맞이한 이 세계의 어떤 교회 깊숙한 곳에서 릴리라는 소녀가 눈을 뜹니다.플레이어는 이 릴리가 되어 모험을 합니다. 아무런 설명도 없습니다. 돌아다니면서 얻는 단서들로 스토리를 추측하고 맞춰나가야만 합니다. 그리고 나타나는 강적들과의 싸.......

[PHP] number_format : 숫자서식 표현 [내부링크]

보통 금액 관련된 필드를 노출 시킬때 사용한 함수입니다. 이때 국가마다 금액노출 형식이 틀려지므로 이럴때는 setlocale() 함수 또는 money_format() 등을 응용하면 됩니다만, 아래에는 사용하지 않겠습니다. 아래는 number_format 에 대한 일부 예시입니다.

[PHP] nl2br : 줄바꿈 태그 추가 [내부링크]

문자열의 줄바꿈형식 앞에 HTML형식의 줄바꿈 태그를 추가합니다. 보통 유저들이 내용을 쓰는 칸을 textarea로 표현하여 인입을 받는데, 이때 DB로 인입 된 유저의 글 등을 노출 시킬때 개행이 되지않고 모두 나열되어 출력될 때가 간혹 있습니다. 이때 보통 사용하였으며, 아래는 예제입니다.

[모바일 로봇대전게임] 아스트라 크래프트 AstraCraft 게임리뷰 [내부링크]

아스트라 크래프트 AstraCraft아스트라크래프트는 아주 창의적인 게임입니다. 주어진 자원으로 로봇을 만들어 유저들과 싸워 이기는게 주테마입니다. 처음 시작하게 되면 조립하는 방법과 이동하는 방법 공격하는 방법등 나름 친절한 튜토리얼이 기다리고 있습니다. 이런 튜토리얼이 간단하게 끝나면 바로 본게임이 시작됩니다. 아스트라크래프트는 현재 한국서버가 존재하지 않습니다. 미국서버 일본서버 등이 존재하였고, 저는 일본서버에 접속해서 플레이 했습니다만, 플레이에 있어 아무 지장도 없었습니다. 한글도 지원하지 않습니다. 하지만 일반적인 보통 게임들의 구조와 비슷하여 불편함은 없었습니다. 다만 조립 오브젝트들에 대한 상.......

[모바일 대전게임] 아쳐 오브 갓 Archer Of God 게임리뷰 [내부링크]

아쳐 오브 갓 Archer Of God아쳐오브갓은 모바일 액션게임입니다. 시작과 동시에 천사 혹은 악마의 진영을 선택할 수 있고, 이것으로 끝입니다. 아이디를 정하고 간단한 튜토리얼을 끝내면 바로 게임이 시작됩니다. 그리고는 AI와 싸우는 사냥과 상대방 진영의 유저와 매칭하여 1:1 PVP 대전을 하는 방식으로 게임을 플레이하면 됩니다.게임의 전체적인 룰은 무척 간단합니다. 적이 쏘아올린 화살을 횡스크롤 컨트롤로 회피하면서 나 역시 화살을 쏴 적에게 피해를 입히면 됩니다. 이때 여러가지 스킬들과 회피기를 사용할 수 있으며 각 기술마다 딜레이타임이 있어 상대방의 움직임을 보고 그에 맞추어 적재적소에 기술을 사용해야 합니다. .......

[모바일 퍼즐게임] 삼사라 Samsara 게임리뷰 [내부링크]

삼사라 Samsara삼사라는 퍼즐게임입니다. 플레이어는 다람쥐를 따라가기 위한 한 꼬마아이로서 시작하게 됩니다. 이 아이가 다람쥐에게 가까이 갈 수 있도록 길을 만들어주면 되는데 처음에는 친절하게 어떻게 오브젝트들을 설치할지 알려줍니다. 이어서 자연스럽게 다음 단계서부터 슬슬 하나씩 안알려줍니다. 마지막에는 우리 스스로 이 수수께끼를 풀어나가야만 합니다.조용하고 차분한 퍼즐게임입니다. 룰은 오직 하나. 이 아이가 포탈로 들어갈 수 있도록 길만 놔주면 됩니다. 그래픽도 화려하지않고 차분하고 조용합니다. 그저 차분히 생각하고 어떻게 퍼즐을 풀지만 몰두하면 됩니다. 머리를 계속 써줘야하고 그 몰입도가 엄청납니다........

[모바일 전략게임] 오늘도 한판만 게임리뷰 [내부링크]

오늘도 한판만 오늘도 한판만은 수집형 모바일 전략게임이라고 생각하시면 될 것 같습니다. 롤토체스 라던가 오토체스와 일부 비슷합니다. 영웅을 선택하고 수집하여 매 스테이지마다 아이템과 스킬을 얻어 그것을 강화시키며 클리어해나가면 됩니다. 기본적으로 PVE와 실시간 PVP를 지원합니다. 매 스테이지마다 적이 등장하고 사냥하여 얻어낸 재화와 아이템을 강화하거나 상점에 구매판매하여 아이템을 맞추어 점점 강해지면 됩니다. 같은 아이템을 2개 모으면 레벨2가 되고, 4개를 모으면 레벨3이 되는 방식이고 이 아이템은 합쳐진 수의 배수로 강해지므로 전략적인 운용이 중요시 됩니다. 또한 아이템마다 세트효과를 지원합니다. 예를들.......

[게임 기대작] 더 라스트 페이스 The Last Faith [내부링크]

마지막 믿음(신앙) The Last Faithstore.steampowered.com/app/1274600/The_Last_Faith/스팀을 돌아다니다가 우연히 발견한 게임. 와 분위기가 정말 살벌합니다. 한글은 아직 지원하지 않고, 한글로 된 설명이 없어 번역해보니 The Last Faith는 탐험기반의 메트로베니아장르의 2D 횡스크롤 액션게임입니다. 어두운 고딕양식의 공포테마를 핵심으로 하는 게임입니다. 설명을 보자면 아래와 같습니다.고대 종교는 수세기 동안 세상을 지배하고 있습니다. 한때 장엄한 수도이자 영광스러운 과거로 가득한 수도는 이제 퇴폐적이고 치명적인 질병에 시달리고 있습니다. 에릭은 숨겨진 예언의 말을 전복하고 타락하고 황폐화 된 세상 뒤에 숨겨진 진.......

[게임소식] 210127 스팀 할인 어쌔신크리드 전작 할인 [내부링크]

Assassin's Creed Origins 스팀 ( 13,000 / 80% 할인 / 02월02일까지 )store.steampowered.com/app/582160/Assassins_Creed_Origins/ASSASSIN’S CREED ORIGINS에서 펼쳐지는 새로운 시작위엄과 음모가 공존하던 시대, 고대 이집트가 무자비한 권력 투쟁 속에 사라져 갈 위기에 처해 있습니다. 암살단이 창립된 그때로 돌아가 잔혹한 비밀과 잊혀진 신화의 베일을 벗기십시오.Assassin's Creed Syndicate 스팀 ( 11,000 / 75% 할인 / 02월02일까지 )store.steampowered.com/app/368500/Assassins_Creed_Syndicate/산업 혁명이 한창이던 1868년 런던에서 지하 조직을 이끌고 영향력을 높여 진보의 이름 아래 약자를 착취하는 악.......

[PHP] json_encode : 배열을 json형태로 변환 [내부링크]

개발 한 API를 통해 요청값이 들어왔을때, 해당 값을 이용하여 산출물을 출력하여 json형식으로 리턴했습니다. 이때 이 리턴값을 json형식으로 가공할때 필요했고, 아래와 같이 사용했습니다.

[PHP] json_decode : json형식의 문자열을 PHP변수로 변환 [내부링크]

json_encode와 반대개념으로 사용하는 함수입니다. json형식으로 받은 문자열을 PHP변수 형태로 변환하여 뿌려줍니다.아래와 같이 사용했습니다.

[PHP] sleep : 프로세스 초 단위로 실행지연 [내부링크]

특정 스크립트 또는 약속 된 프로세스를 실행하다보면 테스트 또는 모종의 이유로 실행을 지연시켜야 할 때가 있습니다. 그럴때 사용하는 함수입니다. 개인적으로 캐시발행 API에 접근했어야 했었는데 한번에 몇천장이 필요하니 이 몇전장을 발행해줘. 하면서 정보를 전달하는 방식이 아니었고 발행 횟수에 따라 반복문을 돌려 요구해야하는 구조를 가지고 있었고 전달받은 매뉴얼에 의하면 특정 시간 지연 실행 후 반복 재통신 방식을 요구하여 이 함수를 사용했던 기억이 납니다. 이러한 작업은 보통 서버응답에 대한 시간초과 이슈 또는 브라우저의 특성을 타는 기타 버퍼를 감당하기 위해 flush() 함수를 함께 사용하곤 하지만, 이 글에선 제.......

[싱글 생존게임] 유보트 UBOAT 게임리뷰 [내부링크]

유보트 UBOATstore.steampowered.com/app/494840/UBOAT/이 게임을 하기 앞서, 일단 얼리억세스 게임인점을 감안하셔야 합니다. 아직 개발중인 게임으로서, 잔버그와 불편한 인터페이스 등이 아직은 산재해 있습니다. 다만 개발사에서 굉장히 빠르게 피드백을 하고 빠르게 패치하여 하루가 다르게 퀄리티가 높아져 가고 있습니다. 또한 아지은 겉치레식에 불과하지만 공식적으로 한글을 지원하여, 인게임에서 부분적으로 한글이 출력되어 게임을 플레이함에 있어, 큰 어려움은 없습니다.유보트. 게임타이틀대로 유보트의 이야기를 다루며, 세계2차대전 때 이를 운용하는 독일해군의 삶이 주 테마입니다. 하달받은 임무와 적들의 감시와 공격속에.......

[게임소식] 210121 스팀할인 [내부링크]

Red Dead Redemption 2 스팀 ( 44,220 / 33% 할인 / 01월30일까지)store.steampowered.com/app/1174180/Red_Dead_Redemption_2/올해의 게임 175여 개를 수상하고 250개 이상의 완벽한 평가를 받은 Red Dead Redemption 2는 현대 시대가 시작될 무렵 무법자인 아서 모건과 악명 높은 반 더 린드 갱단이 미국 전역을 따라 도주하는 장대한 서사시입니다. 모두가 함께 즐길 수 있는 생생한 세계인 Red Dead 온라인 역시 포함됩니다.Tom Clancy's Ghost Recon 스팀 ( 16,500 / 70% 할인 / 01월26일까지)store.steampowered.com/app/460930/Tom_Clancys_Ghost_Recon_Wildlands/Tom Clancy’s Ghost Recon Wildlands에서 최대 3명의 친구와.......

[게임 기대작] 던파2 - 프로젝트BBQ [내부링크]

프로젝트BBQ 던전앤 파이터프로젝트BBQ 아직 게임의 정식명칭이 정해져 있지 않습니다. 편의상 던전앤파이터2 또는 던파2 라고도 불리웁니다. 던전앤파이터의 IP를 계승하여 만드는 후속작입니다. 현재 인기리에 서비스 되고 있는 던전앤파이터를 카툰렌더링 형식의 3D형태의 버전으로 개발 된 것으로 생각하면 쉽게 이해가 됩니다.아직 공개 된 정보는 시네마틱 트레일러를 포함하여 영상 2개가 전부이지만, 이 영상으로만 판단하자면, 전투쪽에 굉장히 심혈을 기울여 개발 한 흔적이 보입니다. 단순히 누가 더 체력 높고 데미지 쎈가 마주보며 너치고 나치고식의 깡전투가 아닌 자연스러운 회피와 공격의 모션전환을 이용한 물흐른듯한 전투.......

[모바일 멀티게임] 쿠키킹덤 Cookie Run Kingdom 게임리뷰 [내부링크]

쿠키런 킹덤 Cookie Run Kingdom쿠키런킹덤을 아주 짧게 플레이 해봤습니다. 스토리의 전개와 세계관에 대한 설명을 짧게나마 영상 컷신으로 설명하였고 곧바로 귀여운 영웅쿠키들이 나름 심각한 상황에서 놓여져 있습니다. 이렇게 튜토리얼이 시작됩니다. 영웅 쿠키들을 직접 조종하여 플레이를 진행하며 게임의 전체적인 진행방식에 대해 자연스럽게 습득 할 수 있었습니다. 스토리의 흐름은 대부분 등장인물들의 대화를 통해 이루어졌고 플레이어는 클릭하며 상황만 관찰하면 됩니다. 마치 만화를 보듯, 제 3자의 입장에서 이들의 이야기를 듣게 됩니다. 그리고는 곧 전투상황이 발생 해 스킬의 사용과 전투의 방법에 대해서 습득 했습니다. 나.......

[게임소식] 210122 스팀할인 [내부링크]

Skul : The Hero Slayer 스팀 ( 16,400 / 20% 할인 / 02월04일까지 )store.steampowered.com/app/1147560/Skul_The_Hero_Slayer/Skul: The Hero Slayer는 2D 로그라이트 액션 플랫포머 게임입니다. 마왕성 경비를 맡고있는 꼬마 스켈레톤 '스컬'은 인간들에게 붙잡혀간 마왕을 구하기 위해 용사와 모험가 그리고 제국군에 홀로 맞서 싸우기 시작합니다.The Binding of Isaac: Rebirth 스팀 ( 7,750 / 50% 할인 / 01월26일까지 )store.steampowered.com/app/250900/The_Binding_of_Isaac_Rebirth/The Binding of Isaac : Rebirth는 로그 라이크 요소가 무거운 무작위 생성 액션 RPG 슈팅 게임입니다. 아이작의 여정을 따라 가면 플.......

[싱글 액션게임] 라이즈 선 오브 로마 게임리뷰 [내부링크]

라이즈 선 오브 로마 Ryse: Son of Romestore.steampowered.com/app/302510/Ryse_Son_of_Rome/개인적으로 로마를 아주 좋아합니다. 아마 저 뿐만 아니라 대부분의 남자분들은 로마에 대한 환상을 가지고 있을 것이라 생각됩니다. 특히 로마 군대와 관련 된 내용은 모두가 좋아할 것입니다. 이 게임은 이러한것을 정말 멋드러지고 굵직하게 잘 표현한 게임입니다. 그 유명한 로마황제 네로가 역사에서 자결한 것과는 다르게 계속 통치하는 상황이라는 가상 시나리오에서 이 게임은 시작이 됩니다.이런 매력적인 가상시나리오 속에서 주인공의 시점으로 스토리를 진행하는 하드코어 액션 게임입니다. 스토리는 다소 진부한 복수라는 키워드를 핵.......

[프로그래밍] 배열이란? [내부링크]

배열기본적인 배열이란 관련 된 데이터들을 하나의 변수에 그룹핑하는 개념입니다. 그룹핑 된 이 데이터들은 번호와 그 번호로 대응되는 데이터로 이루어집니다. 일반적으로 데이터는 순차적으로 저장되고, 위에 언급했던 번호가 데이터의 위치주소라고 보시면 이해하기 쉬울 것 같습니다. 이 위치주소를 인덱스라고 지칭하기도 합니다. 배열의 인덱스는 정수타입의 0으로 시작됩니다. 아래에 사용한 length 는 배열의 마지막 인덱스를 기준으로 그 수를 계산하여 출력합니다. 아래는 배열에 대한 전체 예시입니다.

[게임소식] 210123 다이렉트게임즈 할인 [내부링크]

데스페라도스 3 다이렉트게임즈 ( 35,000 / 31% 할인 )directg.net/game/game_page.html?product_code=50002137<데스페라도스 III>는 무자비한 서부 시대를 배경으로 하는 하드코어 전략 잠입 게임이다. 주인공 존 쿠퍼는 과거의 실수를 바로잡기 위해 1870년대의 미국과 멕시코 전역을 여행하고 있으며, 이 여정에서 결혼식 중 달아난 신부 케이트 오하라, 의사 아서 맥코이, 덩치 큰 덫사냥꾼 헥터, 그리고 베일에 싸인 뉴올리언스 출신의 여성과 만나게 된다. 이들은 콜로라도 산맥에서 시작하여 루이지애나의 중심지로 이동하며, 마지막으로는 뉴 멕시코에서 쿠퍼의 과거와 조우하게 된다. 이 오합지졸들을 숙련된 영웅들로 만들.......

[프로그래밍] 정규식이란? [내부링크]

정규식정규표현식 또는 정규식이라고 불립니다. regular expression 이라고 하며 간단히는 regexp 라고합니다. 이에 많은 개발자들이 직관적으로 regExp 라는 변수명으로 많이 생성합니다. 이 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식언어입니다. 즉 패턴을 가지고 있는 문자열의 집합을 지정할 수 있습니다. 거의 모든 언어에서 정규식을 지원하긴 하지만 사용하는 패턴은 조금씩 틀릴 수 있습니다.아래는 정규식에 대한 일부 예제입니다.

[JavaScript] split : 구문기호로 문자열을 분할 [내부링크]

특정 문구를 기준으로 문자열을 분할할 때 사용합니다. 또한 분할 갯수를 추가하면 그 수만큼만 분할합니다. 아래와 같이 사용했습니다.

[PHP] is_file : 특정파일 존재여부 체크 [내부링크]

특정파일이 저장소에 실제로 존재하는지 확인하기 위한 함수입니다. API 연동 개발 중 통신로그를 편하게 체크하기 위해 일시적으로 필요했고, 아래와 같이 사용했습니다.

[싱글 생존게임] The Riftbreaker - 더 리프트브레이커 게임리뷰 [내부링크]

더 리프트브레이커 The Riftbreaker : Prologuestore.steampowered.com/app/1293860/The_Riftbreaker_Prologue/더 리프트브레이커는 건설 탐험 크래프팅 종합 디펜스게임입니다. 플레이어는 강력한 메카슈트를 입은 엘리트 과학자 겸 특전사를 뜻하는 리프트브레이커입니다. 일방통행 포탈을 타고 먼 우주로 나가 개척하는 자입니다. 해당 행성 은하에 기지를 건설하고 표본을 채취하는 역할을 수행합니다. 목표는 지구로 돌아가는 쌍방통행 단층을 건설하는것인데, 막대한 에너지와 자원이 필요하기때문에 행성을 개발해야만 합니다.이 행성에 머물며 산업시설을 건설하고 영역을 넓혀가게 되면서 어쩔 수 없이 생태계를 침범하게 되고, 세계.......

[멀티 생존게임] 크라이오폴 CryoFall 게임리뷰 [내부링크]

크라이오폴 CryoFallstore.steampowered.com/app/829590/CryoFall/크라이오폴은 온라인 멀티 협동생존게임을 표방합니다. 미래의 잊혀진 행성에서 나만의 식민지 나만의 기지를 건설하시면 됩니다. 때때로 마음맞는 사람들 또는 친구들과 함께 협동하여 생존해 나가면 됩니다. 작은 집에서 시작해 거대한 공장단지를 조성할 수 있으며, 친구들과 거대한 기지를 건설할 수도 있고, 우물을 파서 농사를 지을 수도 있습니다. 연료제작에 리튬추출기술까지 황무지에서 첨단문명까지 발전해나가면 됩니다. SF에서나 보았던 우주시대 기술을 마음 껏 사용 해 볼 수 있습니다.한때는 발전했던 미래의 어느 행성에서 다른 플레이어들을 초대하고.......

[모바일 디펜스게임] 발전하는 제국 로마 게임리뷰 [내부링크]

발전하는 제국 로마 Empire Rome요새 제가 디펜스게임에 맛이 들렸습니다. 이 게임은 로마의 통치자가 되어서 로마를 발전시켜 제국으로 만드는 내용입니다. 처음에는 그저 초원의 목축지 같은 작은 나무울타리 하나와 농민유닛들 가지고 침략해오는 야만인들을 막아내야 합니다. 이를 물리치며 돈을 벌고 착실히 발전시켜 울타리를 올리고 방어진지를 건설하고 해자를 건설해 발전하여 점점 거세지는 웨이브를 방어하면 됩니다.웨이브는 플레이어가 직접 시작, 종료를 할 수 있고 중간중간 월드맵(침공지도)에 들어가 주변 식민지를 침략하여 약탈 및 정복을 하면 됩니다. 이때 얻은 재화로 다시한번 울타리를 더 높게 올리고 병사들의 무장을.......

[드럼배우기] 시작 [내부링크]

부터 실패. 망할 코로나.

[모바일 액션게임] 죽음의 그림자 2 - 그림자격투 게임리뷰 [내부링크]

죽음의 그림자 2 Shadow of Death 2죽음의 그림자 2는 그냥 아무 생각 없이 구글플레이를 검색하다가 우연히 발견한 게임입니다. 사전 체험판이란 타이틀과 멋드러진 스크린샷이 있길래 그냥 한번 다운로드 받아서 플레이 해봤습니다. 근데 아니 이게 왠걸 엄청 재밌습니다. 우연히 구글플레이를 검색하던 한시간전의 나 매우 칭찬해.분위기가 몹시 멋집니다. 죽음의 그림자라는 타이틀이 매우 잘 어울리는 듯한 다크한 비주얼입니다. 아직 사전체험판이라 그런가 아무런 댓글도 없고, 인터넷을 뒤져봐도 아무런 정보가 없었습니다. 뒤에 숫자 2가 있다는건 이전작도 있지않을까 싶어 구글플레이 내 회사 링크를 타고 들어가 이전작을 보았는데.......

네이버 단축URL 서비스 API 연동 [내부링크]

들어가기전 참고사항1. https://developers.naver.com/ 에 접속하여 애플리케션을 등록하여, API이용신청을 합니다.2. 등록이 완료되면 Client ID 와 Client Secret를 잘 기억해 둡니다. (소스코드에서 사용)3. 코드를 작성합니다.4. 결과는 4-1. 이제 제 블로그 blog.naver.com/dev_dog 는 me2.do/GeW18VmZ 라는 단축된 URL로 접속이 가능합니다. 4-2. 단축 URL me2.do/GeW18VmZ.qr 로 접속하면, 아래와 같이 제 블로그로 연결되는 QR코드가 생성 됩니다.

[모바일 게임] 원스 어폰 어 타워 Once Upon a Tower 게임리뷰 [내부링크]

원스 어폰 어 타워 Once Upon a Tower원스 어폰 어 타워는 타워 꼭대기층에 갇힌 플레이어가 용을 피해 타워를 탈출하기 위해 밑으로 전진하여 탈출하는 비교적 간단한 룰을 가진 게임입니다. 캐릭터는 각자 도구를 가지고 있고 이 도구를 사용하여 상하좌우 모든 면의 흙으로 이루어진 벽을 쳐내어 오브젝트를 파괴 할 수 있습니다. 당연히 캐릭터 아래에 있는 바닥을 치게 되면 캐릭터는 수직낙하를 하게되고 밑으로 떨어지게 되나, 낙하데미지는 없습니다. 다만 그 아래에 가시같은 장애물들이 있다면 게임오버 됩니다. 타워를 내려가는 도중에 플레이어는 많은 방해물들을 만나게 됩니다. 경비인듯 순찰하는 몬스터와 돌아다니는 동물들이.......

[이주의 인기게임] 01월 2주 - 패스 오브 엑자일 [내부링크]

이주의 게임으로 ‘패스 오브 엑자일’이 선정됐다.‘패스 오브 엑자일’은 전주 대비 사용시간 140% 증가하고 점유율 0.28%를 기록하며 전주 38위에서 16계단 뛰어오른 22위를 기록했다.지난 16일에 출시된 신규 확장팩 ‘아틀라스의 메아리’에는 새로운 최종 보스와 엔드게임 개편, 더욱 넓어진 탐험 지역 및 풍성한 보상이 담겨있다.

[싱글게임 기대작] 러슬러 Rustler - 중세깡패의 삶 [내부링크]

러슬러 Rustlerstore.steampowered.com/app/844260/Rustler_Grand_Theft_Horse/Rustler 는 이미 이름부터 Grand Theft Horse. GTA의 정신적 계승작. 역사적으로 부정확한 중세시대를 배경으로 하고 있어 오픈월드 탑다운 액션 게임입니다. 주인공은 가이 라는 이름으로 불리우는 동네한량 깡패. 봉건적 시대에 있을 법한 종교심판, 마녀사냥 등이 존재하는 시대에서 훌륭한 말도둑이 되는것이 게임의 주 된 테마. 검으로 싸우거나 석궁을 사용하여 싸울 수 있고 그 밖에 많은 무기들 심지어 오물을 던져가면서 싸우기도 가능합니다. 이를 이용해 최대한 많은 범죄를 저질러 보자. 다양하게 꼬여버린 미션과 퀘스트를 하고 숨어있는 음모와 계략.......

[PHP] iconv : 문자열 캐릭터셋 변경 [내부링크]

문자열 인코딩시 사용되는 함수입니다. 사용자가 원하는 캐릭터셋으로 변경 해줍니다. DB와 PHP의 캐릭터셋이 일치하지 않아 한글이 깨져 출력될 때 주로 사용했습니다.

[PHP] 정규식 : 숫자추출 [내부링크]

PHP에서 정규식을 사용하여 숫자값만 추출할 때 필요했고, 아래와 같이 사용했습니다.

[멀티게임] 세틀러 The Settlers 7 게임리뷰 [내부링크]

The Settlers 7 더 세틀러store.steampowered.com/app/965320/The_Settlers_7__History_Edition/세틀러는 출시된지 꽤 오래 된 게임입니다. 온라인 PVP 멀티게임이 가능하지만 사실상 유저가 없으므로 싱글 스토리 게임을 주로 즐겨야 합니다.출시된지 오래 되었지만 수준급의 그래픽을 유지하고 있습니다. 약간은 동화스러운 따뜻한 색감의 그래픽은 게임을 할 맛나게 하는 요소중 하나입니다. RTS장르답게 건설과 채집등을 이용하여 나만의 왕국을 강성하게 키우는 재미가 있습니다.여타 RTS게임의 경우 채집 > 생산 > 전투의 흐름을 타지만 세틀러는 다릅니다. 채집 > 가공 > 완성품 > 생산 > 전투라는 시스템을 가지고 있.......

[PHP] parse_url : 문자열을 URL형식으로 해석하여 리턴 [내부링크]

해당 문자열을 URL형식으로 해석하여 반환해주는 함수입니다. 맞지않는 형식의 URL에 대해서는 FALSE를 반환합니다. DB에 직접 URL을 넣어서 보여줘야 할때 그리고 그를 이용해 링크태그를 사용할 때 사용했습니다. 예제는 아래와 같습니다.

[멀티 생존게임] Conan Exiles - 코난엑자일 게임리뷰 [내부링크]

코난 엑자일 Conan Exilesstore.steampowered.com/app/440900/Conan_Exiles/고대시대를 배경으로 한 오픈월드 생존게임 코난 엑자일은 샌드박스 장르의 게임입니다. 이 장르의 특성상 자유도가 매우 높아 즐길 것과 해볼것이 아주 많습니다. 채집, 사냥은 기본이고 탐험 건설, 노예사냥, 전쟁 등 왠만한 모든것이 구현되어져 있습니다. 개성있는 고대종교와 세력, 그리고 인종들이 잘 구현되어 있으며 각 테마에 맞게 요소마다 구성되어져 있습니다.플레이어는 범죄 혐의로 맨몸으로 쫒겨난 추방자의 신분으로 황무지에서 시작하게 됩니다. 도구는 커녕 의복도 제공되지 않는 생활로 생존게임 특유의 감성을 건드립니다. 심지어 너무 불친절하.......

[싱글게임] X-Morph Defense - 엑스모프 디펜스 게임리뷰 [내부링크]

엑스모프 디펜스 X-Morph Defensestore.steampowered.com/app/408410/XMorph_Defense/엑스모프 디펜스는 게임제목 그대로 디펜스게임이라고 보시면 됩니다. 일반적인 디펜스 게임과는 틀리게 비행체를 조종하여 직접 공격에 가담하여 디펜스를 할 수 있는 점이 특이합니다. 즉 디펜스게임+탄막 슈팅게임을 합쳐놓았다고 생각하시면 됩니다.보통 디펜스게임의 경우 초반에 어떤 배경이고 어떤 세계관이라는 기초적인 부분만 잡아주고는 이후 누구누구가 쳐들어온다 대비하자. 라며 전투에만 집중하다보면 어느새 클리어까지 가게 됩니다. 이 게임은 조금 틀립니다. 플레이어는 행성의 자원을 수집하기 위한 외계인으로서, 지구를 침략한 침략.......

[게임소식] 210116 에픽게임즈 무료 : 스팀 할인 [내부링크]

Galactic Civilizations 3 에픽스토어 ( 01월 22일 ~ 29일까지 무료 )www.epicgames.com/store/ko/product/galactic-civilizations-iii/home갤러틱 시빌리제이션3는, 어느 날 은하계에 인류만 존재하는 것이 아니라는 것을 깨닫게 된다면 어떨까요? 인류는 우주로 나아가 고유한 역사를 가지고 이름을 떨치려는 다른 외계 문명을 발견할 것입니다. Human, Drengin, Altarian 등 다양한 종족 중에 선택하고, 사상 최대의 4X 전략 게임 중 하나인 본 게임에서 문명을 황금기로 이끄세요! 새로운 기술을 연구하고, 우주선을 설계하고, 새로운 세계를 식민지화하며 낯설고 알 수 없는 원인에서 발생하는 위협을 마주하고 어려움을 극복하세요. 무역과.......

[JavaScript] 정규식 : 개인통관고유번호 체크 [내부링크]

지금은 아니지만 과거에 일했던 회사에서는 더이상 주민번호가 아닌 개인통관고유번호를 사용해야 했습니다. 해외에서 들어오는 물품을 검수할때 쓰는 주민번호를 개인통관고유번호로 변경하는 작업이었고, 이 번호를 체크하는 로직을 추가했습니다. 아래와 같이 사용했습니다. 참고로 개인통관고유번호는 P로 시작하여 총 13자짜리 조합입니다.

[이주의 인기게임] 12월 5주 - 로스트아크 [내부링크]

지난 30일 신규 대륙 '베른 남부'를 공개한 로스트아크는 전주 대비 사용시간 40.0% 증가, 주간 점유율 1.20%로 1%를 돌파했다.로스트아크는 ‘2021 슈퍼 익스프레스 점핑권’ 이벤트를 통해 초보 모험가라면 누구나 '슈퍼 익스프레스' 이벤트 미션을 수행하고 ‘베른 남부’ 대륙까지 성장할 수 있도록 돕고 있다.

[이주의 인기게임] 01월 1주 - 던전앤파이터 [내부링크]

이주의 게임으로 던전앤파이터가 선정됐다. 지난 7일 대규모 업데이트로 ‘거너(여)’의 캐릭터에 ‘진 각성’을 적용하고 신규 던전 ‘검은 연옥’을 오픈한 던전앤파이터는 전주 대비 사용량 25.4% 증가 및 주간점유율 2.29%를 기록했다.

[싱글 디펜스게임] Becastled - 비캐슬 게임리뷰 [내부링크]

Becastled 비캐슬store.steampowered.com/app/1330460/Becastled/비캐슬은 얼리억세스 게임으로서, 현재 스팀에서 데모버전으로 설치하고 플레이 할 수 있습니다. 한국어는 지원하지 않습니다만 플레이 하는데 지장이 있는 정도는 아닙니다. 여러 RTS장르에서 체택하고 있는 무난한 인터페이스와 무난한 전개방식을 가지고 있기때문에 민속놀이 스타크래프트를 접해봤던 한국인에게 조작감과 언어의 장벽은 아무런 문제가 되지 않습니다.이 게임은 노스가드 NorthGard 와 아주 흡사합니다. 자원을 이용해 영토를 확장하고 확장 된 영토에 채집건물을 건설하고 일꾼을 배치시켜 해당 건물의 작동시켜 생산 가공 출력을 이룹니다. 병영을 만들면.......

[모바일게임] Island War - 아일랜드워 게임리뷰 [내부링크]

섬 전쟁 Island War아일랜드워는 모바일 멀티전략게임입니다. 기지를 건설하고 병사를 양성하고 그 병사들을 업그레드하여 상대방 진영(섬) 으로 뗏목을 태워 돌격시킵니다. 뭐랄까 굉장히 단순한 게임인데 이게 참 재밌습니다. 병과는 여러개로 나누어져있어 검병, 창병, 궁수, 폭탄병 등등 꽤 많은 병과가 있습니다. 각병과마다 상관관계를 가지고는 있다만, 그냥 수로 밀어붙이는게 최고입니다. 프로 격투기선수도 10명이 달려들면 어쩔 수 없듯이 다굴이 최고입니다. 섬을 공격할때 각 섬마다 각각의 테마가 있고 각각의 지형지물과 방어전략이 모두 다르기때문에 어떤 식으로 공격을 할까 그래도 조금은 생각하며 공격해야합니다. 무턱대고.......

[게임소식] 210115 에픽게임즈 무료 : 스팀 다이렉트게임즈 할인 [내부링크]

StarWars BattleFront 2 에픽스토어 ( 01월 22일까지 무료 )www.epicgames.com/store/ko/product/star-wars-battlefront-2/home여러분의 여정이 여기서 시작됩니다. 최고의 인기를 끄는 StarWars 게임으로 끝없는 여정에 오르세요. 프리퀄, 클래식, 새로운 트릴로지 시리즈를 포함해 3세대에 걸친 다양한 멀티플레이어 전장에서 전투를 벌이거나 새로운 영웅이 되어 30년에 걸친 감동적인 싱글 플레이어 스토리를 파헤치세요. 전투에서 사용할 수 있는 특별한 고유 능력을 갖춘 영웅, 스타 파이터 또는 트루퍼를 커스터마이즈하고 업그레이드하세요. 돈톤을 타거나 탱크 및 스피더를 조종하세요.Fallout 76 다이렉트게임즈 (9,100 / 80% 할인 ).......

[javascript] 선택자 종류 및 사용방법 예제 [내부링크]

선택자 종류는 무수합니다. 아래 소개된 방법 외에 아주 많은 종류가 무수하게 있지만, 개인적으로 가장 많이 사용하는 선택자 위주로 추려 정리했습니다.

[JavaScript] replace : 특정 문자열 치환 [내부링크]

자바스크립트에서 특정 문자열을 치환 해주는 함수입니다. devdog 이라는 단어를 데브독 으로 치환하였고, 영어의 경우 대소문자를 가리므로 잘 사용해야 합니다. 정규식을 응용하면 더 편하게 사용 가능합니다. 기본기능은 아래와 같습니다.

[JavaScript] 윈도우 팝업 띄우기 [내부링크]

주로 백오피스 어드민이나, 내부공간에서 팝업을 띄어 상세정보를 얻어올 때 사용하곤 합니다.아래와 같이 사용했습니다.

[JavaScript] 쿠키(Cookie) 생성, 삭제, 가져오기 예제 [내부링크]

자바스크립트에서 쿠키를 가공할 때, 공통 함수로 만들어두면 많은곳에서 사용하기 편리합니다. 아래는 해당 내용의 예제입니다.

[JavaScript] inArray : 배열에 특정값 포함여부 체크 [내부링크]

스크립트 내에서, 배열 안에 특정 값이 포함되는지 체크하기 위해 필요했고, 아래와 같이 사용했습니다.

[싱글게임] Dungeons 3 - 던전스 게임리뷰 [내부링크]

던전스 3 Dungeons 3https://www.epicgames.com/store/ko/product/dungeons-3/home던전스는 악의 입장에서 선을 박살내는 스토리입니다. 던전키퍼를 즐겁게 즐기셨다면 추천 드립니다. 유쾌한 나레이션과 게임내 캐릭터들간 대화들 그리고 그것을 불쾌하게 생각하며 맹공하는 선한세력들로부터 방어하고 확장하며 발전하여 선한세력을 때려부수는게 게임의 목적입니다.선한세력들로부터 던전을 방어하는 재미가 쏠쏠합니다. 내 마음대로 던전의 레이아웃을 디자인하고 선한세력이 침투하는 경로에 함정을 설치하고 꾸미는 재미가 상당합니다. 쳐들어왔던 영웅들을 포로로 잡고 고문하여 부하로 만들 수도 있습니다.스토리를 진행하다보면 해.......

[멀티게임] Grounded - 그라운디드 게임리뷰 [내부링크]

그라운디드 Groundedhttps://store.steampowered.com/app/962130/Grounded/리뷰에 앞서 일단 벌레들을 싫어하시는 분들은 이 게임을 즐길 수 없습니다. 벌레, 곤충들의 표현력이 굉장한 수준입니다. 저도 다른건 몰라도 거미는 진짜 너무 무서워서 바지를 몇번 확인 했습니다. 거미만 나타나면 도망가기 일수 였습니다. 강해도 너무 강했고 생김새도 징그러워서 그 옛날 리니지1에서 셀로브를 처음 맞딱드렸을때의 그 충격을 2021년도에도 다시 받았습니다.생존게임의 후발주자 답게 수집, 연구, 제작, 건설 등의 인터페이스가 깔끔하고 편의성이 높습니다. 설명도 편리하고 친절하게 잘 알려줍니다. 제작과 건설 부분에 있어서는 꽤 쾌적하여.......

[멀티게임] Yet Another Zombie Defense HD - 어나더 좀비 디펜스 게임리뷰 [내부링크]

Yet Another Zombie Defense 어나더 좀비디펜스https://store.steampowered.com/app/674750/Yet_Another_Zombie_Defense_HD/흔한 디펜스 멀티게임이라고 보시면 될 것 같습니다. 증가하는 스테이지에서 좀비와 적들을 막고 그들을 죽이며 얻은 재화를 이용해 터렛과 바리케이트를 건설하고 길을 막아 생존하면 됩니다. 보통 터렛을 설치하고 그 터렛 위에 무기도 장착해줘야 합니다. 거기다 탄약까지 구매해야 하니, 생각보다 전략적인 운영이 요구 됩니다. 적은 팔방에서 미친 듯이 달려 듭니다. 4명의 캐릭터로 협동하며 잘 막아내며 버티면 됩니다. 멀티게임인 만큼 4명의 캐릭터당 유저 1명씩, 멀티플레이를 지원합니다. 솔플보단 친구와 함.......

[멀티게임] Tom Clancy’s The Division - 더 디비전 게임리뷰 [내부링크]

Tom Clancy's The Division 톰 클랜시의 더 디비전https://store.steampowered.com/app/365590/Tom_Clancys_The_Division/"사회가 무너질때 우리가 일어난다." 이 한마디로 톰 클랜시의 디비전은 시작됩니다. 게임의 배경은 2001년입니다. 당시 미국 정부가 생화학 공격을 상정하고 실시한 훈련의 결과는 충격적이었습니다. 시뮬레이션 결과 불과 며칠 만에 미국 사회 시스템은 모두 붕괴될 것이라는 예측이 나왔습니다. 그로부터 6년 후인 2007년 당시 미국 대통령은 국가안보를 위한 훈령 51호를 제정합니다.이 훈령 51호에 의거해 더 디비전은 창설 됩니다.게임이 시작되면 유저는 더 디비전의 요원으로서, 그린포이즌 바.......

[JavaScript] 체크박스 전체선택 및 전체해제 [내부링크]

모두선택이라는 체크박스를 클릭하면 체크박스가 모두 선택되고, 재클릭하면 모두 해제되는 기능입니다. 체크박스 중 하나라도 체크가 되어있지 않다면 모두선택 체크박스는 해제됩니다. 아래와 같이 했습니다.

[PHP] strtoupper, strtolower : 대문자 소문자 변환 [내부링크]

문자열을 대문자 또는 소문자로 변환합니다. 아래와 같이 사용했습니다.

[JavaScript] 키코드 키보드이벤트 모음 및 예제 [내부링크]

페이지를 개발하다보면, 키보드이벤트로 동작설정을 해야하는 경우가 더러 있습니다.이때 각자 개발하는 페이지에서 키코드(키이벤트)를 가져와 가공해야합니다. 아래는 키이벤트에 대한 키값을 가져오는 예제입니다.

카카오 우편번호 API 연동 [내부링크]

들어가기전 참고사항1. 해당 페이지에 코드를 작성합니다.2. 위 생성자 속성은 공식가이드를 참조하시면 됩니다. 공식 가이드 : http://postcode.map.daum.net/guide

[멀티 전략게임] 노스가드 Northgard 게임리뷰 [내부링크]

노스가드 Northgardstore.steampowered.com/app/466560/Northgard/건설 채집 영토전쟁을 좋아하시는 분들에게 추천할 만한 게임입니다. 세틀러와 문명을 즐겁게 했던 기억이 있다면 추천드립니다.자신의 부족을 선택하고 최고의 부족으로 만드는 것이 목표입니다. 각 부족마다 특성과 병종이 존재합니다.부족민의 행복도를 관리하며 영토를 늘려가며 발전해야하고, 영토를 획득해야지만 해당 영토에 건물을 건설할 수 있습니다. 주민을 어떤 건물에서 일하게 하느냐에 따라 해당 전문인력으로 만들 수 있으며 그 전문인력이 전투병이 될수도 지원인력이 될 수도 있습니다.또한, 각 부족마다 영웅이 1명씩 존재하며 영웅마다 특별한 스킬이 있어.......

[싱글게임] Kingdom Classic - 킹덤클래식 게임리뷰 [내부링크]

왕국 : 클래식 Kingdom : Classichttps://store.steampowered.com/app/368230/Kingdom_Classic/평소 디펜스게임을 즐겨하는 분들에겐 매우 추천합니다.일반적인 디펜스게임과는 다르게 횡스크롤형 게임으로서 채집 수집을 통해 유닛을 뽑고 난민을 고용하여 나만의 왕국을 건설하고 돈을 모아 방어탑을 건설하며 영토를 넓혀갑니다. 그리고 쳐들어오는 괴물로부터 나만의 왕국을 지켜내고 발전해나가는 게임입니다. 일견 단순해보일 수 있는 이 게임의 방식은 느린템포를 가지고 있어서 금방 지루해질지도 모른다는 생각이 들지만,효율적인 자원분배와 미래에 대한 예측들을 가지고 전략적인 운영을 해야만 살아남을 수 있으므로 느린템포의 게.......

[싱글게임] Space Haven - 스페이스 헤이븐 게임리뷰 [내부링크]

우주피난처 Space Havenhttps://store.steampowered.com/app/979110/Space_Haven/스페이스 헤이븐. 우주피난처로 직역 해봤습니다. 분명 다른 뜻일텝니다.엉망이 된 지구를 떠나 새로운 식민지를 찾으러 떠나는 우주항해 게임입니다. 타일 하나하나 모두 컨트롤 해줘야하고, 승무원들의 요구와 멘탈을 관리 해 줘야합니다. 평소 SF물을 좋아하거나, 이런 분위기를 좋아하시는 분들께 분명 좋은 게임이 될 것이라 생각 합니다.승무원들을 일일히 컨트롤하며, 개인 일정들을 상세히 설정하여 자동화 해놓으면 알아서 일정대로 움직입니다.우주선을 확장하며 새로운 요소들을 추가하고 점차 키우는 재미가 있습니다.스페이스 헤이븐은 현재.......

[JavaScript] 로그인페이지 : 엔터로 로그인하기 [내부링크]

최초 로그인화면 인입 시, [adminId] 라는 name 값을 가진 input에 focus가 가게끔 합니다. 기존에 아이디기억하기에 체크한 후 로그인을 성공했던 흔적이 있어 쿠키에 [adminId]를 이미 가지고 있다면 이 쿠키 값을 [admin_id] input value에 넣어주고 [isSaveId] 체크박스를 checked 했습니다. 이렇게 되면 [adminId] 라는 값은 이미 value가 있기에 수동으로 재타이핑 할 이유가 없으므로, 이때는 [adminPwd]라는 input으로 focus가 가게끔 처리 했습니다. 모두 입력 후 로그인버튼을 마우스로 클릭하지 않고, 바로 엔터키만 누르면 로그인이 되도록 구성했습니다.* 쿠키 관련된 로직은 각자 사용하는 로직이 따로 있을테니, 있다고 가정하.......

[PHP] 정규식 : 개인정보(휴대전화번호) 마스킹 [내부링크]

휴대전화번호 12자/13자 기준, 번호의 가운데 위치를 마스킹 처리하여 리턴합니다. 아래와 같이 사용했습니다.

[게임소식] 210108 에픽게임즈 무료 : 스팀 오리진 할인 [내부링크]

Crying Suns 에픽게임즈 ( 01월15일까지 무료 )https://www.epicgames.com/store/ko/product/crying-suns/home클론의 장편 서사시적인 여행.평화와 번영의 시절 700년을 누린 후, Galactic Empire는 갑작스럽게 산산조각이 났습니다. 인간 주인을 위해 모든 일을 해온 신같은 기계인 OMNI도 수상스럽게 작동을 멈추었습니다. 스스로 생존할 수 있는 능력을 이미 오래 전에 잃어버린 인류는 멸망의 운명을 직면하고 있습니다. 하지만 우주 저편 어느 구석에 얼음과 바위로 가득 찬 행성 Gehenna에는 Imperial Tech의 정수이자 인류의 마지막 희망인 최고 기밀 시설이 있습니다.당신은 Admiral Ellys Idaho의 클론으로, 행성 전투 역사상 최고의.......

카카오지도 API 연동 [내부링크]

들어가기전 참고사항1. https://developers.kakao.com/ 접속하여 카카오 계정으로 로그인합니다.2. https://developers.kakao.com/console/app 접속하여 애플리케이션을 추가 버튼을 클릭하여 상세정보를 입력 한 후 저장합니다.3. 생성 된 애플리케이션 타이틀을 클릭하여 상세팝업을 호출하여, Web플랫폼을 등록합니다. (사이트 도메인 등록)4 . 이후, 페이지 상단의 [JavaScript 키]를 APPKEY로 사용하여 해당 페이지에 코드를 작성합니다.5. 각 자 상황에 맞추어 커스텀 합니다. ( 카카오 공식가이드 참고 : https://apis.map.kakao.com/web/guide/ )

The BonFire2 : Uncharted Shores [내부링크]

모닥불 2 : 미지의 해안 The BonFire2 : Uncharted Shoreshttps://store.steampowered.com/app/1155880/The_Bonfire_2_Uncharted_Shores/건설 수집 생존을 좋아하시는 분들이라면 좋아할만한 게임입니다. 자원을 채집하고 만들고 수집하여 타워를 세우고 주민들에게 도구를 쥐어주어 몰려드는 적들로부터 정착지를 안전하게 방어하여 생존하는 간단한 규칙을 가지고 있습니다.하루, 낮과 밤으로 이루어져 낮동안은 자원을 채집하고 건물을 올리고 밤에는 무작위로 생성되는 적들로부터 정착지를 방어하면 됩니다. 나아가 새로운 지역을 탐험하고 교역하며 성장할 수 있습니다.처음 스팀에서 구매하고나서부터 약 9시간가량을 꾸준히 플.......

[JavaScript] 정규식 : 일반전화번호 형식체크 [내부링크]

해당 문자열이 일반전화번호 형식인지 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 파일업로드 : 확장자 체크 [내부링크]

파일업로드 시, 해당파일의 확장자를 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 파일업로드 : 파일크기 체크 [내부링크]

파일업로드 시, 해당파일의 크기(용량)를 체크합니다. 아래와 같이 사용했습니다.

[PHP] 정규식 : 개인정보(이름) 마스킹 [내부링크]

한글이름 3글자 기준, $type값에 따라 마스킹 위치를 자유롭게 변형 할 수 있습니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 영문자 체크 [내부링크]

해당 문자열에서 영문자 사용여부를 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 한글 체크 [내부링크]

해당 문자열에서 한글 사용여부를 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 영어&숫자 체크 [내부링크]

해당 문자열에서 영어와 숫자가 포함되었는지 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 주민등록번호 체크 [내부링크]

해당 문자열에서 주민등록번호(주민번호) 형식을 체크합니다. 아래와 같이 사용했습니다.

[PHP] stripslashes : 역슬래시 제거 [내부링크]

값이 인입되었을때, 이 값에서 역슬래시("\") 를 제거해야했고, 아래와 같이 사용했습니다.

[PHP] addslashes : 특정값(', ", \) 앞에 역슬래시 붙이기 [내부링크]

값이 인입되었을때, 이 값에 싱글쿼트(')가 포함되어 있다면 그 문자열 앞에 역슬래시(\)를 붙입니다.DB에 값을 저장하기 전에 넘어오는 값을 간단히 체크할때 필요했고, 아래와 같이 사용했습니다.

[온라인게임] 천애명월도 : 소림 업데이트 [내부링크]

개인적으로 무협소설과 무협게임을 좋아합니다.영웅문 - 천년 - 천상비 - 신영웅문 - 신영웅문2 - 시아 - 조선협객전 - 파천일검 - 열혈강호 - 구룡쟁패 로 이어지는 무협덕의 엘리트코스를 밟으며 커왔습니다. 하지만 2007년경 구룡쟁패를 마지막으로 판타지세계로 넘어가고 맙니다. (중간에 리니지라는 세계에 발만 담구고 오긴 했습니다.)그렇게 모든 게임을 놔버리고 지낸지 몇년 후 중국에서 인기리에 서비스 중인 '천애명월도' 라는 게임이 넥슨(Nexon Korea)에 의해 한국으로 들어오게 되었습니다. 아는 사람은 아는 무협게임의 왕이었으며 때문에 한자로 이루어진 언어의 장벽을 넘어 즐기던 한국 유저분들도 꽤 됐던것으.......

[PHP] join : 문자열 합치기 [내부링크]

문자열로 이루어진 배열이 인입되었을때, 하나의 문자열로 합쳐서 리턴해줘야했고, 아래와 같이 사용했습니다.

[PHP] strtotime : 날짜 가공 [내부링크]

특정 날짜에 대해 더하기, 빼기 등 가공이 필요했고, 아래와 같이 사용했습니다.

[PHP] strlen : 문자열의 길이값 가져오기 [내부링크]

특정 문자열에 대해 바이트 기준으로 길이값을 가져옵니다. 아래와 같이 사용했습니다.

[PHP] mb_strlen : 문자열의 길이값 가져오기 [내부링크]

특정 문자열에 대해 문자셋 기준으로 길이값을 가져옵니다. 아래와 같이 사용했습니다.

[PHP] strip_tags : 태그제거 [내부링크]

특정 문자열에서 태그를 제거해줍니다. 하지만 특정 태그를 제외하고 제거할수도 있습니다. 아래와 같이 사용했습니다.

[PHP] empty : 변수체크 [내부링크]

해당 변수가 비어있는지 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 이메일 형식 체크 [내부링크]

해당 문자열이 이메일 형식인지 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 특수문자 여부 체크 [내부링크]

해당 문자열에 특수문자가 포함되는지 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 휴대전화번호 형식체크 [내부링크]

해당 문자열이 휴대전화번호 형식인지 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 숫자형식 체크 [내부링크]

해당 문자열이 숫자형식인지 체크합니다. 아래와 같이 사용했습니다.

[JavaScript] 정규식 : 공백체크 [내부링크]

해당 문자열이 공백값이 들어갔는지 체크합니다. 아래와 같이 사용했습니다.

[PHP] str_pad : 문자열 자릿수 채우기 [내부링크]

검증 스크립트를 추가할때 특정한 길이 이상의 값이 필요했고, 아래와 같이 사용했습니다.

[PHP] explode : 문자열 나누기 [내부링크]

문자열이 인입되었을때 특정문자를 기준으로 문자열을 나누어서 배열로 반환해줘야 했고, 아래와 같이 사용했습니다.

[PHP] implode : 배열을 문자열로 합치기 [내부링크]

배열이 인입되었을때, 특정문자열을 지정해 하나의 문자열로 가공해야 했고, 아래와 같이 사용했습니다.

[PHP] is_numeric : 숫자값인지 체크 [내부링크]

특정 값이 인입되었을때, 이 값이 숫자인지 아닌지 체크할때 필요했고, 아래와 같이 사용했습니다.

[PHP] str_replace : 문자열 치환 [내부링크]

특정 문자열을 다른 값으로 치환할때 필요했고, 아래와 같이 사용했습니다.

[PHP] in_array : 배열에 특정값 포함여부 체크 [내부링크]

배열 안에 특정 값이 포함되는지 체크하기 위해 필요했고, 아래와 같이 사용했습니다.

[PHP] is_array : 배열여부 체크 [내부링크]

해당 변수가 배열인지 아닌지 체크하기 위해 필요했고, 아래와 같이 사용했습니다.

[PHP] strpos : 특정문자열 포함여부 체크 [내부링크]

나열 된 문자열에서 특정문자가 포함되는지 체크하기 위해 필요했고, 아래와 같이 사용했습니다.