영어 낱말퍼즐, 영어 단어 십자퍼즐 게임입니다. 7X7 문제 중 하나입니다. 재미있게 풀어보세요.

 

 

가로 열쇠

[가로 1번 열쇠]
[명사] 화장실, 변기


[가로 4번 열쇠]
[동사] 눈으로 보다, 알다

[예문] OOO you later (다음에 봐)

[가로 7번 열쇠]
[명사] 발상, 생각

[예문] I have good OOOO (좋은 생각이 있어!)

[가로 9번 열쇠]
[명사] 비, 빗물

[동사] 비가 오는
[예문] It's OOOOing (지금 비가 와)

 

세로 열쇠

[세로 1번 열쇠]
[형용사] 아주 작은, 아주 적은
[예문] a OOOO little boy (아주 작은 아이)

[세로 2번 열쇠]
[명사] 얼음

[예문] OOOcream (아이스크림)

[세로 3번 열쇠]
[동사] 묶다, 묶어 두다, 묶어서 달다

[명사] (묶는 용도의) 끈
[예문] to OOO a ribbon (리본을 묶다)
[예문] NeckOOO (넥타이)

[세로 5번 열쇠]
[명사] 반지, 고리

[동사] 종을 울리다
[예문] wedding OOOO (결혼 반지)

[세로 6번 열쇠]
[명사] 고양이


[세로 8번 열쇠]
[명사] 공기, 대기

 

 

더 많은 영어 십자 낱말퍼즐 게임은 아래 링크에서 "퍼즐킷" 앱을 다운로드 하시면 즐길 수 있어요!

https://play.google.com/store/apps/details?id=com.moa.puzzlekit

 

퍼즐킷 - 낱말퍼즐 퀴즈 - Google Play 앱

가로세로 낱말퍼즐 게임입니다. 게임도 하고 상식도 쑥쑥! 키우세요

play.google.com

 

정답

300x250

영어 낱말퍼즐, 영어 단어 십자퍼즐 게임입니다. 6X6 문제 중 하나입니다. 재미있게 풀어보세요.

 

 

가로 열쇠

[가로 1번 열쇠]
[명사] 이탈리아


[가로 4번 열쇠]
[명사] 노래

[예문] OOOO for you (너를 위한 노래)

[가로 5번 열쇠]
[명사] 다리 (사람이나 동물의)
[예문] My OOO was broken (내 다리가 부러졌어)

[가로 6번 열쇠]
[명사] 빨강, 빨간색

[형용사] 빨간, 붉은
[예문] a OOO sports car (빨간 스포츠카)

세로 열쇠

[세로 2번 열쇠]
[수사] 둘, 이


[세로 3번 열쇠]
[명사] 소금


[세로 4번 열쇠]
[명사] 빵
[예문] a piece of OOOOO (빵 한 조각)

 

 

더 많은 영어 십자 낱말퍼즐 게임은 아래 링크에서 "퍼즐킷" 앱을 다운로드 하시면 즐길 수 있어요!

https://play.google.com/store/apps/details?id=com.moa.puzzlekit

 

퍼즐킷 - 낱말퍼즐 퀴즈 - Google Play 앱

가로세로 낱말퍼즐 게임입니다. 게임도 하고 상식도 쑥쑥! 키우세요

play.google.com

 

정답

300x250

한글 낱말퍼즐, 단어 십자퍼즐 게임입니다.  9X9 문제 중 하나입니다. 재미있게 풀어보세요.

 

 

가로 열쇠

[가로 1번 열쇠]
어부의 이익이라는 뜻으로 다투는 사이에 제 3자가 힘을 들이지 않고 이익을 취함을 의미하는 사자성어

[가로 3번 열쇠]
영조의 차남이며 정조의 아버지로 영조와의 갈등과 당쟁의 희생양으로 뒤주에서 굶어 죽은 비운의 왕세자는?

[가로 5번 열쇠]
세종대왕의 이름은?

[가로 6번 열쇠]
사진을 찍는데 사용하는 기기 (영어 표현)

[가로 9번 열쇠]
북한과 중국 국경에 있는 화산으로 한반도에서 가장 높은 산

[가로 10번 열쇠]
기구 속의 공기를 버너로 가열하여 팽창시켜, 바깥 공기와의 비중의 차이로 떠오르게 만든 기구

[가로 13번 열쇠]
그릇을 설거지할 때 사용하는 도구

