Coding

· TeamProject
해커톤 정보 대상자 대구소프트웨어 마이스터 고등학교 7기생 일정 2023.02.07 ~ 2023.02.08 장소 1학년 교실 주제 신입생(8기 입학생)들을 위한 플랫폼 프로젝트 팀명 팀명은 미운오리새끼이다. 왜냐하면 당시 각 팀들의 개발언어는 거의 비슷하였지만 우리팀만은 C언어를 사용하여 개발하였기에 노란오리 사이에 검은오리를 비유하여 미운우리새끼라는 팀명을 지었다. 팀원 한준범[팀장], 구자현, 김민기, 김정원, 이재건 팀아이디어 우리와 같은 대소고 학생들은 소프트웨어 개발을 하기 위해 필연적으로 DB를 학습하게 된다. 프로그래밍을 처음 접한 대소고 학생들은 난해한 영어와 쿼리문 문법들로 난항을 격으며 좌절과 포기를 하기 마련이다. 우리팀 또한 이러한 문제를 겪었기에 대소고 신입생들이 매우 쉽게 접할 ..
· WebDesign
오늘은 로그인&회원가입 페이지를 디자인 해보았습니다. 소스 코드 index.html Sign up Sign up Login Login next index.css body { margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; min-height: 100vh; font-family: 'Jost', sans-serif; background: radial-gradient(circle farthest-corner at 32% 106%,#2e17c5 0%,#6251ff 5%,#103dae 18%,#1116aa 32%,transparent 82%) , linear-gradient(135deg,#31088a 24%,#4..
· C++
오늘은 C++로 간단한 틱택토 게임을 만들어 보았습니다. 전체 소스코드 #include #include using namespace std; char randomTurn(); void header(); void gameGui(char array[][3]); int insertIcon(char array[][3], int x, int y, char icon); char turnChange(char turn); int cheak(char array[][3], int cnt); void win(char winner); void tie(); int main() { char array[][3] = { { ' ',' ',' ' }, { ' ',' ',' ' }, { ' ',' ',' ' } }; int x, y; ..
· JavaScript
오늘은 Javascript로 피아노를 만들어 보았다. 소스코드 index.html ONSTAR PIANO Volume Show Keys a w s e d f t g y h u j k o l p ; style.css @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } body { display: flex; align-items: center; justify-content: center; min-height: 100vh; backgro..
· NodeJS
오늘은 여러 클라이언트가 접속하여 통신할 수 있는 웹 소켓 채팅 서비스를 구현하였다. 파일 구조 BukJeokBukJeok ├─ node_modules ├─ public │ ├─ css │ │ └─ style.css │ ├─ js │ │ └─ main.js │ ├─ chat.html │ └─ index.html ├─ utils │ ├─ messages.js │ └─ users.js ├─ server.js ├─ package-lock.json └─ package.json 소스코드 설명 package.json { ... "main": "server.js", "scripts": { "start": "node server", "dev": "nodemon server" }, ... "license": "MIT",..
· C
오늘은 2022년 1학기때 C언어 수행평가 과제인 랜덤함수를 이용한 C언어 콘솔게임을 소개하겠습니다. 일단 바로 시연 영상을 보도록 하겠습니다. 시연 영상 일단 실행부터 해보고 싶은 분들을 위해 알려드리겠습니다. 해당 글에 올려진 소스코드만으로는 위 시연영상처럼 정상적인 실행이 불가합니다. 왜냐하면 로그인할 때 사용하는 텍스트 파일과 배경음악파일을 요구하는 소스코드이기 때문입니다. 그렇기에 첨부파일링크를 따로 올려두었습니다. 글을 내려보면 제목이 첨부파일인 부분에 가셔서 링크를 접속하여 압축파일을 다운로드한 후 압축을 풀어 소스코드 파일과 동일한 상위 폴더에 두시면 됩니다. 소스 코드 분할 이때는 왜 그랬는지 모르겠지만 반환도 제대로 안쓰고 비효율적이게 함수도 겁나 많이 호출하고 반복문도 많고 시간복잡도..
· NodeJS
오늘은 Node.js, express와 Socket.io를 이용하여 웹에 실시간 채팅 서비스를 구현해 보았다. 소스코드 설명 파일 구조 NODE_CHAT ├─ node_modules ├─ public │ ├─ css │ │ └─ style.css │ ├─ js │ │ └─ main.js │ └─ index.html ├─ server.js ├─ package-lock.json └─ package.json server.js const path = require('path') const express = require('express') const app = express() const SocketIO = require('socket.io') var os = require('os'); Path 모듈은 Node..
· Java
오늘은 AES-256 암호화 방식을 이용하여 간단한 보안 프로그램을 구현해보도록 하겠습니다. 개념 다지기 일단 코드를 짜기전에 개념을 살펴보도록 하겠습니다. 첫번째는 AES입니다. 우리가 만들 보안 프로그램은 AES기반의 암호화 방식을 이용한 프로그램입니다. "그럼 AES가 뭘까요??" 바로.. AES는 Advanced Encryption Standard의 약자로 고급 암호화 표준이란 뜻을 가지고 있습니다. AES는 암호화 및 복호화에 동일한 키를 사용하는 대칭키 알고리즘으로 높은 안전성과 빠른 속도로 인해 양방향 암호화에서 가장 많이 사용되는 방식입니다. AES 암호화의 종류는 AES-128, AES-192, AES-256이 있으며 뒤에 붙은 숫자는 키의 길이를 의미합니다. 우리가 사용할 암호화는 AE..
· Java
오늘은 JAVA를 이용한 간단한 암호화/복호화 프로그램을 구현해 보았다. 로직 간단한 암호화/복호화 원리는 ASCII 코드를 이용하여 로직을 짰습니다. 암호화 입력 범위 영어 : a b c d e f g h i j k l m n o p q r s t u v w x y z 숫자 : 0 1 2 3 4 5 6 7 8 9 출력 범위 ` ~ ! @ # $ % ^ & * ( ) - _ + = | [ ] { } ; : , . / q w e r t y u i o p 영어 입력 → 특수문자 출력 a → ` b → ~ c → ! d → @ e → # f → $ g → % h → ^ i → & j → * k → ( l → ) m → - n → _ o → + p → = q → | r → [ s → ] t → { u → } v..
· Python
오늘은 Flask 라이브러리를 이용한 Python WEB Server를 구축하여 간단한 WEB Service를 구현해보았다. app.py from flask import Flask, render_template, request app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/smile') def smile(): return render_template("smile.html") @app.route('/dots') def dots(): return render_template("dots.html") @app.route('/404') def error(): return rende..
STLLIN
'Coding' 태그의 글 목록