전체 글(207)
-
[003] 데이터베이스 (MySQL) - INSERT (데이터 삽입하기)
안녕하세요~ totally 개발자입니다. 저번 시간에는 SELECT 구문에 대해 살펴보았고 오늘은 INSERT 구문 즉 데이터를 삽입해보는 것에 대해 알아보도록 하겠습니다. STUDENT ID STUDENT NAME STUDENT AGE 1 Andrew 17 2 Brian 18 3 Catherine 19 이렇게 테이블이 있다고 가정해보겠습니다. INSERT의 문법은 매우 간단합니다. INSERT INTO [테이블 이름](테이블 열1, 테이블 열2...) VALUES (테이블 열1 데이터, 테이블 열2 데이터...); 로 구성되며 STUDENT Row를 하나 더 추가하는 문법은 다음과 같습니다. INSERT INTO STUDENTS (studentID, studentName, studentAge) VALU..
2022.12.07 -
[002] 데이터베이스 (MySQL) - SELECT (데이터 가져오기)
안녕하세요~ totally 개발자입니다. 오늘 다룰 부분은 MySQL에서 제일 중요한 부분인 SELECT 구문입니다. 데이터를 테이블에서 가져올 때 사용되며 여러 키워드를 조합해서 조건, 그룹핑 등을 할 수 있습니다. 아래 STUDENTS 테이블을 통해 여러 예제를 확인해보겠습니다. STUDENT ID STUDENT NAME STUDENT AGE 1 Andrew 17 2 Brian 18 3 Catherine 19 [기본 예제] 기본적으로 SELECT [가져올 column] FROM [지정 테이블] 형태로 사용되며 아래 예제처럼 다양하게 데이터를 가지고 올 수 있습니다. 문제 SQL 설명 STUDENTS 테이블의 모든 데이터를 조회하세요. SELECT * FROM STUDENTS; *는 모든 column를..
2022.12.06 -
[프로그래머스-Level 1] [JavaScript] 숫자 문자열과 영단어 - 객체 사용
[문제] 2021 카카오 채용연계형 인턴십 문제입니다. 입력값 s가 주어집니다. 이 s는 one4seveneight처럼 일부 숫자가 영어 문자로 변환된 값입니다. 이 문자열을 모두 숫자로 변환하는 것이 문제입니다. [알고리즘] 객체, while, indexOf, replace 사용 [풀이] 저는 객체 key: value를 활용하였으나 단순 배열, replace만 사용하는 등 더 간결하게 작성할 수 있습니다. 1) 객체를 먼저 선언해서 zero부터 nine까지 key: value로 pair 될 수 있게 해줍니다. 2) while 반복문을 사용해서 s가 영어 문자를 포함하는 경우 즉 순전한 숫자가 아닌 경우를 판별합니다. 3) for (const key in num)를 활용해서 num 객체에 선언되어 있는 ..
2022.12.05 -
[001] 데이터베이스 (MySQL) - 개요
안녕하세요~ totally 개발자입니다. MySQL은 RDBMS (Relational Database Management System) 관계형 데이터베이스 관리 시스템으로 데이터베이스를 다룰 때 사용됩니다. 1995년 처음 출시되었으며, 무료이자 오픈소스입니다. 관계형 데이터베이스란 데이터가 테이블로 이루어져 있으며 서로 다른 데이터가 어떻게 연관되어 있는지 간단하게 파악하고 이해할 수 있도록 해줍니다. 이를 위해 기본 키(Primary Key)와 외래 키(Foreign Key)가 사용됩니다. 예제를 위해 아래 2개의 테이블을 준비했습니다. STUDENT Student ID (PRIMARY KEY, 기본 키) Student Name Student Age CLASS Class ID (PRIMARY KEY,..
2022.12.05 -
[프로그래머스-Level 1] [JavaScript] 신고 결과 받기 - 해시 사용
[문제] 2022 KAKAO BLIND RECRUITMENT 문제입니다. 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려고 합니다. 그 시스템은 아래와 같습니다. 1) 각 유저는 한 번에 한 명의 유저를 신고할 수 있고 제한 없이 다른 사용자를 계속 신고 가능하지만 동일한 사용자에 대한 신고 횟수는 1회로 간주함 2) k번 이상 신고된 유저는 게시판 이용 정지되고, 해당 유저를 신고한 모든 사용자에게 정지되었다는 메일을 발송하는데 유저가 신고한 모든 내용 취합하여 마지막에 정지 메일을 발송하는 방식 유저 ID 신고한 ID 설명 "muzi" "frodo" "muzi"가 "frodo"를 신고 "apeach" "frodo" "apeach"가 "frodo"를 신고 "..
2022.12.05 -
[프로그래머스-Level 1] [JavaScript] 행렬의 덧셈 - 배열
[문제] 같은 행과 같은 열의 값을 더한 배열을 반환하면 됩니다. [알고리즘] 알고리즘은 간단합니다. 먼저 forEach문으로 answer에 배열을 넣어주고 for 문을 이용해서 각각 row col대로 더해준 값을 넣어주면 됩니다. [풀이] 아래 코드를 참고하시면 되고, answer.push([])로 배열을 안에다가 넣어줍니다. 그리고 2중 반복문을 통해 각 행, 각 열을 더해주면 됩니다. function solution(arr1, arr2) { const answer = []; arr1.forEach(e => { answer.push([]); }); for (let row = 0; row < arr1.length; row++) { for (let col = 0; col < arr1[row].length..
2022.12.02