[가로 14번 열쇠]
사법고사나 로스쿨을 졸업하여 자격을 취득한 뒤 의뢰인을 변론하거나 그 밖의 법률에 관한 업무에 종사하는 사람을 이르는 말

[가로 15번 열쇠]
술을 아주 많이 마시는 사람을 큰 포유류에 빗대에 하는 말

[가로 16번 열쇠]
결혼식때 신부가 머리에 쓴 후 뒤로 늘이는 장식품

[가로 17번 열쇠]
조선말기의 의학자로 사람의 체질과 성질에 따라 치료를 달리해야 한다는 사상의학론을 제창한 인물로 "동의수세보원", "격치고"등을 저술하였다.

 

세로 열쇠

[세로 1번 열쇠]
부모님을 위해 지정된 날. 부모님께 카네이션 등을 선물하기도 한다. 우리나라는 5월 8일

[세로 2번 열쇠]
사람이나 자전거 등이 끌도록 만든 바퀴가 둘 달린 작은 수레의 영어 표현. 우리나라 표현으로는 손수레, 달구지라고 한다.

[세로 4번 열쇠]
옷, 수건 등의 빨래를 해주는 기계

[세로 7번 열쇠]
용 머리에 뱀 꼬리라는 뜻으로 시작은 거창하게 했으나 갈수록 보잘것 없어지는 일이나 사람을 빗대는 사자성어

[세로 8번 열쇠]
미리 준비한 사항이 아니라 그때그때의 상황에 맞추어 즉시 그 자리에서 일을 결정하거나 처리하는 것을 이르는 말

[세로 11번 열쇠]
학교에서 보는 시험 중 학기의 중간에 학력을 평가하기 위해 보는 시험을 이르는 말

[세로 12번 열쇠]
좋은 일에는 흔히 나쁜 일들이 많이 생기는 것을 이르는 말

[세로 13번 열쇠]
자장면 등을 만들 때 손으로 직접 쳐서 만든 면을 무엇이라고 할까요?

 

 

더 많은 십자 낱말퍼즐 게임은 아래 링크에서 "퍼즐킷" 앱을 다운로드 하시면 즐길 수 있어요!

https://play.google.com/store/apps/details?id=com.moa.puzzlekit

 

퍼즐킷 - 낱말퍼즐 퀴즈 - Google Play 앱

가로세로 낱말퍼즐 게임입니다. 게임도 하고 상식도 쑥쑥! 키우세요

play.google.com

 

정답

300x250

한글 낱말퍼즐, 단어 십자퍼즐 게임입니다.  8X8 문제 중 하나입니다. 재미있게 풀어보세요.

 

가로 열쇠

[가로 1번 열쇠]
르네상스 시대의 화가ㆍ건축가. 주로 아름답고 온화한 성모를 잘 그리는 것으로 유명했으며 <시스티나의 성모>, <아테네 학당> 등의 대표작이 있다.

[가로 3번 열쇠]
교양있는 사람들이 두루 쓰는 현대 서울말을 이르는 말. 반대말은 사투리

[가로 5번 열쇠]
태풍과 유사한 것이나 더 강력한 것으로 주로 미국 중남부에서 봄/여름에 많이 발생하는 회오리 바람

[가로 7번 열쇠]
각진 물체에서 가장자리를 의미하는 말. 책상 ㅇㅇㅇ가 날카로우니 조심해

[가로 8번 열쇠]
배우지 않은 것을 미리 공부하는 것은 예습, 배운 것을 다시 학습하는 것은 ㅇㅇ이라고 한다.

[가로 9번 열쇠]
포도를 말려서 먹는 것

[가로 12번 열쇠]
서로서로 도움을 이르는 한자어

 

세로 열쇠

[세로 2번 열쇠]
2대 8의 법칙. 전체 결과의 80%가 전체 원인의 20%에서 일어나는 현상을 이르는 말. ㅇㅇㅇ법칙

[세로 4번 열쇠]
어부의 이익이라는 뜻으로 다투는 사이에 제 3자가 힘을 들이지 않고 이익을 취함을 의미하는 사자성어

[세로 6번 열쇠]
조선 선조 때의 문신으로 "오성과 한음" 중 오성으로 알려진 인물. 임진왜란 때 병조판서 였으며 후에는 영의정을 지냈고, 광해군 때에 북청으로 유배되어 죽었다.

[세로 10번 열쇠]
광고나 선전 등을 목적으로 상징적인 그림과 간단한 글귀로 표현하는 것. 학교에서 이런 대회들도 자주한다. 불조심 ㅇㅇㅇ

