일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 쿠키
- 객체지향
- hackerrank
- 오버로딩
- SQL Mapper
- 프로그래머스
- 약수개수 구하기
- 캡슐화
- over()
- 혼공얄코
- 입출력
- 소수만들기 자바
- 멀티프로세싱
- 프로그래머스 덧칠하기
- java 약수 개수 구하기
- 멀티태스킹
- 오버라이딩
- 리눅스
- CPU
- 프로그래머스 옹알이2
- 자바의정석
- 프로그래머스 1차 다트게임
- 모의고사 자바
- 소수찾기 자바
- 옹알이2 자바
- java
- 자바의 정석
- 덧칠하기 자바
- 다형성
- 1차 다트게임 자바
- Today
- Total
목록전체 글 (91)
쉽게 쉽게
1. 문제 해석contest_id, hacker_id, name 출력각 대회 별 total_submissions, total_accepted_submissions, total_views, total_unique_views의 합계를 출력4개의 합계가 모두 0이면 해당 대회를 결과에서 제외단 특정 대회는 한 개 이상의 대학에서 후보자를 선별하는데 활용될 수 있지만, 각 대학은 하나의 대만 개최해답예시 2. 풀이1. 대회에 속한 챌린지를 확인하기 위해 Contests, Colleges, Challenges 테이블을 Join 한다.SELECT A.contest_id, A.hacker_id, A.name FROM Contests A, Colleges B, Challenges CWHERE A.contest_id =..
1. 이슈 프로젝트 도중 ibatis를 이용한 insert문을 작성했다. 그리고 return 값을 idx로 받았다. 그러나 이 insert 결과로 NullPointException이 발생했다. 분명히 모든 파라미터 값도 잘 들어와 있고 sql 문만을 실행했을 때도 잘 작동했는데, NullPointException이 뜨니 당황했다. 그래서 이 이슈를 해결하기 위해 ibatis의 DML문이 return 하는 결과값을 찾아봤다. int idx =sqlMapClientTemplate.insert("user.insertRequest", request_map); -- nullPointException이 뜨는 오류 발생!! -- 2. ibatis return값 성공 실패 insert() null 에러 update()..
1. 문제해석1번 해석OCCUPATIONS 테이블에 있는 모든 이름과 각 직업의 첫 글자를 괄호로 묶는다.이름의 알파벳순으로 정렬2번 해석OCCUPATIONS 테이블에서 직업과 각 직업의 수 출력 ('There are a total of [직업 수][직업명]' 형식으로 출력)직업 숫자, 직업 알파벳 순서로 오름차순으로 출력직업은 소문자로 출력해답 예시Ashely(P)Christeen(P)Jane(A)Jenny(D)Julia(A)Ketty(P)Maria(A)Meera(S)Priya(S)Samantha(D)There are a total of 2 doctors.There are a total of 2 singers.There are a total of 3 actors.There are a total of 3..
프로젝트를 진행하다 안에 속성들을 submit 해주는 을 구현하려고 했다.을 테스트하던 중 버튼을 클릭하면 내용이 submit 되는 현상이 발생했다.아무것도 지정하지 않은 태그를 클릭하면 왜 submit이 되는 현상이 발생하는지 알아보고자 했다. 의 특징--생략--버튼버튼을 클릭하면 test.do로 submit이 되버린다.이런 현상의 원인으로는 기본적으로 button 태그에 type 속성을 지정하지 않으면 type이 "submit" 이 된다.때문에 명시적으로 type 속성값을 "button"으로 지정해 주어야 submit이 되지 않는다.잘못된 내용이 있다면 지적부탁드립니다. 방문해주셔서 감사합니다.
1. 문제해석 X1 = Y2이고 X2 = Y1인 두 항을 구한다. X 인 하나의 항만 출력한다.정렬즉 1행의 값에서 20인 x는 2행에서 값이 20인 y와 짝을 이룬다. 1행은 X 이므로 출력된다.3행에서 값이 20인 x는 6행에서 값이 20인 y와 짝을 이룬다. 3행은 X 이므로 출력된다.4행에서 값이 23인 x는 5행에서 값이 23인 y와 짝을 이룬다. 4행은 X 가 아니므로 출력되지 않는다.(5행이 출력)2. 풀이1. self join으로 X1 = Y2이고 X2 = Y1인 두 항을 구함즉 X와 Y가 같은 행을 찾음.SELECT f1.x, f1.yFROM Functions f1, Functions f2WHERE f1.x = f2.y AND f2.y = f1.x;2. 이러한 행이 두 개 있어..
1. SVN 충돌 프로젝트를 svn으로 관리하며 여러 브랜치를 오가며 사용할 때, 가끔씩 소스가 충돌이 생기기도 한다. 충돌이 발생하면 원하는 방향으로 소스가 수정되지 않거나, 커밋이 불가능하는 등의 문제점이 발생한다. 이를 해결하기 위한 방법을 몇가지 알아보고자 한다. 2. 해결방법 1. 충돌 발생시 Team > Synchronize with Repository를 클릭 후 프로젝트에 마우스 오른쪽을 클릭하면 아래와 같은 화면이 나온다. 2. 서버의 소스와 로컬소스를 비교하며 원하는 방향으로 수정할 수 있다. 이 중 3가지 기능을 설명하자면 Override and Commit : 로컬의 소스를 서버에 덮는다. 즉 내가 작업한 로컬의 소스가 메인이 된다. Override and Update : 서버의 소스..
1. 문제해석자신보다 자신의 베스트 프렌드가 더 높은 급여를 받는 학생들의 이름을 추출이름은 베스트 프렌드의 급여로 정렬(오름차순)급여가 중복되는 일은 없음2. 풀이1. 테이블을 조인하여 필요한 정보 추출(학생 id, 학생 이름, 학생 급여, 베스트 프렌드)SELECT s.ID, s.name, p.salary as my_salary , f.friend_id FROM Students s JOIN Packages p on s.ID = p.IDJOIN Friends f on p.ID = f.ID; 2. 베스트 프렌드의 급여정보 추출SELECT result.name FROM(SELECT s.ID, s.name, p.salary as my_salary , f.friend_id FROM Students s JOIN..
1. 문제해석hacker_id, 이름 및 각 학생이 낸 총 과제 수 출력총 과제 수를 기준으로 내림차순으로 정렬. 단 한 명 이상의 학생이 동일한 수의 과제를 낸 경우 hacker_id 별로 결과를 정렬한 명 이상의 학생이 동일한 수의 도전 과제를 냈을 때, 그 수가 최대 도전 횟수면 결과에 포함최대 도전 횟수보다 적다면 그 학생들은 결과에서 제외2. 풀이1. 테이블을 조인하여 id, 이름, 과제 수 출력SELECT h.hacker_id, h.name , count(*) cntFROM Hackers h JOIN Challenges c ON h.hacker_id = c.hacker_idGROUP BY h.hacker_id, name;2. 정렬SELECT h.hacker_id, h.name , count(..
1. Spring tiles란? Spring Tiles는 Spring Framework와 함께 사용되는 템플릿 엔진으로, 웹 애플리케이션에서 일관된 레이아웃을 적용하기 위해 사용된다. Spring Tiles를 사용하면 jsp의 상단, 사이드, 메인, 하단 등에 간편하게 레이아웃을 적용시켜 줄 수 있다. 즉 페이지들을 일괄관리 할 수 있고, 공통으로 사용하는 부분들을 매번 등록을 따로 해주지 않아도 되기 때문에 편리하다. Spring Tiles의 사용법 의존성 설정: Maven 등을 사용하여 Spring Tiles의 의존성을 프로젝트에 추가 Tiles 설정 파일 작성: Tiles 설정 파일을 작성하여 각각의 타일과 레이아웃을 정의 Tiles 사용 설정: 컨트롤러에서 타일을 사용하도록 설정 주로 TilesC..
1. 문제Julia just finished conducting a coding contest, and she needs your help assembling the leaderboard! Write a query to print the respective hacker_id and name of hackers who achieved full scores for more than one challenge. Order your output in descending order by the total number of challenges in which the hacker earned a full score. If more than one hacker received full scores in same numb..