본문 바로가기

오답노트

(26)
[백준 알고리즘 : 10869] 사칙연산 Java  import java.util.Scanner; class Main {     public static void main (String [] args ){           Scanner scan = new Scanner(System.in);           int A = scan.nextInt();           int B = scan.nextInt();           System.out.println(A + B);           System.out.println(A - B);           System.out.println(A * B);           System.out.println(A / B);           System.out.println(A % B);     ..
[백준 알고리즘 : 2557] Hello World 출력하기 Java public class Main {           public static void main (String [] arg){                System.out.print("Hello World!");           } }  (1) public : 모든 클래스에서도 해당 변수나 메서드가 접근이 가능하다는 의미로 프로그램의 시작은 main이기 때문에                     다른 곳에서 호출할 수 있도록 public 사용 (2) static : Java가 컴파일(compile)이 되는 순간 가장 빠르게 정의도어 별도의 객체 생성 없이 모든 객체와 공유 가능 (3) void : 별도의 return(반환값) 없이 메서드를 실행하고 끝냄  참고 : https://songg54..
STS 무반응 오류(Lombok오류) 이곳의 STS.exe를 클릭하니 갑자기 STS가 실행조차 되지 않았다. 구글링을 해보니 Lombok을 설치하면 발생되는 오류란다. 부들 해결방법을 적어보겠다. 시도 1. JDK 경로 설정 맞춰주기 https://blog.naver.com/moon-over/221786009031 JDK경로가 잘못되어 오류가 발생하는 경우가 있다고 한다. 본인의 경우엔 STS.ini에 들어가서 본인의 JDK경로를 vm에 넣고 저장 후 실행해보았다. 실패! 시도 2. Lombok 경로 영어로 변경 https://it-banlim.tistory.com/4 Lombok이 설치된 경로안에 한글이 있으면 STS가 실행이 불가능하다고한다. STS파일안에있는 Lombok.jar파일을 다른 파일로 넘겨주고 다시 해당 경로를 STS.ini..
이클립스 프로젝트 동기화가 오래걸리는 오류 작업하고있는 프로젝트 새로고침이 늦게 올라오는 오류 이클립스 -> project -> clean -> 필요한프로젝트선택 -> clean -> restart 크롬 -> 새로고침에 왼쪽버튼 -> 캐시비우기 및 강력새로고침 클릭 지금까지 동기화했던 것들을 clean하고 새로 restart 하는거라 많은 시간이 소요되기에 필요없는 프로젝트들은 모두 clean해주는 것이 좋다.
이클립스 jsp 포트충돌 오류 9090 포트가 이미 사용을 하고 있다는 오류창 출력 cmd에 들어가서 검색명령어: netstat -nao | findstr [ port 번호 ] 삭제명령어: taskkill /f /pid [pid 번호] *port번호는 내가 사용하고싶은 port번호(ex.9090) *pid번호는 LISTENING 번호 뒤에 뜨는 번호 검색명령어로 9090포트가 살아있는지 확인 후 삭제명령어로 해당 포트 죽이는 작업
MySQL_서브쿼리(SubQuery) ,UPDATE,INSERT 연습문제 서브쿼리(SubQuery) 문제1. 사원명 'JONES'가 속한 부서명을 조회하시오. select DNAME from dept where DEPTNO =(select DEPTNO from emp e where ENAME = 'JONES') ; 문제2. 10번 부서에서 근무하는 사원의 이름과 10번 부서의 부서명을 조회하시오. select DNAME from dept where DEPTNO =(select DEPTNO from emp e where ENAME = 'JONES') ; 문제3. 평균 월급여보다 더 많은 월급여를 받은 사원의 사원번호, 이름, 월급여를 조회하시오. select EMPNO , ENAME , SAL from emp e where sal > (select avg(SAL) from em..
MySQL 연습문제(JOIN) 문1. 사원명과 부서명을 조회하시오. select E.ENAME, D.DNAME from emp e inner join dept d on E.DEPTNO = D.DEPTNO 문2. 이름, 월급여, 월급여 등급을 조회하시오. select E.ENAME, E.SAL, S.GRADE from emp e , salgrade s where E.SAL >= S.LOSAL and E.SAL EMP와 SALGRADE는 서로 이어진 외래키가 존재하지않지만 WHERE을 통해 서로를 이어줄 수 있다. 문3. 이름, 부서명, 월급여등급을 조회하시오. SELECT E.ENAME,D.DNAME, s.grade FROM EMP E,DEPT D, salgrade s WHERE E.DEPTNO = D.DEPTNO AND E.SAL B..
프로그래머스_신고결과받기(Java) 서두 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 프로그래머스의 코딩테스트 신고결과받기를 진행해봤는데 너.무.어렵고 어떻게 해야할지 감을 못잡겠어서 우선 다른 블로그에서 어떻게 했는지 참고만 하려고 했다. 그런데 난 여전히 모르는게 많았고 다른분들이 코딩한 방법이 너무 놀라워서 다른분들의 오픈소스를 보고 공부를 먼저 해보기로했다. 참고한 오픈소스 사이트 https://velog.io/@gombibi..
MySQL 연습문제(WHERE) [WHERE] 문1. 사원 테이블의 모든 레코드를 조회하시오. select * from emp 문2. 사원명과 입사일을 조회하시오. select ENAME,HIREDATE from emp 문3. 사원번호와 이름을 조회하시오. select DEPTNO , ENAME from emp e 문4. 사원테이블에 있는 직책의 목록을 조회하시오. SELECT DISTINCT JOB FROM EMP => DISTINCT: 중복제거 문5. 총 사원수를 구하시오 SELECT COUNT(EMPNO) FROM EMP => COUNT(컬럼명): 중복없는 NULL이 아닌 레코드수/ COUNT(*): 중복없는 NULL을 포함한 레코드 수 문7. 부서번호가 10인 사원을 구하시오 select * from emp e where DEP..
ArrayList 연습문제 ▶문제1 다음은 정수집합 1, 2, 3, 4와 3, 4, 5, 6의 교집합, 차집합, 합집합을 구하는 코드이다. 코드를 완성하여 실행결과와 같은 결과를 출력하시오. ([Hint] ArrayList클래스의 addAll( ), removeAll( ), retainALL( )을 사용하라.) import java.util.*; class Exercise11_1 { public static void main(String[] args) { ArrayList list1 = new ArrayList(); ArrayList list2 = new ArrayList(); ArrayList kyo = new ArrayList(); // 교집합 ArrayList cha = new ArrayList(); // 차집합 ArrayL..