JSP Selenium 설정 및 연습 사이트 찾기
·
추가 공부/Web
Selenium설정 방법1. Selenium 공식 사이트 jar 다운로드https://www.selenium.dev/downloads/ DownloadsDownloads Below is where you can find the latest releases of all the Selenium components. You can also find a list of previous releases, source code, and additional information for Maven users.www.selenium.dev 사이트에 접속하여 아래 zip 파일을 다운받아줍니다. 2. Java Web Project에 추가하기zip파일에 selenium-java-4.24.0.jar를 WEB-INF -> lib ..
국비 43일차 내용 정리(Listener)
·
국비 내용 정리/HTML
JSP에서 보통 리스너(Listener)는 Controller 파트에서 많이 한다하지만 수업중에는 Model 파트에서 접목시켜 공부한다고 한다.( 리스너 == 모니터링, 감시  ) 우선 Listener에 대해 알아보자.1. 특수한 형태의 서블릿 클래스 extends 서블릿 서블릿의 하위(자식) 클래스 이다.2. 서블릿 == not POJO 기능이 있어서 무거운 JAVA 클래스이다.3. 특수한 기능을 수행할수있는 not POJO 클래스 입니다. Listener의 사용은 web에서 초기에 시작할때 샘플데이터를 웹 크롤링을 활용하여 세팅할 때 사용한다.  첫 번째 빨간색 박스: Servlet Context EventsLifecycle (jakarta.servlet.ServletContextListener): ..
2023년 3월 이후 새로 개설된 JavaScript importmap
·
추가 공부/Web
improtmapJavaScript에서 모듈을 로드할 때, 브라우저가 모듈 경로를 어떻게 해석해야 하는지 지정할 수 있게 해주는 기능 = 대규모 웹 프로젝트에서 모듈을 관리할 때 매우 유용하며, 의존성 관리 및 모듈 로딩 방식을 더 세밀하게 제어해준다. importmap의 개념기본적으로 모듈을 'import'로 불러온다. 모듈을 불러올 때는 상대 경로 OR 절대 경로를 직접 지정해서 불러와야 한다.허나 이런 방식은 모듈 경로가 복잡하거나 여러 모듈을 관리해야 할 때 번거로울 수 있다. 이에 importmap을 사용하면 각 모듈의 경로를 미리 정의하고,JavaScript 코드에서 간단한 이름으로 모듈을 불러올 수 있다.예시를 확인해보자. 위 예시를 보면 importmap 에 두개의 모듈 'lodash', ..
쉽게 배우는 HTML5 & CSS3 & JavaScript 2
·
추가 공부/Web
3. 함수와 객체프로그램 코드는 함수에 넣어서 사용하며 함수에는 시스템이 제공하는 내장 함수와 사용자가 만드는 사용자 정의 함수가 있다.함수는 특정 작업을 기술하는 곳으로 함수명(인수리스트){}로 구성되며실행결과는 return문을 사용해서 리턴한다.익명함수 function(){}는 이름이 없는 함수로 필요한 곳에서이름을 정의하거나 이름을 굳이 줄필요가 없는 경우에 사용한다.즉시 실행함수 함수 정의와 동시에 실행하는 함수로, 함수 호출 없이 자동으로 실행된다.클로저는 즉시실행 내부함수로 함수의 캡슐화, 런타임, 실행시 인자 값을 넘겨서자동 동작되는 작업에 사용한다.4. 제이쿼리를 사용한 태그 제어와 Ajax제이쿼리(jQuery)는 빠르고 가볍고 다양한 기능을 가진 자바스크립트 라이브러리이다.제이쿼리 라이브..
팀 프로젝트 능력단위평가 전체 피드백
·
팀 프로젝트
1. 발표중에 시연관련 - 자기꺼 시연하고 기능 설명하는 방향으로 하는 것이 좋다. 예시 C - 페이지 시현 후 -> 기능 설명M - 페이지 시현 후 -> Model에서 작성한 sql 설명V - 페이지 시현 후 -> JQuery등 페이지에 대해 설명 2. 시연전 발표 : 발표 시작 > 자기 이름 소개 > 발표 종료 > 자기 이름으로 마무리 3. 발표진행하는 인원 + 코드 보여주는 인원 합을 맞춰서 할 수 있도록해야한다. 4. 대본을 작성하고 발표하자. - 대본을 작성하는 이유는 발표 중 잘못된 표현 적절하지 못한 단어선정을   없애고 발표를 매끄럽게 가능하게 한다. 대본 작성을 할때 어렵다면 미리 발표를 해보고 내가 발표하는 목소리를 녹음해서녹음본을 기준으로 잘못된 단어를 바꾸고 발표 흐름을 매끄럽게 작..
cos 라이브러리와 @MultipartConfig() 의 차이점
·
추가 공부/Web
Cos 라이브러리2.x버전 servlet에서 주로 사용되었고 servlet 기반 다중파트(multipart/form-data) 전송된 파일을처리하기 위해 사용된 라이브러리이다. 라이브러리의 주요기능 및 장단점multipart/form-data 형식의 요청을 해석해 파일 및 데이터 처리해주며파일 업로드 과정에서 파일을 서버의 특정 디렉터리에 저장을 가능하게 해준다. 단점으로는 servlet 3.x 버전 이후 표준 기능에 비해 구식이고유지보수 가 좋지 않으며 추가 라이브러리를 사용해야 한다.  @MultipartConfig()3.x버전 servlet 이상에서 제공되는 표준 어노테이션이며 서블릿 컨테이너에서mltipart/form-data 요청을 처리할 수 있게 해준다. MultipartConfig 어노테이션..
팀 프로젝트 피드백
·
팀 프로젝트
주석, 로그 매우 중요하다.개발일지 중요성 : .pdf / 문서명 통일 / 상세히 작성 개발일정 추가하기  -> 9월 27일까지 데이별 or 2~3일 별로 작성  => M MEMBER SELECTONE CHECKMID 기능단위로 작성하기  => V 분리한 코드도 1 기능  => C ACTION & 비동기 서블릿 1 기능회의시간에는 개념적인 부분코드리뷰시간에는 내가 구현한거 설명하기
Mypage 페이지 이동 Error 정리
·
팀 프로젝트/오류 코드 작성
발생한 내용을 확인했습니다.Model에서 찍어준 로그를 확인해보니.condition이 잘못되었다고 확인되었다. 그래서 model을 확인해보니 위 사진의 두 condition 값이 잘못된 것을 확인했다.두 condition 을 수정하니 문제 없이 페이지가 넘어간다.
개발자가 되고 싶은 곰
'분류 전체보기' 카테고리의 글 목록 (19 Page)