컴퓨터 102

MySQL (3) - DDL, DML, DCL 이란?

데이터베이스에는 다양한 명령어가 있습니다. 명령어의 구분에 대하여 알아보겠습니다. 2편에 select에 대하여 기능적인 설명을 하였으나 이 개념은 설명이 필요해 이렇게 적습니다. (중요한 개념인데 이제 설명을 하네요...) 여기서는 간략하게 설명하려고 합니다. DDL DDL은 Data Definition Language의 약자로 한글로 데이터 정의어라고 합니다. 데이터의 구조를 정의하는 데 사용하는 명령어 (생성, 변경, 삭제, 이름변경)등을 하기 위한 명령어입니다. Create - 테이블을 생성한다. Alter - 테이블을 수정한다. Drop - 테이블을 삭제한다. Rename - 테이블의 이름을 변경한다. Truncate - 테이블 안에 있는 데이터를 전체 삭제한다. (Drop과 다르게 테이블은 유지..

컴퓨터/MySQL 2022.03.24

WSL2 - 윈도우에서 리눅스를 돌려보자

일반적인 사용자 입장에서는 윈도우 환경이 정말 편합니다. 하지만 개발자의 입장에서는 윈도우가 한편으로는 좋지만 한편으로는 어렵습니다. CMD가 강력한 무기임에는 틀림없지만 터미널만큼의 힘을 발휘하지는 못합니다. 하지만 윈도우에 엄청난 친구가 있어 앞으로를 기대해봐도 좋을 것 같습니다. 바로 WSL입니다. WSL이란? WSL은 Windows Subsystem for Linux의 약자로 윈도우에서 리눅스를 하위채널로 돌리는 기술을 말합니다. 아직까지 완벽하게 리눅스를 대체할 수는 없으나 일반적인 리눅스의 편리함을 가지고 있기 때문에 좋습니다. 개발자의 입장으로 리눅스가 필요한 경우가 자주 있고 그런 경우 편리하게 돌아갑니다. 설치방법 설치방법은 ms공식사이트을 이용하고 제스타일로 적었습니다. 이해가 안되면 ..

컴퓨터/기타 2022.03.18

서피스 프로 X - SSD를 교체하자

최근에 ARM 윈도우에 뽐뿌가 왔고 마침 많은 월급과 다양한 지원이 지속되어 2019년 모델을 샀습니다. 상세한 리뷰는 나중에 하고 먼저는 128기가의 ssd를 256기가로 업그레이드 해보겠습니다. (128기가는 너무 작더라고요...) 나중에 메인컴은 원격으로 붙일 예정이라 프로그램 실행하는 정도의 메모리만 있으면 충분합니다. ps. 다양한 방법을 하였으나 수많은 실패를 겪었습니다. ㅠㅠ 서피스를 처음 사용 하는 사람들은 이러한 것들이 어렵기 때문에 계속 삽질을 하게 되는 것 같습니다. 그래서 글을 적을 때 소프트웨어부터 교체하는 것까지 전체적인 과정을 올려보려고 합니다. 적용하는 방법 1. 아래 링크를 통하여 서피스 복구 다운로드 사이트를 접속합니다. https://support.microsoft.co..

Batch (1) - 특정 시간 종료 후 컴퓨터가 꺼지는 배치 파일 제작하기

지난번에 원격으로 컴퓨터를 구동할 때 한 가지 문제를 생각 못했습니다. 바로 전원을 꺼지게 만들어야 하는데 부족했습니다. 그래서 해당 이슈를 해결하기 위하여 배치파일을 누르면 컴퓨터를 종료시키도록 만들어보겠습니다. Shutdown 명령어 shutdown /s 우선 shutdown명령어는 여러 가지 인수들이 있는데 필자가 많이 쓰는 인자는 다음과 같습니다. /s 컴퓨터를 종료한다. /r 컴퓨터를 재부팅한다. /f 컴퓨터의 "강제" 모든창을 내린다. (로그오프) /t 일정시간후 shutdown명령을 실행한다. /a 시간설정을 해제한다. 만약에 배치파일로 단한줄로 10초 후 컴퓨터를 완전하게 종료한다고 하면 다음의 명령어를 치면 됩니다. shutdown /s /f /t 10 ※ 참고로 배치파일을 만드는 법은 ..

컴퓨터/Batch 2022.02.28

크롬 원격 데스크톱 - 원격을 사용하여 어디든지 사용하자

예전에 네트워크 장비들을 운영하고 유지 보수하는 기회가 있었습니다. 네트워크를 다루는 다양한 기술들도 보았습니다만 가장 좋다고 느끼는 기술은 원격 데스크톱입니다. 실제로 원격 데스크톱을 이용하려면 포트포워딩이라는 방법을 사용해야 하지만 이번에는 컴퓨터 초보자분들도 쉽게 다룰만한 방법을 소개하려고 합니다. 바로 크롬 원격 데스크톱을 이용하는 방법입니다. 크롬 원격 데스크톱 사용한 이유 아까 위에서 이야기를 하였으나 일반적으로 원격 데스크톱을 하려면 네트워크 환경을 설정하여야 합니다. 회사 등의 환경에서는 메인 PC의 환경이 잘 안 바뀌기 때문에 필요가 없으나 환경이 자주바뀌는 경우에는 다시 설정하고 반복해야 합니다. 자취하는 학생으로 집이 자주 바뀌는 만큼 간단한 설정으로 충분한 크롬 원격 데스크톱이 좋다..

컴퓨터/기타 2022.02.16

엄준식 프로그래밍 언어 - 엄랭에 대하여 알아보자

일반적으로 이상한 프로그래밍 언어가 많지만 흥미로워서 오랜만에 블로그에 글을 적어보려고 합니다. 바로 세계 최초로 인물 이름으로 개발되는 언어인 엄랭입니다. 엄랭의 문법 ※ 예제로 설명할 때 주석은 임의로 //로 적겠습니다. (엄랭은 주석이 없다) 어떻게 이 사람이름이냐ㅋㅋ 프로그램 처음과 끝은 다음과 같은 문장으로 적을 수 있습니다. //******자료형****** ... //숫자 3을 의미합니다. (.은 +1) ,, //숫자 -2를 의미합니다. (,는 -1) ., //숫자 0을 의미합니다. ... ... //숫자 9를 의미합니다. ( (띄어쓰기)는 곱하기를 의미합니다) .. .. .. //숫자 8을 의미합니다. //******변수****** 엄 //첫번째 변수에 0의 값을 넣습니다 어엄. //두번째 ..

컴퓨터/기타 2022.02.08

JavaScript (3) - 텍스트를 인식하는 중복없는 뽑기제작

최근에 동아리 활동으로 '크리스마스 선물교환'을 하였습니다. 시중에도 뽑기 프로그램이 많은데 중복 방지를 넣은 프로그램이 없어 제작하였습니다. 링크는 다음과 같습니다. https://kmsbio.github.io/presentChoice/ 선물교환 성탄절 선물교환! 한바퀴 반복으로 진행하고 그 다음 부터는 랜덤으로 진행합니다 주의사항 : 절대(enter)빈칸은 넣지마세요. Play before 지금 까지 나온 인원 kmsbio.github.io 중요한 메소드 Document.getElementByID() - html소스의 ID를 받아오는 메소드 입니다. document.getElementById("A").innerText id가 A라는 HTML소스코드 내부에 글을 추가한다. document.getElem..

MySQL (2) - 정보를 탐색해보자 (Select)

MySQL에서 다른 문법도 엄청나게 많지만 가장 주요하다고 생각하는 Select문에 대하여 알아보도록 하겠습니다 Select란? SQL에서 가장 기본적인 기능 중 하나는 해당 데이터를 찾아보는 것입니다. 해당 테이블에서 모든 정보를 찾을 수도 있지만 조건을 줄여서 상세한 정보도 찾을 수 있습니다. 이번에는 간단하게 Select를 이용하여 여러 가지 정보를 찾아보는 시간을 가져보도록 하겠습니다. ※mytable이 있다고 가정하고 계속 진행하겠습니다 ※가칭으로 table의 값을 구성하였습니다. 처음의 값을 기점으로 어떤 변화가 있는지 보시면 될 것 같습니다. select * from mytable; class name price score 1 minsu 1500 30 1 minji 3400 23 2 mins..

컴퓨터/MySQL 2021.12.07

개발용어 - 라이브러리(Library) vs 프레임워크(Framework)

이번에는 개발을 하시는 분들이 차이를 햇갈려하는 개념인 라이브러리와 프레임워크를 알아보는 시간을 가져보려고 합니다. 두가지 개념이 비슷하지만 차이점도 있기 때문에 각각이 어떤 특성을 가지고 있는지 알아보겠습니다. 라이브러리 (Library) 라이브러리는 도서관이라는 뜻을 가지고 있습니다만 컴퓨터에서의 정의는 프로그램의 공통으로 사용하는 함수 or 도구들의 집합입니다. 프로그램 개발을 보다 편리하게 하여 다양한 기능들을 만들 수 있습니다. 우리가 맨주먹으로도 개발할수 있으나 도구들을 이용하여 훨씬 다채롭게 개발할 수 있습니다. ex) JQuary(Javascript), Numpy(Python), DirectX(C++) 프레임워크 (Framework) 프레임워크는 뼈대, 틀 이라는 뜻을 가지고 있습니다. 라..

MySQL (1) - DBMS는 무엇인가

개요 저는 처음에 DBMS라는 개념에 대하여 많이 얕보았습니다. 일반적인 규모에서는 엑셀과의 연동 정도면 충분하게 정리가 끝납니다. 하지만 사이트가 커지고, 규모가 커지면 엑셀 등의 파일 정도 DBMS는 여러 가지 한계를 가지게 됩니다. 이러한 이유를 통해 이번에는 우리가 DBMS가 왜 중요한지를 배워야 하는 이유를 한번 적어보려고 합니다. *이번 글은 개인적인 의견이 포함할 수 있습니다 DB와 DBMS 위에서도 DBMS를 언급하였으나 DBMS를 알기 위해 먼저 DB를 알아야 합니다 우선 Data는 정보들을 이야기합니다. DB는 Database의 약자로 통합적으로 관리되는 데이터들의 집합체들을 말합니다. 하지만 데이터만 있으면 어떻게 수많은 정보들만 있지 알 수 없습니다. 그렇기 위해 우리는 DBMS를 ..

컴퓨터/MySQL 2021.09.19