夜はプリズムのファンタジ

분류 전체보기 30

MSSQL 데이터베이스 마이그레이션 ( - Back Up

업무 중 Database 이관 작업이 흔하게 발생하지는 않지만, 막상 작업이 들어온다면 막막한 부분이 이 부분이다. 나 역시도, Oracle과 MariaDB에 대한 이관을 해보았지만 매번 신경이 예민해지고 어려운 작업이다. 이번 페이지에서는 이관 시 사용되는 방법인 Back Up과 Scripting 중 Back Up 방법에 대해서 소개하고자 한다. 이관 Tool로 사용할 SSMS(SQL Server Management Studio)의 설치 및 셋팅은 필수이다. ※ SSMS 다운로드 링크 https://learn.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16#download-ssms S..

Database/SQL Server 2023.10.31

MySQL(MariaDB) DB 생성 및 접속

오늘은 DB를 생성하고 접속하는 방법에 대해서 알아볼 것이다. 개인적으로는, MySQL Workbench를 사용하지만, 앞으로는 콘솔창을 통해서 진행 할 것이다. 간혹, 익숙한 프로그램에 문제가 생긴다거나, GUI를 사용하는 환경이 아닌 경우에서 대처 능력이 떨어지기 때문이다. 우선, 앞서 포스팅한 내용과 같이 MySQL DBMS의 설치가 끝났다면, 이어서 MySQL 폴더의 bin 경로를 환경 변수(path)에 추가 해주도록 한다. (환경 변수 위치는, 제어판 → 시스템 및 보안 → 시스템 → 왼쪽 탭 '고급 시스템 설정' → 시스템 속성 하단에 있다.) 나는 MariaDB를 사용하고 있기 때문에, MariaDB를 보게 될 것이다. (하지만, MySQL과 다른점이 거의 없다.) ★ DB(DataBase)..

MySQL DBMS 다운로드 및 설치

최근에는 많은 기관과 회사에서 MySQL을 많이 사용하는 추세이다. 물론, 프로젝트 별로 다른 관계형DB를 사용하는 경우도 있지만...요즘 MySQL이 공부용으로도 많이 사용되므로, 오늘은 MySQL 다운로드와 설치에 대해서 알아보고자 한다. MySQL은 Oracle에 인수되면서, 부분 유료화되어 기업에서 사용할 만한 용도(영리 목적 또는 소스코드 수정 등의 행위)에 한해서는 돈을 지불하고 사용해야한다고 알고 있다. (정확한 내용은 라이센스를 확인해봐야 알 수 있을 듯...) 하지만, 나는 개인 공부용으로 사용하기 때문에, 무료 버전을 사용할 것이다. 우선, 다운로드 페이지로 이동한다. 다운로드 페이지 하단에서 아래 링크를 선택! 이동 후, 다음과 같은 페이지를 보게 되는데, 이어서 해당 링크를 선택한다..

Git 활용법 노트 정리

• git에 github 계정정보 연결 > git config --global user.name 유저네임 > git config --global user.email 계정이메일 > git config --global -l • git 초기화 및 저장소 연결 > git init > git add . > git commit -m "first commit" > git branch -M main > git remote add origin "https://github.com/유저네임/study_ml.git" > git push origin -u main • 로컬에서 작업한 거 원격저장소로 올릴 때 > git push origin -u main • 로컬을 최신화 된 원격저장소 내용으로 수정할 때 > git pull •..

JSON Server (API-Server) 활용하기

오늘은 별도의 서버가 없는 환경에서 프론트엔드 작업을 진행하고자 할 때, 최소한의 실무적인 환경을 제공 받을 수 있는 API-Server 중 하나인 JSON Server를 소개하려고 한다. JSON Server는 Node를 기반으로 구동되는, API-Server로써, 사용하기 위해서는 Node.js 설치가 필요하다. 나의 경우, Ajax를 통해 비동기적으로 JSON Data를 통신해야하는 작업에서 해당 툴을 많이 사용해왔다. JSON Server를 구축하는 방법은 아래와 같다. ⑴ Node.js를 설치한다. 오늘은 Node를 소개하는 것이 아니기 때문에, 설치 방법은 생략한다. ⑵ JSON Server를 사용하는 것에 두 가지 방법이 있는데, 첫 번째는 폴더에 Server 정보를 셋팅하여 사용하는 방법,..

3. DCL(Data Control Language, 데이터 제어어)

오늘은 끊어졌던 부분을 완결하는 의미에서 DCL과 함께 짧게 TCL도 짧게 정리해두려고 한다. DCL은 Data Control Language의 약자로, '데이터를 제어하는 SQL 언어'를 말한다. 특히, DCL은 트랜잭션(Transaction)을 제어하는데 특화된 몇가지 명령어를 포함하고 있는데, 해당 명령어들만 모아서 TCL(Transaction Control Language) 즉, '트랜잭션을 제어하는 SQL 언어'라고 한다. 결국, 세부적으로는 DCL이 TCL을 포함하고 있다고 볼 수 있겠다. ✔ DCL(데이터 제어어)의 종류 • GRANT (사용자 권한 부여) • REVOKE (사용자 권한 회수) ✔ TCL(트랜잭션 제어어)의 종류 • COMMIT (트랜잭션 작업 결과 저장 및 반영) • ROL..

4. 中原めいこ (Meiko Nakahara) - Fantasy

이 곡은 1982년에 발매된 나카하라 메이코의 정규 앨범《2時までのシンデレラ -FRIDAY MAGIC-》의 수록곡이다. (나카하라 메이코는 마츠다 세이코 (松田 聖子)와 함께, 시티 팝(City Pop)의 대명사로 뽑힌다.) 최근 몇 달 동안 계속 일본의 시티 팝(City Pop) 장르에 빠져있으면서, 당분간은 이쪽 부류의 노래를 많이 소개할 것 같다. 많이들 버블 경제로 인해 큰 호황을 누렸던 과거 일본의 80년대를 잠시나마 느낄 수 있다고 한다. 나 역시, 많은 노래를 들으면서 비슷한 생각을 했다. 노래에서 다루는 내용들이 상당히 다채롭고, 도시에서의 복잡 미묘한 내용들도 상당히 많았기 때문이다. 일부 음반은 당시 고음질로 녹음되어 별 다른 가공 없이도, 요즘 노래와 음질 부분에서 크게 밀리지 않는 ..

3. 大江千里 (SenriOe) - Rain

이 곡은 애니메이션 《언어의 정원 • 言の葉の庭》의 메인 테마곡이였던 秦基博 (Motohiro Hata) - Rain 의 원곡으로, 1988년에 발매된 앨범, '1234'에 수록된 곡 중 하나이다. 가끔씩 비오는 날에, 秦基博 (Motohiro Hata) - Rain을 들으면서, 우중충한 분위기를 즐겨보기도 했었는데... 이 곡에 원곡이 있다는 것을 뒤늦게야 알았다. 항상 부드러운 느낌의 Rain만 들어서였는지? 원곡의 느낌에서는 노련미에 살짝 거친 느낌에서 차이가 있음을 알 수 있었다. 최근엔 오히려, 원곡의 분위기를 더 선호하게 되면서 플레이 횟수가 부쩍 늘었다. 일본의 가설인 만엽집에 모티브를 얻어 작사 작곡 했음을 알 수 있는 가사...

2. DDL(Data Definition Language, 데이터 정의어)

저번 DML(데이터 조작어)에 이어서, 오늘은 DDL(데이터 정의어)에 대해서 알아보고자 한다. DDL은 Data Definition Language의 약자로, '데이터를 정의하는 SQL언어'라고 볼 수 있다. 종류로는 아래 4가지를 소개할 수 있겠다. ✔ DDL(데이터 정의어)의 종류 • CREATE (생성) • ALTER (수정) • DROP (삭제) • TRUNCATE (삭제, 초기화) 위의 내용들을 하나씩 알아보도록 하자. ⑴ CREATE (생성) CREATE는 DB, 테이블 등을 생성하는 용도로 사용된다. 테이블을 생성할 때는, 테이블 명을 시작으로, 테이블에 포함 시키고자 하는 필드(컬럼)명, data 타입, NULL 유무 등 다양한 옵션들이 추가되게 된다. 즉, 테이블의 역할을 고려하여, 위..

1. DML(Data Manipulation Language, 데이터 조작어)

오늘은 SQL 중, 데이터 조작어(DML)에 대해서 기록해 보고자 한다. DML은 Data Manipulation Language의 약자로, 말 그대로 '데이터를 조작하는 언어'라는 의미를 갖고 있다. 세부적으로는, 크게 아래 4가지로 구성되어 있다. ✔ DML(데이터 조작어)의 종류 • SELECT (조회) • INSERT (삽입) • UPDATE (수정) • DELETE (삭제) 위의 내용을 하나씩, 알아보도록 하자. ⑴ SELECT (조회) SELECT는 data 등을 조회 및 검색하는 용도로 사용된다. 주로, FROM과 함께 사용되며, 말 그대로 조회나 검색을 ~ 에서 할지 대상을 지정하게 된다. 즉, 조회하고 싶은 내용을 SELECT 뒤에 삽입하면 된다. (1) SELECT * FROM 테이블명..