요청한 작업을 수행하는 중 오류 발생: IO 오류: The Network Adapter could not establish the connection (CONNECTION_ID=jHxZeyRjRwe0bH4CBvuaxg==) 업체 코드 17002 java에서 오류발생 로그인 시도실패로 보이기에 sql developer로 시도 오류발생 이유 : OravleXETNSListener 중지 해결방법 1. 서비스 확인 : 내컴퓨터 관리 -> 서비스 및 응용프로그램 -> 서비스 -> OracleOraDB18Home1TNSListener 중지: 사용으로 변경 -> 이후 문제 발생시 아래로 ↓ HOST값 일치 확인 listener.ora 파일 수정 위의 IP주소와 HOST의 주소를 동일하게 등록 tnsnames.ora ..
getters and setters (accessors - getters: accessors, setters: mutators - 특정 클래스를 생성할때, 데이터를 보호하기 위해서 사용. - 코드를 직접 수정하지 않고 www.freecodecamp.org/news/java-getters-and-setters/ Getters and Setters in Java Explained Getters and setters are used to protect your data, particularly when creating classes. For each instance variable, a getter method returns its value while a setter method sets or updates..
패키지(Package)란? 자바에서 패키지(Package)란 클래스들의 모음이다. 패키지를 통해 편리하게 프로젝트를 관리할 수 있고 내 코드들을 다른 라이브러리로부터, 또 다른 라이브러리들끼리 서로 구분 가능하다. 기본적인 자바 라이브러리 또한 java.lang, java.util. java.net java.awt와 같은 다양한 패키지들를 통해 분류된다. 자바 라이브러리는 우리가 일반 폴더 구조에서 볼 수 있는 계층적 패키지 구조를 가지고 있다. 상위 패키지에 하위 패키지가 종속되는 형식이다. 그래서 모든 자바 패키지들은 가장 상위 패키지인 java와 javax 패키지에 종속되어 있다. 패키지(Package)를 사용하는 가장 큰 이유는 클래스명의 고유성을 보장하기 위해서이다. 만약 다른 두 프로그래머가 ..
쿼리 실행하기 실습 전, ORACLE DATABASE에 대한 기본적인 이해가 필요 SQL plus 또는 SQL Developer 테이블을 생성 5개 CREATE TABLE notice ( id NUMBER, title NVARCHAR2(100), writer_id NVARCHAR2(50), content CLOB, regdate TIMESTAMP, hit NUMBER, files NVARCHAR2(1000) ); CREATE TABLE member ( id NVARCHAR2(50), pwd NVARCHAR2(50), name NVARCHAR2(50), gender NCHAR(2), birthday CHAR(10), phone CHAR(13), regdate DATE, email VARCHAR2(200) ..
GET으로 보내고 POST로 보내고 어떻게 받아서 사용할지 한번 알아보자! /* Calculator.java */ package com.newlecture.web; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/calculator") public class Calculator extends Http..
계산기는 대충 완성되었다. 물론, Backspace나 CE 같은건 모르겠고, 일단 Clear는 만들어줘야지? Clear 하는 방법: 쿠키를 없앤다! //Calc3.java package com.newlecture.web; import java.io.IOException; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.serv..
html에서는 정적인 페이지만 구현할 수 있다. 그렇다면 어떻게 해야 동적인 페이지를 구현할 수 있을까? 바로! 서블릿으로 구현하면 된다! 이번 글에서는 귀찮지만 직접 다 해보는 것을 적극 추천한다. 처음이자 마지막으로! 유튜브 선생님 "뉴렉처" 님의 말씀처럼 직접 다 손으로 해보겠다! //CalcPage.java package com.newlecture.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet..
두 개의 값을 입력받아서 더하는 프로그램을 만든 적이 있다. 이번에는 여러 개의 값을 받아서 만들어보도록 하자! 자~ 이렇게 만들어서 전달하면 될까? 혹시 10개가 되면 10개를 모두 이런 식으로 수정해야 하나? 그리고 서블릿에서는 이 전달받는 값들을 모두 수정해줘야 할까? 이번에 그렇게 하지 않고 해결하는 방법에 대해서 알아보겠다. 동일한 name속성(같은 키워드)으로 값을 전달할 경우 값이 중복되는 것이 아니라 배열로 전달하게 되어있다! 숫자만 입력하세요 결과? 모든 name을 num으로 통일! 그러면 서블릿에서는 어떻게 받아야 할까? 하나씩 차례로 받아서 배열에 저장하면 된다! //Add2.java package com.newlecture.web; import java.io.IOException; ..