꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

분류 전체보기 199

데이터베이스 모델링 및 sql문

mysql workbanch에서 파일 메뉴에 new model을 선택하면 모델링할 수 있는 화면이 나옵니다. 해당 데이터베이스의 이름을 바꿔줄 수 있고 테이블을 생성하고 컬럼을 추가할 수 있습니다.(테이블 추가할 때는 왼쪽에 테이블 아이콘을 클릭하고 본 화면에 클릭하면 테이블이 생깁니다. 테이블에 컬럼을 추가했으면 왼쪽 메뉴바에서 1:1 혹은 1:n으로 테이블끼리 관계성을 갖도록 할 수 있습니다. 그 다음 Database 메뉴에서 Forward Engineer를 선택하고 설정 선택 후 INDEX부분에 mysql과 workbanch의 버전이 다르기 때문에 visible을 지워줍니다. 그 후 스키마를 확인해보면 모델링한 데이터베이스가 생성된 것을 확인할 수 있습니다. 테이블을 확인하고 싶으면 옆에 i를 클릭..

DATABASE 2020.11.24

AWS를 이용해서 mysql 사용하기

1. AWS 회원가입 2. AWS 콘솔에서 EC2 콘솔에 들어가기 3. EC2 콘솔에서 인스턴스 생성하기 (ubuntu로 생성 / 80포트, 3306포트 추가) 4. pem 파일 다운 받은 후 ~/.ssh로 파일 이동시키기 5. pem 파일 권한을 400으로 변경 후 터미널로 서버에 접근하기 $ ssh -i ~/.ssh/rada.pem ubuntu@퍼블릭IP 6. apt-get 업데이트 $ sudo apt-get update -y $ sudo apt-get upgrade -y 7. MySQL Server 설치 $ sudo apt-get install -y mysql-server mysql-client 8. MySQL secure 설정 $ sudo mysql_secure_installation Would ..

DATABASE 2020.11.23

자바스크립트 '일주일 날짜 구하기'

오늘을 기준으로 YYYY-MM-DD 형식의 문자열을 요소로 갖는 배열로 일주일 간의 날짜를 구하는 함수를 완성하라. 단, 함수가 반환하는 배열은 일요일부터 시작해서 토요일까지 구성한다. function getCurrentWeek() { } console.log(getCurrentWeek()); /* 오늘이 2020-10-31인 경우, [ '2020-10-25', '2020-10-26', '2020-10-27', '2020-10-28', '2020-10-29', '2020-10-30', '2020-10-31' ] */ 풀이 function getCurrentWeek() { const day = new Date(); const sunday = day.getTime() - 86400000 * day.getDa..

자바스크립트 '요일 구하기'

2016년 1월 1일은 금요일이다. 2016년 a월 b일은 무슨 요일일까? 두 수 a, b를 입력받아 a월 b일이 무슨 요일인지 출력하는 getDayName 함수를 완성하라. 요일의 이름은 일요일부터 토요일까지 각각 SUN, MON, TUE, WED, THU, FRI, SAT를 출력한다. 예를 들어 a=5, b=24가 입력된다면 5월 24일은 화요일이므로 TUE를 반환한다. function getDayName(a, b){ } console.log(getDayName(5, 24)); // TUE 풀이 function getDayName(a, b) { const day = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']; return day[new Date(`2016..

자바스크립트 '특별한 정렬'

n개의 정수를 가진 배열이 있다. 이 배열은 양의 정수와 음의 정수를 모두 가지고 있다. 이 배열을 좀 특별한 방법으로 정렬해야 한다. 음의 정수는 앞쪽에 내림차순으로, 양의 정수는 뒤쪽에 있어야 한다. 단, 인수로 주어진 원본 배열은 변경되지 않아야 한다. 예를 들어, [-1, 1, 3, -2, 2, 0]이 주어졌을 때, [-1, -2, 0, 1, 2, 3]를 반환한다. function specialSort(array) { } const testArray = [-1, 1, 3, -2, 2, 0]; console.log(testArray); // [ -1, 1, 3, -2, 2, 0 ] console.log(specialSort(testArray)); // [ -1, -2, 0, 1, 2, 3 ] 풀이 ..

자바스크립트 '최단 거리 1차원 점의 쌍 구하기 (DAUM)'

1차원의 점들이 주어졌을 때, 그중 가장 거리가 짧은 것(들)의 쌍을 배열로 반환하는 함수를 작성하라. (단 점들의 배열은 모두 정렬되어있다고 가정한다.) 예를 들어 [1, 3, 4, 8, 13, 17, 20, 23, 24]이 주어졌다면, 결괏값은 [[3, 4], [23, 24]]가 될 것이다. function findMinDistance(array){ } // 1차원 점의 배열 var array = [1, 3, 4, 8, 13, 17, 20, 23, 24]; console.log(findMinDistance(array)); // [[3, 4], [23, 24]] 풀이 function findMinDistance(array) { let result = []; let min = Number.MAX_VALU..