본문 바로가기

분류 전체보기223

[javaScript] 브라우저와의 연동 사용법 Document document는 브라우저에 존재하는 object console창에서 document를 통해 html 접근 가능. document.title = "임의의 문자열" 을 엔터치면 해당 문자열로 title 변경가능. javaScript에서 document로 html 변경이 가능하다. getElementBy Grab me! const title = document.getElementById("title"); // id값을 통해 HTML element를 반환 title.innerText = "Got you"; // element안의 요소 변경 가능 console.log(title); console.dir(title); // 보다 자세하게 elements 를 볼 수 있음 console.log(tit.. 2022. 2. 19.
[javaScript] 기초 문법 변수(variable) let: 재선언 불가, 재할당 가능 const: 재선언 불가, 재할당 불가 var: 재선언 가능, 재할당 가능 let a = 5; a = 6; // 재할당 가능 let a = 6; // 재선언 불가 const b = 5; b = 6; // 재할당 불가 const b = 6; // 재선언 불가 var c = 5; c = 6; // 재할당 가능 var c = 6; // 재선언 가능 var은 예전 문법이므로, 더이상 쓰지 않는다. 대부분 const로 선언하여 사용하고, 재할당해서 사용할 필요가 있을 경우에만 let을 사용한다. 브라우저 콘솔 출력방법 console 함수 사용 console.log(5); // 5 출력 console.log("hello! " + "haebum"); // h.. 2022. 2. 19.
[DB] 키(Key) 정리 / MySQL Key 데이터베이스에서 튜플(Tuple)을 검색 또는 정렬시에 구분할 수 있는 기준이 되는 속성(attribute) 튜플:테이블을 구성하는 데이터들 중 가로 1줄. 즉 테이블에서의 속성들의 값을 가지고 있는 데이터 셋. 데이터베이스에선 로우(row)라고 부르고, 관계형 데이터베이스에선 튜플(Tuple) 또는 레코드(record)라고 부름 키의 종류 후보키(Candidate Key) 릴레이션에서 tuple을 유일하게 식별하기 위해 사용하는 속성들의 부분 집합. 2가지 조건에 만족해야함. 유일성: ket를 통해 하나의 tuple을 유일하게 식별 가능해야한다. 최소성: 꼭 필요한 속성으로만 이루어져야한다. 키를 구성하는 속성 중 하나라도 빠지면, 유일하게 식별되지 않도록 구성해야함. 릴레이션: 관계형 데이터베.. 2022. 2. 18.
[알고리즘 문제풀이] 프로그래머스 - 합승 택시 요금 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/72413 코딩테스트 연습 - 합승 택시 요금 6 4 6 2 [[4, 1, 10], [3, 5, 24], [5, 6, 2], [3, 1, 41], [5, 1, 24], [4, 6, 50], [2, 4, 66], [2, 3, 22], [1, 6, 25]] 82 7 3 4 1 [[5, 7, 9], [4, 6, 4], [3, 6, 1], [3, 2, 3], [2, 1, 6]] 14 6 4 5 6 [[2,6,6], [6,3,7], [4,6,7], [6,5,11], [2,5,12], [5,3,20], [2,4 programmers.co.kr /** 플로이드 워셜 풀이 1. 전체지점에서 전체 지점 이동 최소비용 구하기 2. .. 2022. 2. 18.
[알고리즘 문제풀이] 프로그래머스 - 광고 삽입 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/72414 코딩테스트 연습 - 광고 삽입 시간을 나타내는 HH, H1, H2의 범위는 00~99, 분을 나타내는 MM, M1, M2의 범위는 00~59, 초를 나타내는 SS, S1, S2의 범위는 00~59까지 사용됩니다. 잘못된 시각은 입력으로 주어지지 않습니다. (예: 04:60:24, 11 programmers.co.kr /** 1. 초 단위로 누적합 진행 1-1) 1시간 = 3600초 최대 100시간 = 360,000 초 1-2) 초단위 배열을 생성 후 누적합으로 각 초에 몇명이 봤는지 계산 2. 초단위 배열에서 각 초 별 누적 재생시간으로 배열 변경 2-1) 누적합 사용 4. 누적합으로 해당 범위 계산 최.. 2022. 2. 18.
[알고리즘 문제풀이] 프로그래머스 - 124 나라의 숫자 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr /** 규칙에 따른 변환 출력 **/ class Solution { public String solution(int n) { String answer = ""; StringBuilder sb = new StringBuilder(); while(n > 0){ int num = n%3; if(num == 0){ sb.append(4); n = n/3 -1; }else{ sb.append(num); n/= 3; } } return sb.reverse().toString(); } } 2022. 2. 18.
[알고리즘 문제풀이] 프로그래머스 - 괄호 회전하기 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/76502 코딩테스트 연습 - 괄호 회전하기 programmers.co.kr /** 1. s의 길이만큼 회전 1-1) stringBuilder 사용 2. 회전시 해당 문자열이 올바른 괄호 문자열인지 체크 2-1) stack 사용 **/ import java.util.*; class Solution { public int solution(String s) { int answer = 0; StringBuilder sb = new StringBuilder(s); for(int i = 0; i < s.length(); i++){ if(check(sb.toString())) answer++; sb.append(sb.char.. 2022. 2. 18.
[저장용] 캐시메모리 참조 보호되어 있는 글 입니다. 2022. 2. 9.