SQL Structured ➡ 구조화된 Query ➡ 데이터 베이스에게 동작을 요청하는 Language ➡ 서버에 요청할 때 사용하는 언어 의 약자이다. SQL이 중요한 이유 관계형 DB 제품들이 DB서버를 제어할 때 사용하는 표준화된 언어가 바로 SQL이기 때문이다. 기본적인 구조 테이블의 생성 SQL뿐만 아니라 다른 언어를 공부, 사용하며 내가 의도하는 동작을 위해 문법을 사용할 때 검색엔진을 이용한 검색을 통해 문법과 사용법을 알아보자. SQL CheatSheet를 참고해보자 테이블 생성을 위해서는 CREATE TABLE 이름(...) 을 이용한다. 위의 사진에서 id, title, decription등 맨 앞으로 오는 것은 column의 이름으로 데이터 타입의 이름이다. 뒤이어 나오는 INT, V..
FE개발자
MySQL을 배워 프로젝트에 적용하려고한다. 우선 MySQL의 구조에 대해 알아보자. MySQL의 구조에는 크게 3가지로 나뉜다. 1️⃣ 표(Table) : 데이터를 저장하는 역활을 하는 것 2️⃣ 데이터베이스(DataBase, Schema) : 늘어난 표를 연관된 표끼리 그룹핑하여 저장하는 폴더 같은 역활을 한다. 3️⃣ 데이터베이스 서버(DataBase Server) : 늘어난 데이터베이스를 저장하는 역활을 한다. 또한, 관계형 데이터 베이스는 일반 엑셀같은 프로그램들에서 사용하는 스프레드시트와 비슷한 구조를 갖는다.
문제 설명 N개의 스티커가 원형으로 연결되어 있습니다. 다음 그림은 N = 8인 경우의 예시입니다. 원형으로 연결된 스티커에서 몇 장의 스티커를 뜯어내어 뜯어낸 스티커에 적힌 숫자의 합이 최대가 되도록 하고 싶습니다. 단 스티커 한 장을 뜯어내면 양쪽으로 인접해있는 스티커는 찢어져서 사용할 수 없게 됩니다. 예를 들어 위 그림에서 14가 적힌 스티커를 뜯으면 인접해있는 10, 6이 적힌 스티커는 사용할 수 없습니다. 스티커에 적힌 숫자가 배열 형태로 주어질 때, 스티커를 뜯어내어 얻을 수 있는 숫자의 합의 최댓값을 return 하는 solution 함수를 완성해 주세요. 원형의 스티커 모양을 위해 배열의 첫 번째 원소와 마지막 원소가 서로 연결되어 있다고 간주합니다. 제한 사항 sticker는 원형으로 ..
문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한 사항 N의 범위 : 100,000,000 이하의 자연수 문제 풀이 방법 n을 split('')을 이용해 나눈뒤 reduce에서 parseInt를 통해 수로 변환후 더해준다. 내가 작성한 코드 const solution = (n) => { return((n+'').split('').reduce((p, c) => p + (parseInt(c)), 0)); }
프로젝트 소개 본인이 생각하기에 인천에있는 맛집을 소개하는 웹 프로젝트에 사용된 API Kakao Map API 사용 라이브러리 react-redux redux-thunk immer 소스 코드 https://github.com/Gotkwondo/INMATE GitHub - Gotkwondo/INMATE Contribute to Gotkwondo/INMATE development by creating an account on GitHub. github.com 소감... 처음으로 스스로 계획하고 구성한 프로젝트였다. 중간에 redux와 kakao지도 api를 사용함에 있어 어려움이 있었다. 그래도 처음 진행했던 프로잭트였기에 내가 할 수 있는 한 열심히 하려했다. 이후에 현직 개발자인 사촌형에게 피드백을 요..
문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한 사항 3 ≤ n ≤ 1,000,000 문제 풀이 방법 단순 반복을 통한 완전탐색 알고리즘으로 생각되는 문제이다. for문을 이용해 2부터 시작하여 n미만의 수 까지 반복하여 나누었을 때 나머지가 1이되는 수를 찾자 내가 작성한 코드 function solution(n) { // 낮은 수 부터 시작하는 반복문을 생각하고 코드를 작성해 보자(단순반복) for(let i=2; i