본문 바로가기

분류 전체보기

(144)
R2ListOptions R2ListOptions limit (number optional) The number of results to return. Defaults to 1000, with a maximum of 1000. 반환할 결과 수 prefix (string optional) The prefix to match keys against. Keys will only be returned if they start with given prefix. 이거로 시작하는 거 cursor (string optional) An opaque token that indicates where to continue listing objects from. A cursor can be retrieved from a previous list ope..
[HackerRank] Draw The Triangle 1,2 https://www.hackerrank.com/challenges/draw-the-triangle-1/problem?isFullScreen=true Draw The Triangle 1 | HackerRank Draw the triangle pattern using asterisks. www.hackerrank.com WITH RECURSIVE R AS( select 20 as N UNION select n-1 from R where n>0 ) select repeat("* ", n) from R; https://www.hackerrank.com/challenges/draw-the-triangle-2/problem?isFullScreen=true&h_r=next-challenge&h_v=zen WITH ..
[HarckerRank] Top Earners https://www.hackerrank.com/challenges/earnings-of-employees/problem?isFullScreen=true Top Earners | HackerRank Find the maximum amount of money earned by any employee, as well as the number of top earners (people who have earned this amount). www.hackerrank.com select max(employee.salary*employee.months), count(*) from employee inner join (select max(salary*months) as "maxSal" from employee) e2 ..
[MYSQL] 공부 if 문 쓰는 법 CASE WHEN ~ THEN ~ WHEN ~ THEN ~ ELSE ~ THEN END 반올림 round 버림 truncate ->얜 반드시 어디서 버릴지 표시해 줘야함 내림 ceil a between b and c -> a가 b와 c사이에 있다(포함)
[MYSQL] 부분 문자열 가져오기 LEFT(컬럼명, n) - 문자열의 왼쪽기준으로 n개 가져옴 MID(컬럼명, 시작위치, n), SUBSTR, SUBSTRING - 문자열의 시작위치를 기준으로 n개를 가져옴 RIGHT(컬럼명, n) - 문자열의 오른쪽을 기준으로 n개 가져옴 select name from students where marks > 75 order by right(name,3), id ->이런식으로 사용가능 오른쪽 3글자 기준으로 정렬해라
[MYSQL] 정규표현식(REGEXP) like(%, _)보다 복잡한 문자열 조건으로 검색 가능 . 문자하나 "...": 문자 길이가 3 이상인 문자열 | OR "a|b": a또는 b에 해당하는 문자열 [] 안에 나열된 패턴에 해당하는 문자열 "[abc]":a또는 b또는 c인 문자열 ^ 시작하는 문자열 "^a":a로 시작하는 문자열 $ 끝나는 문자열 "$a":a로 끝나는 문자열 * 0회 이상 나타나는 문자 "a*":a가 0번이상 나타나는 문자열 + 1회 이상 나타나는 문자 "a+":a가 1번이상 나타나는 문자열 {m,n} m회 이상 n회 이하 반복되는 문자 "a{1,2}":a가 1회이상 2회 이하 반복되는 문자열 ? 0-1회 나타나는 문자 "z?":z가 0~1회 나타나는 문자열 [A-Z] 알파벳 대문자 또는 소문자인 문자열 [0-0] 숫자인 ..
MVC 서블릿-> 서버코드에서 자바로 html만드는 것 하지만 매우 복잡하고 비효율적 jsp->html에서 자바코드 쓰는거 ->이것도 비효율적 =>mvc등장 비즈니스 로직은 서블릿 처럼 다른 곳에서 처리하고 jsp는 목적에 맞게 html로 화면을 그리는 일에 집중하자! 역할을 나눠서! 번경할 때 편하게! 기능 특화로! 컨트롤러: HTTP 요청을 받아서 파라미터를 검증하고, 비즈니스 로직을 실행한다. 그리고 뷰에 전달할 결과 데이터를 조회해서 모델에 담는다. 모델: 뷰에 출력할 데이터를 담아둔다. 뷰가 필요한 데이터를 모두 모델에 담아서 전달해주는 덕분에 뷰는 비즈니스 로직이나 데이터 접근을 몰라도 되고, 화면을 렌더링 하는 일에 집중할 수 있다. 뷰: 모델에 담겨있는 데이터를 사용해서 화면을 그리는 일에 집중한..
추상 클래스와 인터페이스의 차이 추상클래스 -그 추상클래스를 상속받아서 기능을 이용하게 하고 확장하게 하려고 public abstract class className{} 이렇게 선언하고 상속할 때 extends쓴다. 다중상속이 불가능함 인터페이스 -함수의 껍데기만 있고 그걸 하위클래스에서 목적에 맞게 구현 public interface interfaceName{} 이렇게 선언하고 상속할 때 implements 쓴다. 다중상속이 가능 인터페이스와 클래스의 차이 -> 인터페이스는 역할, 클래스는 구현 느낌!