목록전체 글 (32)
Develope Me!
JSP를 기반으로 웹 애플리케이션을 구성하는 방법에는 MVC model1과 model2 방식이 있다. * JSP(JavaServerPages): html 코드에 자바 코드를 넣어서 동적인 웹페이지를 생성하는 애플리케이션 도구 MVC 패턴? MVC 패턴은 Model, View, Controller로 구성된다. * Model, View, Controller - Model: 출력되는 데이터에 해당, 비즈니스 영역의 상태 정보를 처리 - View: 출력을 담당하고사용자가 보게될 UI를 담당 [HTML 코드] - Controller: 사용자의 입력이나 흐름 제어를 담당 [JAVA 코드] 사용자가 원하는 기능을 처리하기 위한 모든 요청을 단일 Controller에게 보낸다. Model은 비즈니스와 관련된 상태 정보..
에러 발생 - 원인 파이널 프로젝트를 준비하기 시작하면서 이제까지 배웠던 내용들을 다시 복습해보고자 테이블을 생성하는 작업부터 시작해봤다. 그러던 중 'ORA-00904: : invalid identifier' 오류가 발생했다. 테이블을 생성하기 위해 작성한 쿼리는 이렇다. CREATE TABLE REVIEW( REVIEW_NO NUMBER(4) NOT NULL, ID VARCHAR2(20) NOT NULL, SCORE NUMBER(2) DEFAULT 0 NOT NULL, COMMENT VARCHAR2(500) NOT NULL ); 발생한 포인트는 'COMMENT '컬럼에 있다. 에러 발생 - 해결 바로 예약어를 컬럼명으로 사용했다는 게 에러 발생 포인트이다. 컬럼명을 지정할 때는 예약어를 사용하면 안된..
자바 스크립트 변수 선언 1. const const score = 80; score = 70; console.log(score); //Uncaught TypeError: Assignment to constant variable. const로 변수를 선언할 때에는 바로 값을 넣어줘야 하며 한 번 넣은 값은 다시 바꿀 수 없다. 만약 const로 이미 변수를 선언하고 값을 대입했는데 이후에 변수의 값을 수정한다면 오류가 발생한다. 2. let let name = "James"; let name = "Jamin"; //Uncaught SyntaxError: Identifier 'name' has already been declared name = "Tom"; console.log(name); //Tom let..
Framework? Spring Framework를 알아보기에 앞서 Framework 자체가 무엇인지에 대한 개념을 우선적으로 정리해야 한다. Framework는 '뼈대, '구조'로 직역할 수 있는데 즉, 프레임 워크는 개발에 있어서 기본이 되는 뼈대나 구조를 제공한다. 따라서 프레임워크에 기반해서 애플리케이션을 개발하게 되면 여러 애플리케이션이 비슷한 구조를 가지게 되고 생산성이 향상되며 관리하기도 쉬워진다. 프레임 워크에는 Spring, Django, Ruby on Rails 등이 있는데 그 중에서도 현업에서 많이 사용된다는 Spring Framework에 대해 알아보고자 한다. Spring Framework란? Spring Framework는 객체를 관리해주는 빈 컨테이너 프레임 워크이다. 좀 더 ..
에러 발생 - 원인 데이터 insert 를 하던 중 ora-12899 오류가 발생했다. 오류를 그대로 직역해보면 '컬럼에 비해 값이 너무 크다는 것'!!!! 지정해준 최대 크기는 10byte인데 실제 입력한 값은 15byte이기 때문에 이러한 오류가 발생한 것이다. 그렇다면 해결방안은 간단하다. 에러 발생 - 해결 1. 입력한 값을 줄인다. 2. 컬럼의 크기를 늘려준다. 입력해야 할 데이터가 정해져 있기 때문에 2번의 방법을 선택해서 컬럼의 크기를 늘려주는 게 낫다. 여기서 한글은 한 글자 당 3byte라는 것을 참고해서 적당한 크기의 컬럼을 설정해주자!!
HttpServletRequest 클래스 메소드 1. request.getContextPath(); 프로젝트 path ex. /servletSite_clone 2. request.getMethod(); 요청방식 ex. GET 3. request.getRequestURI(); 프로젝트 path와 파일경로 ex. servletSite_clone/request1.do 4. request.getRequestURL().toString(); URL ex. http://localhost/servletSite_clone/request1.do 5. request.getRemoteAddr(); 클라이언트의 ip주소 ex. 0:0:0:0:0:0:0:1 *개별 서버가 아닌 localhost로 작업시 이렇게 나오는데 추후 서버..