[세로 11번 열쇠]
저녁에 지는 해 주위로 퍼지는 붉은 빛을 이르는 말

[세로 12번 열쇠]
가족 등의 관계에서 어떤 사람이 사망한 후 다른 사람에게 재산에 대한 권리와 의무를 넘겨주는 것을 이르는 말

 

더 많은 십자 낱말퍼즐 게임은 아래 링크에서 "퍼즐킷" 앱을 다운로드 하시면 즐길 수 있어요!

https://play.google.com/store/apps/details?id=com.moa.puzzlekit

 

퍼즐킷 - 낱말퍼즐 퀴즈 - Google Play 앱

가로세로 낱말퍼즐 게임입니다. 게임도 하고 상식도 쑥쑥! 키우세요

play.google.com

 

정답

300x250

한글 낱말퍼즐, 단어 십자퍼즐 게임입니다.  6X6 문제 중 하나입니다. 재미있게 풀어보세요.

가로 열쇠

[가로 1번 열쇠]
사람이 죽으면 저승으로 안내하는 역할을 하는 자. 주로 드라마나 영화에는 검은 옷에 검은 모자를 쓰고 나온다.

[가로 4번 열쇠]
백제 말기의 장군. 나당 연합군과의 전쟁 때 황산벌에서 신라장군 김유신과 네 차례 싸운 끝에 전사하였다. 황산벌의 ㅇㅇ

[가로 6번 열쇠]
형세가 뒤집히는 것. 스포츠 등에서 지고 있다가 이기게 되면 ㅇㅇ승이라고 한다.

[가로 7번 열쇠]
그리스 신화에 나오는 최고의 신으로 천지의 모든 현상을 주재한다. 포세이돈의 동생

[가로 8번 열쇠]
아직까지 실제로는 없고 영화 등의 소재로 많이 쓰이는 기계. 과거나 미래로 시간 여행을 할 수 있는 기계

 

세로 열쇠

[세로 1번 열쇠]
소설 서유기에서 삼장법사의 두번째 제자. 돼지 캐릭터이다

[세로 2번 열쇠]
현대 가장 보편적인 이동 수단. 원동기로 바퀴를 굴려서 땅위를 움직이게 만든 차.

[세로 3번 열쇠]
사람의 생활에 필요한 많은 지식들을 정리하여 부문별 또는 자모순으로 나열해 놓은 사전

[세로 5번 열쇠]
우리나라 국수와 비슷한 이탈리아식 요리. 마카로니나 스파게티 등이 모두 여기 포함된다.

 

 

더 많은 십자 낱말퍼즐 게임은 아래 링크에서 "퍼즐킷" 앱을 다운로드 하시면 즐길 수 있어요!

https://play.google.com/store/apps/details?id=com.moa.puzzlekit

 

퍼즐킷 - 낱말퍼즐 퀴즈 - Google Play 앱

가로세로 낱말퍼즐 게임입니다. 게임도 하고 상식도 쑥쑥! 키우세요

play.google.com

 

정답

 

300x250

한글 낱말퍼즐, 단어 십자퍼즐 게임입니다.  1단계 문제 중 하나입니다. 재미있게 풀어보세요.

 

가로 열쇠

[가로 1번 열쇠]
아직까지 실제로는 없고 영화 등의 소재로 많이 쓰이는 기계. 과거나 미래로 시간 여행을 할 수 있는 기계

[가로 3번 열쇠]
지도에서 사용하는 것으로 해발 고도가 같은 지점을 연결한 곡선. 지도에서 땅이 높고 낮음을 표시하는 방법이다.

[가로 5번 열쇠]
자신의 목적을 달성하기 위해 수단과 방법을 가리지 않는 술책, 모략. 이상한 변호사 우영우에서 권민우 변호사의 별명

 

세로 열쇠

[세로 1번 열쇠]
게임이나 점치기 등에 사용하는 카드. 14세기 경부터 유럽에서 사용되었으며 22장의 우의화 카드와 32장의 점수카드로 구성되어 있다. 이 카드로 점을 보는 ㅇㅇ점집도 꽤 많다.

[세로 2번 열쇠]
조선 태종 때 대궐의 문에 달아, 백성이 억울한 일을 하소연 할 때 치게 만든 북

[세로 4번 열쇠]
친어머니가 아닌, 아버지가 재혼을 하여 생긴 어머니를 이르는 말

 

 

더 많은 십자 낱말퍼즐 게임은 아래 링크에서 "퍼즐킷" 앱을 다운로드 하시면 즐길 수 있어요!

