본문 바로가기

분류 전체보기62

[JavaScript] forEach, map 메소드 forEach, map 메소드는 배열에서 사용하는 메소드로, 배열의 각 요소에 대해 파라미터로 주어진 함수를 실행한다. map 함수는 return이 있어 함수의 결과를 반환하는 것이 가능하다. forEach const arr = ['녹차','백차','홍차','허브차']; arr.forEach((element, index) =>{ console.log(`요소: ${element}`); console.log(`index: ${index}`); }); 위의 코드를 실행한 결과는 다음과 같다. 파라미터로 받은 콜백 함수의 파라미터는 요소, index, forEach 메소드를 호출한 배열이다. index는 0부터 시작되며 배열과 index는 생략가능하다. 객체배열 각 요소의 key-value 를 이용해보자. co.. 2022. 4. 21.
220419 📙 DB 데이터 모델링 과정 요구사항 수집 및 분석: 요구사항을 분석하여 데이터베이스 구축 범위를 정한다. 개념적 모델링: 현실세계를 추상화. 요구사항 수집 및 분석한 결과를 토대로 하여 개체 추출, 개체들 간의 관계를 정의하여 ER 다이어그램을 만든다. 논리적 모델링: ER 다이어그램을 사용하고자 하는 DBMS에 맞게 매핑하여 데이터베이스로 구현하기 위한 모델을 만든다. 물리적 모델링: 논리적 모델을 DBMS의 특성에 맞게 물리적 구조를 정의하고 구현 (참고: IT CookBook, SQL Server로 배우는 데이터베이스 개론과 실습) 📙 DB ER모델 개념 ER 모델은 현실세계의 사물을 개체(Entity), 속성(Attribute), 개체 간의 관계(Relationship)로 표현한다. 개체는 개체.. 2022. 4. 19.
[프로그래머스/JAVA] LV1 - 비밀지도 / JAVA 프로그래머스 LV1 - 비밀지도 (17681) 문제 요약 비밀지도를 해독하는 문제이다. 지도는 벽과 공백으로 이루어져있는데 전체 지도는 두 지도를 합쳐서 구할 수 있다. 두 지도 중 하나라도 벽인 부분은 전체 지도에서 벽이며 둘 다 공백이어야 전체 지도에서 공백이다. 두 지도는 정수 배열로 암호화되어있으며 10진수를 2진수로 바꾸면 1이 벽, 0이 공백 부분이다. 코드 2진수 &(비트 AND)연산하면 맨 앞자리에 0이 나오는 경우 생략되므로 생략된 만큼 공백을 추가해주어야 한다. 2진수 &(비트 AND)연산 -> #, 공백으로 replace -> 앞자리 공백 추가 순서이다. class Solution { public String[] solution(int n, int[] arr1, int[] arr2) .. 2022. 4. 19.
220418 📝 SQL 커서란? 커서는 테이블에서 첫번째 행부터 마지막 행까지 한 행씩 접근하여 작업을 수행한다. 대부분 저장 프로시저와 함께 사용된다. 📝 SQL 게시글 [MySQL/MariaDB] 사용자 계정 및 권한 관리 (grant, revoke) ☕️ 잡담 정처기실기+자소서+코테준비 3주 완성🔥🔥 열심히 살아야지😅 2022. 4. 18.
[MySQL/MariaDB] 사용자 계정 및 권한 관리 (grant, revoke) 사용자 계정 생성 create user '사용자'@'호스트' [identified by '비밀번호']권한 부여(grant) grant 권한1[,권한2, 권한3,..] on DB명.table명 to '사용자'@'호스트'; grant all privileges on *.* to '사용자'@'호스트'; # 모든 db, table에 모든 권한 부여 grant all privileges on DB명.table명 to '사용자'@'호스트'; # 특정 db, table 모든 권한 부여 grant select, insert on DB명.table명 to '사용자'@'호스.. 2022. 4. 18.
220415: 저장 프로시저 실습 💻 SQL 저장 프로시저 예제: 책 이름 검색, 가격에 따른 메시지 리턴 사용한 book table CREATE TABLE Book ( bookid INTEGER PRIMARY KEY, bookname VARCHAR(40), publisher VARCHAR(40), price INTEGER ); 테이블 출처: IT CookBook, SQL Server로 배우는 데이터베이스 개론과 실습 프로시저 책 제목의 일부(또는 전체)를 받아와서 검색한 후 그중 첫번째 결과(책)의 가격을 비교하여 가격에 따라 다른 메시지 리턴한다. 해당 책이 없을 경우 책이 없다는 메시지를 리턴해준다. CREATE DEFINER=`root`@`localhost` PROCEDURE `chkBookPrice`( in searchBookN.. 2022. 4. 15.