일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- 자바
- 오라클
- 후기
- 카카오톡1차
- 회고
- 공부
- 우아한테크코스
- spring
- JPA
- 알고리즘
- Singleton
- 이펙티브자바
- math
- 인프런
- 디자인패턴
- study
- 인강리뷰
- 에러
- 람다
- Head First Design Pattern
- 인코딩
- 독서리뷰
- Design Pattern
- Java
- 매핑
- Eclipse
- Oracle
- javascript
- 독서
- Today
- Total
목록전체 글 (109)
Lee's Grow up
문제 단어 S의 가운데 글자를 반환하는 함수, SOLUTION을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 S는 길이가 1이상, 100이하인 스트링입니다. 입출력 예 S return "abcde" "c" "qwer" "we" 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 class Solution { public String solution(String s) { int length = s.length(); if(length % 2 == 0){ s = s.substring(length/2-1,length/2+1); } else { s = s.substring(length/2, length/2+1); } return s; } } 문제가 짝수일 경우와 홀수일 경우..
문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN MON TUE WED THU FRI SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. ( 13월 26일이나 2월 45일 같은 날짜는 주어지지 않습니다. ) 입출력 예 a b result 5 24 "TUE" 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Solution { public..
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k =3 이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3] 입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6] 입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다...
미니 개인프로젝트로 웹기반 버전관리 시스템을 구현하는 도중에 평소처럼 서버에 요청해서 서버에서 응답을 해주는 방식이 아닌 local에 저장되어 있는 html 또는 text 파일을 javascript로 불러올 필요가 생겼을 때 아래와 같은 방법으로 해결 실습 예제 아래와 같이 HTML 코드를 작성한다. 1 2 Open File Contents Area 그 후 아래와 같이 JavaScript를 작성해준다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 function openTextFile(){ var input = document.createElement("input"); input.type = "file"; input.accept = "text/pla..
이번 포스팅에서는 집계 함수중 가장 많이 사용되는 SUM( ), MAX( ), MIN( ), AVG( ), COUNT( )에 대해서 포스팅하겠습니다. 집계 함수의 기본 사용법, GROUP BY를 사용한 사용법 OVER ( )을 통한 사용법을 소개하겠습니다. 1. 개요 집계 함수란 ? 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 함수를 뜻합니다. GROUP BY절을 이용하여 그룹화, HAVING 절을 이용하여 그룹에 대한 조건 비교가 가능합니다. MIN( ) , MAX ( ) 함수는 모든 자료형에 사용 가능합니다. 집계 함수는 NULL을 체크하지 않습니다. 단! COUNT(*) 의 경우 NULL도 포함한 값을 반환합니다. 2. 기본 사용방법 실습에 앞서 사용될 테이블의 데이터입니다. CO..
본 포스팅은 쿼리를 통해서 주말/공휴일을 제외한 영업일을 구하는 방식을 소개합니다. 1년 단위 주말 및 공휴일 제외한 날짜 달의 특정 날짜에서 주말 및 공휴일을 제외한 날짜 ( 단 예외 상황이 존재 자세한 내용은 아래 설명 참고 ) 1. ORACLE 쿼리 1년 달력을 기준으로 주말 및 공휴일 제외 날짜를 구하는 쿼리입니다. SELECT A.DT, FROM ( SELECT TO_CHAR (SDT + LEVEL - 1, 'YYYY-MM-DD') DT, TO_CHAR (SDT + LEVEL - 1, 'D') D FROM (SELECT TO_DATE((TO_CHAR(SYSDATE, 'YYYY')||'01-01'),'YYYY-MM-DD') SDT, TO_DATE((TO_CHAR(SYSDATE, 'YYYY')||'..
1. 개요 이번 포스팅에서는 테이블의 행의 추가/삭제를 javascript를 활용한 방법과 Jquery를 활용한 방법을 소개하겠습니다. 또한 check에 체크된 테이블의 row삭제하는 방법도 소개합니다. 시작하기에 앞서 기준이 되는 테이블의 내용은 아래와 같습니다. 1 2 3 4 5 6 2. 테이블에 ROW 추가하기 테이블에 값 추가하는 방법으로는 Javascript를 활용한 방법과 Jquery를 사용한 방법 2가지를 소개합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function addRow(){ // Javascript로 테이블에 행 추가 방법 var tableData = document.getElementById('testTable'); var row =..
JSTL과 javasscript를 같이 사용할 경우 서로 값을 주고 받고 싶은 경우가 생긴다. 그럴 경우 어떻게 써야 하는지 자꾸 헷갈려서 포스팅을 남깁니다. 시작하기에 앞서 서버가 동작하는 순서를 기억해둬야 할 필요가 있습니다. JAVA -> JSTL -> HTML -> Javascript 1. 사용방법 및 예제 위에 적힌 방식대로 동작하기 때문에 JSTL의 EL 에서는 Javascript의 접근이 불가 1 2 3 4 5 6 7 --logic ( 사용 불가능 X ) BUT Javascript에서는 JSTL의 EL이 사용 가능 1 2 3 4 5 --logic-- ( 사용 가능 O ) 결과처럼 jstl에서는 javascript가 초기화 되기 전이기 때문에 jquery를 통해서 해당 javascript의 변..