https://play.google.com/store/apps/details?id=com.moa.puzzlekit

 

퍼즐킷 - 낱말퍼즐 퀴즈 - Google Play 앱

가로세로 낱말퍼즐 게임입니다. 게임도 하고 상식도 쑥쑥! 키우세요

play.google.com

 

정답

300x250

본 과정에서는 React와 TypeScript 기반으로 낱말퍼즐 게임을 그려 보겠습니다.  첫 번째 포스트에서는 하려는 작업의 Concept와 환경설정에 대한 부분을 다루어 보겠습니다.

 

Concept

이번에 짬짬이 만들어서 가로세로 낱말퍼즐 게임 앱을 하나 출시했는데, 그 중에 Front-end 요소만 뽑아내어서 진행 과정을 설명해 보겠습니다. 어릴 때 스포츠 신문 등에서 많이 보던 가로세로 낱말퍼즐이라 모양은 익숙하실 것 같습니다.

 

실제로 동작하는 부분은 앱을 다운로드 받으셔서도 확인해 볼 수 있습니다. (안드로이드만 있습니다.)

https://play.google.com/store/apps/details?id=com.moa.puzzlekit 

 

퍼즐킷 - 낱말퍼즐 퀴즈 - Google Play 앱

가로세로 낱말퍼즐 게임입니다. 게임도 하고 상식도 쑥쑥! 키우세요

play.google.com

 

구현한 낱말 퍼즐 모양은 아래 그림과 같이 구성됩니다. (아래는 해당 애플리케이션 캡쳐 화면이며, 본 포스트에서는 퍼즐 모양에 대한 구현만 설명합니다.)

낱말퍼즐 게임

 

위 애플리케이션은 문제은행 방식이라 서버를 가지고 개발했지만 이번 포스트에서는 서버 데이터는 샘플 데이터를 만들어서 사용하겠습니다.

 

환경설정

코드 편집기는 VSCode를 사용하고, React TypeScript를 사용합니다. 패키지 관리도구는 yarn을 사용합니다. 개발에 필요한 환경구성은 아래 포스트를 참고하셔도 되고, 이번 과정에서도 동일한 구성으로 진행하겠습니다.

 

https://redballs.tistory.com/entry/React-%EA%B8%B0%EC%B4%88-%EB%AA%A9%EB%A1%9D-TypeScript-02-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1

 

React 기초 (목록 - TypeScript) 02 - 프로젝트 생성

본 포스트에서는 리액트와 타입스크립트를 이용하여 네이버 API로 데이터를 검색해서 목록 화면을 구성해 보겠습니다. 이전 포스트에서 개발할 내용을 확인해 보았으니, 이제 개발에 필요한 환

redballs.tistory.com

 

워크스페이스 생성

먼저 개발에 사용할 워크스페이스 경로를 하나 만들고 패키지를 초기화 합니다. 필요한 파일들의 설치 등은 링크한 포스트를 참고하셔서 설치하시면 됩니다.

D:\workspace> mkdir makePuzzle
D:\workspace> cd makePuzzle
D:\workspace\makePuzzle> yarn init -y

 

연습으로 해보는 프로젝트이므로 패키지 관련 내용은 모두 초기값으로 설정하겠습니다. 위의 과정까지 완료하였으면 VSCode에서 프로젝트를 반입합니다.

 

모듈 설치

VSCode에서 터미널을 하나 열어서 필요한 모듈을 설치합니다. 편의를 위해 위 포스트와 동일한 버전으로 설치하겠습니다.

D:\workspace\makePuzzle> yarn add react@17.0.2
D:\workspace\makePuzzle> yarn add react-dom@17.0.2
D:\workspace\makePuzzle> yarn add --dev babel-core@6.26.3
D:\workspace\makePuzzle> yarn add --dev babel-loader@8.2.3
D:\workspace\makePuzzle> yarn add --dev babel-preset-react-app@10.0.1
D:\workspace\makePuzzle> yarn add --dev webpack@5.66.0
D:\workspace\makePuzzle> yarn add --dev webpack-dev-server@4.7.3
D:\workspace\makePuzzle> yarn add --dev webpack-cli@4.10.0
D:\workspace\makePuzzle> yarn add --dev typescript
D:\workspace\makePuzzle> yarn add --dev @types/react @types/react-dom

 

런타임에 필요한 모듈은 일반 의존성으로, 컴파일 타임에만 필요한 모듈들은 개발 의존성으로 설치하시면 됩니다.

 

