반응형

전체 글 411

[Java] JDBC, 서블릿, JSP를 연동한 기본 기능 구현 연습 중 문제 해결

MVC2패턴을 적용한 JDBC 실습예제에 서블릿과 JSP를 더하여 연습을 진행하던 중 발생한 문제 해결 내용 기록. 1. ClassNotFoundException 및 NullPointerException 발생 : conn객체가 null인 현상 발생 원인: ojdbc를 WEB-INF 하위의 lib(라이브러리)폴더에 붙여넣기 후 build path, Libraries, add jar 해야 드라이버 인식이 되고 conn객체 생성이 가능하다. WEB-INF 하위의 lib 폴더에 붙여넣기 없이 일반 Java project 처럼 프로젝트 우클릭하여 add External Jar.. 만 할 경우 드라이버 인식이 제대로 되지 않는 것 같다. -> 이렇게 라이브러리를 복사하여 설치해주어야하는 다이나믹웹프로젝트의 불편함 ..

개발/코딩 2022.08.02

[KH국비지원 웹개발자 과정] Day_37 키워드, 서블릿,JSP

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다. 해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- -서블릿 :웹에서 동적인 페이지를 Java로 구현한 서버 측 프로그램 관련 패키지와 클래스는 톰캣API에서 확인이 가능하다. https://tomcat.apache.org/tomcat-8.0-doc/sevletapi/ 계산기 만들기 실습) html로 전달받은 숫자와 연산자를 이용하여 계산을 하고 응답을 해주는 프로그램 ->서블릿만으로 화..

[마인드셋] 스스로 문제를 해결하려는 의지

예전에 비해 지금은 문제가 발생했을 때 해결하기 위한 수단이 많다. 인터넷 검색 및 유튜브만 보아도 널리고 널린 것이 지식과 방법이다. 그렇기 때문에 지금 같은 환경에서 중요한 것은 남들보다 조금 나은 암기력이 아니라 지식과 방법을 찾아내서 스스로 문제를 해결할 수 있는 의지와 능력인 것 같다. 국비지원 과정이 끝나고도 누군가 나의 질문에 친절하게 답변을 해줄 것이라는 생각은 버려야 한다. 수업 중에 생기는 자잘한 문제들조차 스스로 해결하지 못하고 다른 사람에게 의존한다면 실무에서는 제대로 일을 해내기 어려울 것이다. 그런데 이런 것들을 떠나서 무엇보다 좋은 것은, 스스로 문제를 해결했을 때 얻을 수 있는 작지만 기분 좋은 성취감이라고 생각한다. 문제 해결을 남에게 넘기는 순간 내가 얻을 수 있는 성취감..

개발/코딩 2022.08.02

[KH국비지원 웹개발자 과정] Day_36 키워드 HTML,form태그, 서블릿

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다. 해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- HTML (HyperText Markup Language) MDN Reference 태그와 속성에 대한 래퍼런스를 볼 수 있다. 웹 개발자 안내서 | MDN MDN 문서에는 많은 가이드가 있습니다. 이 문서는 추가 사용 예시를 추가하거나 API 또는 기능을 사용하는 방법을 가르치는 것을 목표로 합니다. 이 페이지는 가장 인기 있는 자료로..

[KH국비지원 웹개발자 과정] Day_35 키워드 vscocde, html

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다. 해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- -jdbc 시험 -html/ css/ js 진도 시작 -vscode 설치 - live server, auto rename tag 기능으로 편리하다. 작성한 html 실시간 확인에 용이. -이클립스에서 프론트 용 워크스페이스를 만들고 해당 워크스페이스를 jscode에서 오픈하여 html 코드 작성. -새로운 이클립스 프로젝트의 인코딩을 u..

[KH국비지원 웹개발자 과정] Day_34 키워드 Properties, ERDCloud 등

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다. 해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- -Properties : Map을 파일로 저장하여 사용하기 편리하도록 만든 컬렉션이다. *.properties 파일을 읽어들일 때 주로 사용함. key = value의 형태로 데이터를 저장한다. 주로 DB접속정보나 쿼리문 등을 파일로 저장하여 코드에 직접 노출되지 않도록 하며 재사용성을 높이기 위해 사용함. 쿼리문을 프로퍼티스로 저장해놓..

[궁금한 것 메모] DAO에서 JOIN한 값들은 어떻게 VIEW까지 보낼까?

테이블이 3개 있는 JDBC 실습문제를 풀던 중 발생한 궁금증. USER, BOOK, LEASE 테이블을 각각 User, Book, Lease 로 3개의 VO클래스 만들었다. 여기서 세 테이블을 모두 JOIN해야 얻을 수 있는 값들을 출력하고자 할 때 어떻게 해야할까? 1. 애초에 세 테이블의 속성값들을 하나의 VO클래스에 통합하여야 할까? 2. 아니면 세 테이블에서 출력하고자 하는 속성값들을 추려낸 새로운 VO클래스를 추가로 만들어야 할까? 3. 세 개의 VO클래스의 부모 클래스를 만들어서 부모클래스 타입의 ArrayList에 자식 객체들을 add하고 이 값들을 instanceof로 검토하여 형변환하고 값들을 get하는 방법을 생각하였으나 제대로 되지 않고 있다. 4. VO클래스 속에 다른 VO 클래스..

개발/코딩 2022.07.28

[KH국비지원 웹개발자 과정] Day_33 키워드 JDBC실습, MVC패턴 등

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다. 해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 회원관리 프로그램 실습 마무리) JDBC실습을 3단계로 진행하였음 1. Statement를 사용하여 JDBC프로그래밍 2.PrepareStatement를 사용하여 JDBC프로그래밍 3.MVC패턴2 방식을 사용하여 JDBC프로그래밍(싱글톤, 오토커밋 해제 커밋, 롤백) 수업 중 개인적인 공부) VIEW에서 입력받는 이메일, 성별, 전화번호..

[KH국비지원 웹개발자 과정] Day_32 키워드 JDBC실습 PreparedStatement

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다. 해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- -블로그 서식에도 시퀀스객체가 있다면 좋을텐데. Day체크하는 것이 은근 귀찮다. -프로그램이 동작하는 순서대로 코딩하기. Run에서 컨트롤러가 View를 통해 데이터를 받아 Dao에 전달하고 Dao에서 받은 데이터를 정리하여 View로 전달하여 화면에 출력한다. -개인적으로 연습하던 것이 Class.forName(DRIVER)가 없는데..

[KH국비지원 웹개발자 과정] Day_31 키워드 JDBC

안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다. 드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다. 해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- -Java DataBase Connectivity :Java로 DB에 접근할 수 있게 해주는 API. 각 DBMS 벤더 별로 jar파일로 구현되어 있다. -JDBC를 사용하려면 1) OJDBC를 오라클에서 다운받고 jdk폴더에 넣는다. 경로: C:\Program Files\Java\jdk1.8.0_144 \jre\lib\ext 2) 이클..

반응형