🚀 from error to study

    [태그 사용법] 태그를 사용하여 링크 이동하는 법

    1. 태그 2. 1. 버튼 onclick 속성으로 직접 링크 걸기 2. 버튼 onclick 속성으로 function 호출 후 해당 function에 링크 걸기 (보안성 향상)

    [이클립스] workspace와 서버 재생성 후 환경 설정 세팅(There are no resources that can be added or removed from the server, no resources that can be added or removed from the server, localhost was unabled to start within 45 seconds)

    [환경 설정] 1. workspace 재생성 🤦🏻‍♀️ 한글과 띄어쓰기 없는 경로로 재생성할 것 2. 서버 재생성 3. 깃허브에서 import 4. 서버와 연결해 주기 [닥친 문제 1. 서버에 올릴 수 있는 프로젝트가 없다?] 🤦🏻‍♀️ 프로젝트가 Dynamic Web Module로 인식되지 않아서이므로 등록해 주면 됨 There are no resources that can be added or removed from the server. 프로젝트 우클릭 - Properties - Project Facts 접속 후 Dynamic Web Module 체크 박스 (혹시 몰라 나는 Java, JavaScript까지 함께 체크해 줌) [닥친 문제 5. 한글 인코딩이 깨진다?] 🤦🏻‍♀️ 처음 import 해 ..

    [이클립스] java.io.FileNotFoundException: ~\WebContent\WEB-INF\classes\sql\driver\driver.properties (지정된 경로를 찾을 수 없습니다)

    [에러 내용] 서버 잘 돌아가고 메인 화면까지는 뜸 로그인 하니까 HTTP 상태 500 – 내부 서버 오류 뜸 학원에서 잘되던 기능이고, 내가 바꾼 거 아무것도 없이 실행만 했는데 코드 잘못일 리는 없음 driver.properties는 오라클의 정보를 담아둔 곳인데 뭐가 문제일까 하다가 구글링으로 경로에 띄어쓰기가 있다면 오류가 날 수 있다는 말을 발견 앗? 확인해 보니 workspace에 정말 띄어쓰기가 있음 [해결 방법] workspace 경로를 바꿔 주자! 실제로 D드라이브의 폴더에 넣었더니 오류 고쳐짐 근데 고치고 다시 환경 설정 세팅하는 과정에서 부딪힌 역경이 있어서 따로 정리함 여기 참고

    [이클립스] 서버 추가 시 이미 존재하는 이름 오류 해결하기 The name is already in use. Specify a different name.

    [에러 내용] 서버 날리고 새로 파는데 아래 사진처럼 이름에 괄호랑 숫자가 붙는다 싫다고 바꿔 주면 The name is already in use. Specify a different name. 에러가 뜸 이미 있는 이름이라고 함 [해결 방법] 이클립스의 톰캣 서버 관련 파일 삭제 서버를 삭제하고 나면 내 눈에는 더 이상 보이지 않지만 아직 이클립스 설정상에는 남아 있기 때문에 관련 파일을 삭제해 줘야 함 1. 이클립스 workspace경로 /.metadata/.plugins/org.eclipse.core.runtime/.settings 2. org.eclipse.wst.server.core.prefs 삭제 3. 이클립스 재접속 후 서버 다시 만들기 완료! 혹시 이 과정에서 port 번호가 이미 이용 ..

    [이클립스] @WebServlet 빨간줄 해결하는 법

    [에러 내용] 학원에서 알집으로 가지고 온 프로젝트를 집에서 열었더니 @WebServlet, HttpServletRequest 등 서버 관련 컨트롤러들에 빨간 줄이 떠 있음 [정석적인 해결 방법 ver.] 1. 해당 프로젝트 Properties - Java Build Path - Libraries 접속해 Apache Tomcat이 있나 확인 (있다면 2로 가시오) 만약 여기서 Apache Tomcat이 없다면 Add Library 클릭 Server Runtime 클릭 사용하는 Apache Tomcat 버전 선택 후 Finish 2. Order and Export 접속해 Apache Tomcat에 체크되어 있는지 확인 (되어 있다면 야매 ver.로 가시오...) 만약 체크되어 있지 않다면 체크해 주기 Ap..

    [Query] ORA-00911: invalid character

    ORA-00911: 문자가 부적합합니다 SQL 구문에 세미콜론을 찍은 건 아닌지 확인해 본다

    [Query] ORA-00907: missing right parenthesis

    우괄호(')') 누락됐다는 오류 인데 내가 쓴 구문에는 아무리 봐도 우괄호가 누락된 곳이 없었음 그렇다면 오타 문제 어디서 틀렸을까요 내가 썼던 CREATE 구문 CREATE TABLE GEN_COMMENT( GEN_COMMENT_NO NUMBER PRIMARY KEY, GEN_NO NUMBER REPERENCES GEN_BOARD(GEN_NO), MEM_NO NUMBER, GEN_COMMENT_CONTENT VARCHAR2(1000) NOT NULL, GEN_COMMENT_REGISTER_DATE DATE DEFAULT SYSDATE NOT NULL, GEN_COMMENT_SHOW CHAR(1) DEFAULT 'Y' NOT NULL); 🔥 해결 방법: 오타 수정 REPERENCES 👉🏻 REFERENC..

    [오라클] 시퀀스의 NEXTVAL 값 수정하기

    ALTER SEQUENCE SEQ_GEN_NO INCREMENT BY 증분값 SELECT SEQ_GEN_NO.NEXTVAL FROM DUAL; 증분값을 마이너스(-)숫자로 해서 바꾼 뒤에 SELECT로 조회하고,다시 원하는 대로 증분값을 맞춰 춤 예를 들어 테이블 수정하다가 NEXTVAL 값이 엉켜서7 다음 바로 12가 왔다면? 내가 바라는 NEXTVAL 값이 8이니까INCREMENT BY -6을 해 주고 NEXTVAL 값을 SELECT 하면12 - 6인 6이 될 것! 이제 다시 INCREMENT BY 1로 바꿔 주고다시 NEXTVAL을 SELECT 해 주면 NEXTVAL은 7이 됨 이제 내가 INSERT 구문 사용해 주면 원하던 대로 8부터 잘 뜸!

    [ORACLE] 오류 보고 정리

    ORA-01031: insufficient privileges 해당 작업을 실행할 권한이 없음 🔥 관리자 계정 접속 후 접속 권한 부여하기 📝 GRANT CREATE ANY TABLE TO 계정명; ORA-08002: sequence is not yet defined in this session 시퀀스 만들고 처음으로 값을 넣으려니 오류 남 🔥 해당 시퀀스의 NEXTVAL을 한번 조회한 뒤에 실행하면 됨 📝 SELECT 시퀀스명.NEXTVAL FROM DUAL; ORA-00907: missing right parenthesis 우괄호(')') 누락 🔥 우괄호 누락일 수도 있고 오타일 수도 있음 📝 오타를 잘 찾아BOA요 ORA-00001: unique constraint 유니크 제약 조건으로 중복된 값이..

    org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.:

    콘솔을 통해 오류가 난 코드 부분 확인 일반 주석: jsp 주석: 스클립틀릿은 일반 html 주석으로 주석 처리가 안 됨! jsp 주석으로 바꿔야 제대로 처리됨! --%>