Hello World

이제 실제로 프로그램을 작성해서 브라우저에 "Hello World"를 출력하는 부분까지 진행해 보겠습니다.

먼저 프로젝트 루트에 /src 라는 경로를 생성하고 아래와 같이 app.tsx 파일을 작성합니다.

const App = () => (
    <>Hello World</>
);

export default App;

 

동일한 경로에 해당 Component를 사용하는 main.tsx 파일도 아래와 같이 작성합니다.

import ReactDOM from 'react-dom';
import App from './app';

ReactDOM.render(<App />, document.getElementById('app'));

 

위 두 프로그램을 작성했으면 컴파일, 번들링을 진행하여 브라우저에서 한 번 실행해 보겠습니다. 일단은 빨간 줄이 떠도 무시합니다. 먼저 컴파일을 위해 프로젝트 루트에 tsconfig.json 파일을 아래와 같이 작성합니다.

{
    "compilerOptions": {
      "jsx": "react-jsx",
      "target": "es5",
      "module": "commonjs",
      "outDir": "./dist",
      "rootDir": "./src",
      "esModuleInterop": true,
      "forceConsistentCasingInFileNames": true,
      "strict": true,
      "skipLibCheck": true
    }
}

 

컴파일 할 대상은 ./src 하위에 있는 파일들로 설정하며 컴파일 완료한 파일은 ./dist 경로 하위에 배포하도록 설정합니다. 여기까지 완료하였으면 tsc 명령으로 컴파일 할 수 있습니다. 컴파일을 정상적으로 수행하고 나면 프로젝트에 ./dist 라는 경로가 생성되고 하위에 app.js, main.js 파일이 생성됩니다. 현재까지 프로젝트 구조는 아래와 같습니다.

프로젝트 구조

 

컴파일 한 js 파일들을 번들링하기 위해 webpack을 설정합니다. 가장 기본적인 설정만 넣어서 아래와 같이 webpack.config.js 파일을 프로젝트 루트에 작성합니다.

'use strict'
const path = require('path');

module.exports = {
    entry: {
        main: ['./dist/main.js']
    },
    output: {
        path: path.resolve(__dirname, './public/js'),
        filename: 'build.js'
    },
    module: {
        rules: [{
            test: /\.jsx?$/,
            use: {
                loader: 'babel-loader'
            }
        }]
    },
    devServer: {
        static: './public',
        host: 'localhost',
        port: 8080
    }
};

 

실행할 때 시작점은 컴파일 경로인 ./dist/main.js 로 설정하고 개발 서버의 루트는 ./public 하위 경로로 설정합니다. (아직은 만들지 않아서 해당 경로는 아직 없는게 맞습니다.) 포트는 무난하게 8080으로 합니다. 

output 항목에서는 번들링한 결과를 ./public/js/build.js 로 생성하도록 설정합니다.

 

번들링하고 해당 개발 서버를 start 할 수 있도록 package.json 파일에도 script를 추가합니다.

"scripts": {
    "start": "NODE_ENV=development webpack-dev-server",
    "build": "webpack"
}

 

이제 개발 서버의 루트 경로가 될 ./public 경로를 하나 생성하고 index.html을 작성합니다. index.html 파일에서는 번들링 결과인 build.js 파일을 import 합니다.

<!DOCTYPE html>
<html>
    <head>
        <title>낱말퍼즐</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    </head>
    <body>
        <div id="app"></div>
        <script type="text/javascript" src="./js/build.js"></script>
    </body>
</html>

 

Component를 렌더링할 영역으로는 app 라는 이름으로 영역을 하나 만들어 줍니다. 여기까지 완료했으면 이제 위에서 컴파일한 js 파일들을 번들링하여 build.js 로 변환합니다.

D:\workspace\makePuzzle> npm run build

 

명령을 실행하면 번들링 결과로 ./public/js/build.js 파일이 생성됩니다. 현재까지의 모두 진행한 프로젝트 파일 구조는 아래와 같습니다.

프로젝트 구조

 

이제 개발 서버를 시작하고 화면에 Hello World가 출력되는지 확인합니다.

D:\workspace\makePuzzle> yarn start

실행화면

 

이번 포스트에서는 개발 준비 작업으로 프로젝트 구조를 만들고 컴파일, 번들링 및 실행 환경까지 구성해 보았습니다. 다음 포스트에서는 이어서 낱말 퍼즐을 작성해 보겠습니다.

300x250

+ Recent posts