Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Clock/Clock.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
}

body {
background-image: url('https://picsum.photos/1920/1080');
background-image: url('https://wallpaperaccess.com/full/3535237.jpg');
}

.main {
Expand Down
19 changes: 19 additions & 0 deletions Express/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
const express = require('express');
const app = express();
const port = process.env.PORT || 3000;

app.get('/ps', (req,res) => {
let ps1 = parseInt(req.query.ps1);
let ps2 = parseInt(req.query.ps2);
res.send(`${ps1+ps2}`);
});

app.get('/ms', (req,res) => {
let ms1 = parseInt(req.query.ms1);
let ms2 = parseInt(req.query.ms2);
res.send(`${ms1-ms2}`);
});

app.listen(port, _ =>{
console.log(`Server On! ${port}`);
});
18 changes: 9 additions & 9 deletions RockScissorsPaper/RockScissorsPaper.js
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
let interval, selected, i = 0;

function start() {
function s() {
interval = setInterval(() => {
if (i == 3) i = 1;
else i++;
document.querySelector('.computerRSP').setAttribute('src', `./image/${i}.png`);
}, 500);
}

function stop() {
function sp() {
clearInterval(interval);
interval = null;
}

start();
s();

window.onload = () => {
const key = ['rock', 'scissors', 'paper'];
const k = ['rock', 'scissors', 'paper'];
for (const v of document.querySelector('.user').childNodes) {
v.addEventListener('dragstart', () => {
selected = key.indexOf(v.className) + 1;
selected = k.indexOf(v.className) + 1;
});
}

document.querySelector('.dropzone').addEventListener('dragleave', () => {
let result;
if (selected == i) result = '무승부';
else if (selected - i == 1 || selected - i == -2) result = '패배';
else result = '승리';
if (selected == i) result = 'DRAW';
else if (selected - i == 1 || selected - i == -2) result = 'LOSE';
else result = 'WIN';
document.querySelector('.body').innerHTML = result;
stop();
sp();
});
};
25 changes: 15 additions & 10 deletions Task/first.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,22 @@ Ex)
* test2 *
*********
*/
function whgdk (message){
let star = "**";
for(let i = 0; i<String(message).length; i++){
star += "*"

}
console.log(star);
console.log("*" + message + "*");
console.log(star);

}

// 2-1. message는 매개 변수를 받은 만큼 *로 감싼 문자가 출력되어야 한다.
// 2-2. 매개 변수는 배열로 받지 않는다.
function printer(...args) {
const max = Math.max(...[...args].map(v => String(v).length));
console.log('*'.repeat(max + 4));
for (let v of args) {
const space = max - String(v).length;
console.log(`* ${' '.repeat((space + 1) / 2)}${v}${' '.repeat(space / 2)} *`);
function rnt (...para){
for(let i of para){
whgdk(i);
}
console.log('*'.repeat(max + 4));
}

printer('test2', 199999, 1271799);
}
12 changes: 12 additions & 0 deletions Task/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="./first.js"></script>
</body>
</html>