본문 바로가기

분류 전체보기

Mysql 쿼리문, 명령어 종류 Mysql 에는 다양한 명령어가 존재하는데 오늘은 그 종류에 대해 정리해보려고 한다. Mysql 접속하기// 로그인mysql -u [유저이름] -pEnter password: 가 뜨면 패스워드 입력후 접속// 로그아웃 하기mysql > \q mysql > quit mysql > exit Database 관련// Database 생성CREATE DATABASE [데이터베이스명] ;// Database 조회하기SHOW DATABASES ;// Database 사용하기USE [데이터베이스명] ;// Database 삭제하기DROP [데이터베이스명] ; Table 관련// 먼저 Table을 사용하려면 USE [데이터베이스명]을 입력해 데이터베이스에 들어가야한다.// Table 생성CREATE TABLE [데이터.. 더보기
Mysql이란? MySQL은 전 세계에서 가장 인기있는 오픈소스 관계형 데이터베이스 중 하나이다.  다른 관계형 데이터베이스와 마찬가지로 MySQL은 행과 열로 구성된 테이블에 데이터를 저장하는데, SQL이라고 하는 쿼리 언어를 사용하여 데이터를 정의,조작,제어,쿼리 할 수 있다. MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)이라는 데이터베이스 카테고리에 속하는데 이를 사용하면 서로 다른 데이터 구조가 어떻게 서로 연관되어 있는지 쉽게 알수 있다.관계는 이러한 테이블 간의 상호작용을 기반으로 설정되는 여러 테이블간의 논리적 연결이다. MySQL에는 여러가지 장점이 있는데 일단 빠르고 안정적이며 확장이 가능하여 사용하기 쉽다고 볼수있다. 또한, 데스크톱 또는 노트북에서 다른 애플리케이션, 웹 서버 등과 함께 원.. 더보기
[Mysql] join에 대해서 1. 내부 Join 2. 외부 Join 3. 기타 Join들어가기에 앞서 위의 사진을 먼저 보고 글을 읽으면 이해가 좀 더 쉽게 될것같아 가져와보았다.Join 내용들을 그림으로 풀어놓아 직관적으로 볼 수 있다.  1.  내부 Join Join의 구조는 내부 Join과 외부 Join 그리고 기타 Join으로 나눌 수 있는데 그 중 내부 Join으로는 inner Join이 있다. 단어 뜻 그대로 inner. 두 테이블의 겹치는 부분, 즉 교집합 부분을 의미하는데 공통된 부분을 조회하기 위해 사용된다.  SELECT * FROM student INNER JOIN student_class ON student.id = class.id;// INNER 를 생략할수도 있고 테이블 명 = student 옆에 as 를 .. 더보기
[프로그래머스]입문 3. 나이 출력 코딩테스트 입문 > 3. 나이 출력 ◆ 문제 정보문제 난이도 : 입문문제 푼 사람 : 58,043명 정답률 : 91% ◆ 문제 설명머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요 ◆ 제한 사항• 0 • 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다. ◆ 입출력 예ageresult401983232000 ◆  내가 작성한 코드function solution(age) {     if( 0           return 2023-age;     }} ◆  다른사람들의 코드function solution(age) {     return new Date( ).g.. 더보기
express는 무엇일까? 1. express가 무엇일까?2. express를 사용하는 이유3. 사용방법 1. express란 무엇일까?express란 Nodejs를 사용하여 서버를 좀더 쉽게 구현할 수 있게끔 만든 클래스와 라이브러리가 내장되어있는 집합체이고, Nodejs의 원칙과 방법을 이용하여 웹 페이지를 만들기 위한 프레임워크이다.  2. express를 사용하는 이유express는 웹페이지를 구현하기 위해 필요한 라이브러리와 미들웨어들이 내장되어있어 개발할 때 좀 더 편하고 쉽게 개발하기 위해 만들어졌지만, express를 사용함으로써 수많은 개발자들의 코드가 통일성이 생기도록 해준다. 수없이 많은 개발자들이 각자 자기만의 방식으로 웹페이지를 만들고 개발하게 된다면 같은 직업의 개발자라 하더라도 서로 코드를 공유했을 때 .. 더보기
NodeJS란? 1. Nodejs 란?2. 왜 Nodejs를 쓸까?3. Nodejs의 장점4. Nodejs의 단점 1. NodeJS 란?  많은 사람들이 NodeJS가 프로그래밍 언어라고 생각을 한다. 하지만 NodeJS는 프로그래밍 언어가 아니라 JavaScript라    프로그래밍 언어를 실행시켜주는 런타임이다. 여기서 런타임이란 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을    뜻한다.  2. 왜 NodeJS를 쓸까?그냥 자바스크립트를 써도 될텐데 왜 굳이 프로그램을 하나 더 사용해서 자바스크립트를 실행시켜서 사용하는걸까? 같은 일을 하는 웹페이지가 2개 있다 치고 한개는 일반서버, 나머지 한개는 Nodejs로 만든 서버라고 가정을 해보자 일반 서버의 경우 많은 요청이 들어올 경우 한번에 요청을 다 받지 .. 더보기
[프로그래머스]입문 2. 두 수의 나눗셈 코딩테스트 입문 > 2. 두 수의 나눗셈 ◆ 문제 정보문제 난이도 : 입문문제 푼 사람 : 57,156명정답률 : 90% ◆ 문제 설명정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 solution 함수를 완성 해주세요.  ◆ 제한 사항•  0 ≤ num1 ≤ 100•  0 ≤ num2 ≤ 100 ◆ 입출력 예num1num2result32150073233311662  ◆  내가 작성한 코드function solution(num1, num2) {      var answer = num1 / num2;      return parseInt( answer * 1000);} ◆  다른사람들의 코드function solutio.. 더보기
화살표 함수(Arrow Function) 1. 화살표 함수란?2. 화살표 함수 사용법3. 화살표 함수의 특징  1. 화살표 함수란?ES6에서 나온 화살표 함수는 function 대신 화살표(=>)를 사용하여 보다 간단하고 편한 방법으로 함수를 선언할 수 있다.하지만 화살표함수는 익명함수로만 사용이 가능하여 화살표 함수를 사용하기 위해선 함수 표현식을 사용해야한다.  2. 화살표 함수 사용방법화살표 함수의 기본 문법은 아래와 같다.// 기존 코드 작성 방식function sum(x, y) { return x + y;}// 화살표 함수const sum = (x, y) => { return x + y;};// 만일 화살표 함수가 리턴문 한 줄만 가지고 있다면 중괄호({})를 생략할 수 있다.const sum = (x, y) => x + y;   .. 더보기