본문 바로가기

분류 전체보기223

[javaScript] 사용자 위치 기반 날씨 API 사용 https://openweathermap.org/current Current weather data - OpenWeatherMap Access current weather data for any location on Earth including over 200,000 cities! We collect and process weather data from different sources such as global and local weather models, satellites, radars and a vast network of weather stations. Data is avai openweathermap.org API 사용하여 날씨 정보 이용 const API_KEY = 위의 참조사이트 마이페이지 .. 2022. 2. 24.
[javaScript] ToDoList 만들기 JS파일 const toDoForm = document.getElementById("todo-form"); const toDoInput = toDoForm.querySelector("input"); const toDoList = document.getElementById("todo-list"); const TODOS_KEY = "toDos"; let toDos = []; function saveToDos(){ localStorage.setItem(TODOS_KEY, JSON.stringify(toDos)); } // 삭제 버튼 함수 function deleteToDo(event){ const li = event.target.parentElement; li.remove(); toDos = toDos.fil.. 2022. 2. 24.
[알고리즘 문제풀이] 프로그래머스 - 피로도 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/87946 코딩테스트 연습 - 피로도 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr /** 1. 백트래킹 풀이 2. dfs로 던전 순서 정하기 (현재 피로도로 돌 수 있는 던전만 경우의 수 계산) 3. dfs를 돌때마다 최대값 계산 **/ import java.util.*; class Solution { public int answer = 0; public boolean[] visited; public int solution(int k,.. 2022. 2. 24.
[알고리즘 문제풀이] 프로그래머스 - 단체사진 찍기 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/1835 코딩테스트 연습 - 단체사진 찍기 단체사진 찍기 가을을 맞아 카카오프렌즈는 단체로 소풍을 떠났다. 즐거운 시간을 보내고 마지막에 단체사진을 찍기 위해 카메라 앞에 일렬로 나란히 섰다. 그런데 각자가 원하는 배치가 모두 programmers.co.kr /** 1. 전체 경우의 수를 파악(8명이 있으므로, 8!) 2. 경우의 수마다 조건에 맞는 안맞는지 확인 3. 조건에 맞는 개수 반환 **/ class Solution { public int answer = 0; public boolean[] visited = new boolean[8]; public int solution(int n, String[] dat.. 2022. 2. 24.
[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.