본문 바로가기

전체 글173

[Eclipse] 이클립스 html 프로젝트 생성 및 톰켓(Tomcat)연결 - CodeRecorder https://code-recorder.tistory.com/entry/Eclipse-%ED%86%B0%EC%BC%93-%EC%84%A4%EC%B9%98-Apache-Tomcat-CodeRecorder [Eclipse] 톰켓 설치 (Apache Tomcat) - CodeRecorder 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 code-recorder.tistory.com 톰켓이 없으신분들은 톰켓 부터 다운받으시길 바랍니다. 1. 이클립스를 켠다 ! 2. file - new - Others 를 들어간다 Web - Dynamic Web Project .. 2022. 10. 19.
[Eclipse] 톰켓 설치 (Apache Tomcat) - CodeRecorder 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 1. 구글에 검색 저기에 들어가면 다운로드 - Tomcat 9 들어가서 윈도우 64비트 다운로드 받고 저장을하는데 .// 나중에 이클립스와 연동하려면 위치를 잘 기억하길 바람 이렇게 다운로드 받으면 성공 ! 이클립스 연동 하러 가기! https://code-recorder.tistory.com/entry/Eclipse-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-html-%ED%94%84%EB%A1.. 2022. 10. 19.
[SQL] 오라클 NULL 값 비교(is null , is not null) 정리 및 예제쿼리 - CodeRecorder null 은 = 연산으로는 비교가 불가능하고 , 만약 그렇게 비교를 한다면 아무것도 나오지 않는다 그러므로 우리는 is null 이나 is not null 로 비교를 해야한다 emp 테이블에 있는 전체를 조회를 한다면 null 값을 가지고있는 컬럼이 MGR 과 COMM 이 있는데 일반적으로 우리는 비교를 할때 = 을 쓰려고 하지만 그렇게 하면 결과 값이 안나온다 이 쿼리문을 실행해보면 아무것도 안나오고 is null 로 비교를 하게되면 COMM 이 null 인것만 나오는것을 볼수있다 ! 만약 대소비교를 하게된다면 어떻게 될까 ? 앞에서 우리는 is null 로 comm 이 null 인 값들을 추출해냈는데 sal 을 null 값으로 비교하게된다면 이렇게 값이 안나오는것을 확인 할수있다 2022. 10. 19.
[SQL] 오라클 like와 와일드카드('%' , '_')사용법 및 예제쿼리 - CodeRecorder %는 0, 또는 1 이상의 character 를 나타내고 _ (밑줄)은 하나의 character를 나타냅니다. 이 쿼리문을 실행하게되면 12명의 사람이 나옵니다 . 12명중에 이름이 S 로 시작하는 사람들을 보려면 S로 시작하고 %는 0, 또는 1 이상의 character 를 나타내는 %를 써서 S%를 써주면 이렇게 한명만 검색 되는것을 볼수있다 ! 이 쿼리문은 _ (밑줄)은 하나의 character를 나타내기 때문에 첫번째 글자는 아무거나 나와도 상관없고 2번째에 L 이 나오고 뒤에는 아무거나 나와도 상관없다는 뜻이다 이렇게 보면 두번째 글자에 L 이 들어가있는걸 확인 할수있다 not을 활용하면 이름에 AM 이 들어있지 않은 사람들을 추출할수도있다 잘 보면 ENAME 이 JAMES 인 사람이 빠진것을 .. 2022. 10. 19.
[SQL] where절에서 문자 대소 비교(ASCII Table) - CodeRecorder 문자열 비교는 항상 아스키코드의 번호로 결정이 된다 // 그래서 우리는 소문자 a와 대문자 A의 아스키코드 번호를 알고있으면 많은 도움이 된다 현재 emp 테이블안에는 12개의 데이터가있는데 이중에 이 쿼리를 쓰게된다면 9개의 데이터만 나오게 된다 왜냐하면 F의 아스키코드 숫자는 70이고 F로 시작하거나 F이후에 나오는 대문자들은 아스키코드 70번보다 크거나 같기 때문이다 실제로 결과를 보면 스펠링이 대문자 F 보다 일찍나오는 A,B,C,D,E 로 시작하는 단어가 없다 . 그렇다면 하나의 문자가 아니라 , 여러개의 문자로 비교를 한다면 어떻게 될까 ? 이렇게 8개가 나온다 SELECT * FROM EMP WHERE ename >'F' ; 이 쿼리를 돌렸을때에는 ename 이 FORD 라는 사원이 있었는데.. 2022. 10. 19.
[Java] 자바 사용자 정의 예외 (Exception) 정리 및 예제코드 - CodeRecorder 사용자 정의 예외란 ? 자바에서 제공하는 예외 (Exception을 상속받는 모든 예외)가 아니라 우리가 개발하는 과정에서 직접 정의해서 사용해야하는 모든 예외를 말한다 . ex) 잔액부족 , 회원가입 실패 , 계좌이체 실패 만들고싶은 이름의 에러 XXXException 클래스를 만들고 , Exception 또는 RuntimeException 을 상속받는다 XXXException 클래스 기본 생성자를 만들어주고 어떤 메세지를 담을것인지에 대한 생성자를 만들어주고 그 안에 super() - 부모 - extends 로 상속 받은 부모의 생성자를 호출해준다 ! 그럼 이렇게 만든 예외를 어떻게 사용해야할까 ? 예외가 발생될 method()메소드에 아까 만들어둔 XXXException 을 throws 로 떠넘기고.. 2022. 10. 18.
[SQL] 오라클 null 연산(+,-,*,/) 정리 - CodeRecorder null 은 어떤 연산자가 와도 함께 계산되는 것들은 다 null 로 만들어버린다 여기에 컬럼이 총 9개인 테이블 Qnull 이 있고 그 안에는 숫자는 5 , 문자형은 김이라고 값을 넣어놨다 그리고 구분하기위해 pk안에 1 이라는 숫자까지 넣어줬다 이렇게 모든 숫자에다가 null 을 연산해보면 ? 다 null 로 변한것을 확인 할수있다 . 이제 문자형을 실험해보면 // 뭘 기대한거냐 .. 문자형에 뭔 더하기 빼기냐 .. . 결과는 똑같다. 여기서 우리가 배울점 1 . sql 에서 우리가 알고있는 연산은 숫자형만 가능하고 문자형은 연산 자체가안됨 2. 숫자형과 null 이 만난다면 무조건 null 2022. 10. 18.
[Java] 자바 예외 떠넘기기 ! throws Exception 정리 및 예제코드 - CodeRecorder 예외 떠넘기기 (throws Exception) 메소드 내부에서 예외가 발생할 때 try-catch 블록으로 예외를 처리하는것이 기본이지만 메소드를 호출한곳으로 예외를 떠넘길 수도 있다 이때 사용하는 키워드가 throws 이다 사용법은 throws 를 기준으로 NullPointException , ClassNotFoundException 같은 예외클래스를 나열해주면된다 throws 키워드가 붙어있는 메소드에서 해당 예외를 처리하지 않고 떠넘겼기 때문에 이 메소드를 호출하는곳에서 예외를 받아 처리해야한다 . package ch11.sec05; public class ThrowsExample1 { public static void main(String[] args) { try { findClass(); } .. 2022. 10. 18.