전체 글223 [javaScript] 랜덤 명언& 배경 생성 관련 명령어 // Math.random() // 0이상~1미만 랜덤 실수 제공 // Math.round() // 반올림 처리 // Math.ceil() // 올림 처리 // Math.floor() // 내림 처리 // length 길이 반환 //documnet.creatElement(); // 매개변수에 들어간 요소를 생성 // document.createElement("img"); // bgImage.src = `img/${chosenImage}`; //document.body.appendChild(bgImage); // body부분 내부 맨뒤에 추가, prepend는 앞부분에 추가 랜덤 명언 생성 Log In 00:00 const quotes = [ { quote: 'I never dreamed ab.. 2022. 2. 23. [javaScript] 시계 만들기(clock) 관련함수 Interval: 일정시간마다 반복 실행 setInterval(function, ms); function: 실행시킬 함수 ms: 시간단위 (5000 이면 5초) timeout: 일정시간 뒤 한번 실행 setTImeout(function, ms); padStart,padEnd : 자리수 맞춰주는 함수 문자열.padStart(자리수,디폴트값) "1".padStart(2,"0"); === "01" "1".padEnd(2,"0"); === "10" Clock Log In 00:00 const clock = document.querySelector("h2#clock"); function getClock(){ const date = new Date(); const hours = String(date.get.. 2022. 2. 23. [DB] 트리거(Trigger) / MySQL 사용법 트리거(Trigger) 정의 트리거는 사전적 의미로는 '방아쇠'를 뜻한다. 방아쇠를 당기면 '자동'으로 총알이 나가듯이, 테이블에 무슨 일이 일어나면 '자동'으로 실행되는 것이다. 즉, 테이블에 부착되어서 테이블에 INSERT,UPDATE,DELETE 작업이 발생되면 자동으로 실행되는 코드를 뜻함. 트리거 명령어 # 생성 DELIMITER // CREATE TRIGGER 트리거이름 {BEFORE:AFTER} {INSERT | UPDATE| DELETE } # 뒤의 조건(삽입,수정,삭제)이 발생하기 전/후 ON 테이블명 # 트리거를 부착할 테이블 FOR EACH ROW # 각 행마다 적용 BEGIN 트리거 내용 END // # 수정은 불가 # 삭제 DROP TRIGGER 트리거가 생성하는 임시 테이블 NE.. 2022. 2. 23. [DB] 스토어드 프로시저(SP)와 스토어드 함수 / MySQL 사용법 스토어드 프로시저(SP) 정의 SQL 쿼리문들을 하나로 묶어서 편리하게 사용하는 프로그래밍 기능을 뜻함. SQL 묶는 개념 외에 다른 프로그래밍 언어와 같은 기능(함수)을 담당할수도 있음. 실무에선 SQL문을 매번 하나하나 수행하기보다는 스토어드 프로시저로 만들어 놓은 후 스토어드 프로시저를 호출하는 방식을 많이 사용 스토어드 프로시저 명령어 전체형식 # 전체형식 CREATE [DEFINER - user] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body proc_parameter: [ IN : OUT : INOUT ] param_name type type: Any valid MYSQL data type charact.. 2022. 2. 23. [DB] View / MySQL 사용법 View 정의 뷰는 가상의 테이블이다. 실제 데이터를 가지고 있지 않다. 진짜 테이블에 링크된 개념으로, 뷰를 SELECT하면 진짜 테이블의 데이터를 조회하는 것과 동일한 결과. 뷰의 실체는 SELECT문이다. 뷰는 SELECT문을 실행한 결과 테이블으로 생각하면 된다. 뷰에 접근하게 되면, 뷰 생성시에 입력한 select문이 작동하고 그에 따른 결과 테이블을 반환해준다. View 관련 명령어 # 뷰 생성 명령어 CREATE VIEW (뷰명) AS SELECT (가져올 컬럼) FROM (원본테이블); # 뷰 접근 명령어 SELECT * FROM (뷰명); # 뷰 삭제 명령어 DROP VIEW (뷰명) (조건); # 조건 2가지 # RESTRICT : 뷰를 다른곳에서 참조하고 있으면 삭제 취소 # CASC.. 2022. 2. 23. [알고리즘 문제풀이] 프로그래머스 - 신규 아이디 추천 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr /** 1. toLowerCase()로 소문자 치환 2. replaceAll(정규식,"") 으로 제거 3. replaceAll([.]{2,},".") 으로 2번이상 .을 제거 4. 시작부분이나 끝부분 . 제거 5. id가 비어 있으면, "a"로 변경 6. id 길이 16이상이면 15까지 substring으로 제거 6-1) 제거 후 끝부분 .이면 제거 7... 2022. 2. 23. 이전 1 ··· 20 21 22 23 24 25 26 ··· 38 다음