| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- web
- Next.js
- 미니정리
- 정리
- 스프링
- 코드테스트
- 스프링부트
- MySQL
- BACK-END
- 디자인 패턴
- 자바스크립트
- jpa
- oracle
- JavaScript
- 알고리즘
- 쿼리
- 프로그래머스
- java
- 코드 테스트
- 데이터베이스
- SQL
- 자바
- 프론트엔드
- node.js
- jsp
- 오라클
- spring
- 서버
- 백엔드
- 프런트엔드
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
useBean 액션 태그를 사용한다면 useBean 액션태그에 setProperty를 이용하여 값을 적용할 수 있고 getProperty를 이용하여 useBean의 속성 값을 얻을 수도 있다. setProperty 액션태그 useBean의 속성에 값을 설정하는 태그 getProperty 액션태그 useBean의 속성 값을 얻는 태그 //property : 값을 설정할 속성 이름
데이터베이스 연동하는 방법이 서적에서 나온 방법과 달라 정리해 보았다. 커넥션 풀 기본적으로 JDBC를 이용하여 DB를 연동시킬수 있는데, 이러한 방법을 이용하면 연결은 쉬울지 모르나 DB를 이용할때 마다 프로그램을 연결과 해제를 시도하므로 버퍼링이 걸릴 수 밖에 없다. (많은 사용자가 이용하는 쇼핑몰의 경우 병목현상이 발생할 수 있다.) 따라서 이러한 방법을 해소시키기 위해서 커넥션 풀이라는 기술이 등장했는데 애플리케이션이 실행될때 미리 톰켓 WAS가 ConnectionPool 객체를 생성해서 DB를 연결 시켜 놓는다 미리 연결 시켜 놓았기 때문에 사용자는 ConnectionPool 객체에 메서드를 이용해서 연결하기만 하면 언제든지 DB를 손쉽게 연결할수 있기 때문에 실전에서는 커넥션 풀을 이용한 DB..
액션태그 jsp를 이용해서 캡스톤 디자인 개발할때 느꼈던 건데 jsp를 이용한다는 느낌보다는 자바코드를 사용하기 위해 jsp를 사용한다고 많이 느꼈다. 나만 이렇게 느낀게 아니라 아마 다른 개발자 분들도 그렇게 생각했는지 자바코드의 비중을 줄이기 위해 액션태그를 만들어 자바코드의 비중을 줄이도록 노력을 하였다. 그 중 오늘 공부한 액션 태그 2개 이미 있는 JSP를 현재 JSP에 포함하는 태그 으로 데이터를 주고 받을수 있으며 동적으로 줄 수 있기 때문에 jsp 페이지 마다 다른 이미지 값을 받을 수도 있다. 서블릿에서 RequestDispatcher 클래스의 포워딩 기능을 대신하는 태그 RequestDispatcher 의 기능을 대신 수행하면 된다고 생각하면 된다. 그리고 포워딩시 다른 서블릿이나 JS..
JSP 내장 객체 기능 서블릿에서 사용하던 데이터 전달 방법을 JSP에서도 내장객체로 사용이 가능하다 서블릿 - JSP 통신을 가능하게 만드는 기능이라고 생각하면 된다. JSP 내장 객체 서블릿 설명 page this 한번의 요청에 대해 하나의 JSP 페이지를 공유한다. request HttpServletRequest 한번의 요청에 대해 같은 요청을 공유하는 JSP 페이지를 공유한다. session HttpSession 같은 브라우저에서 공유합니다. application ServletContext 같은 애플리케이션에서 공유한다. 차이점은 JSP에서는 자동으로 세션 객체를 생성 해 주므로 굳이 메서드를 호출해서 세션을 얻을 필요가 없다. JSP 예외 처리 이클립스에서 예외 전용 JSP를 만든후에 위의 문장..
JSP의 기본 3가지 선언문 : JSP에서 변수나 메서드를 선언할때 사용한다. 스크립트릿: JSP에서 자바 코드를 작성할 때 사용한다. // 사실상 가장 많이 쓰임 표현식 : JSP에서 변수의 값을 출력할 때 사용한다. JSP 주석 표시 * 이것만 알아도 순수 JSP 절반은 아는거다
태그 EL(표현언어)를 주로 사용하게 될때 사용하는 표준라이브러리 코드이다. 이러한 코어태 태그 라이브러리를 사용하려면 JSP페이지에 아래와 같은 taglib 디렉티브를 추가해야 한다. ㄴprefix 를 어떤것으로 바꾸냐에 따라 사용할수 있는 코드가 다르다. ex) fmt(국제화태그) 이중에서 태그는 URL을 생성해주는 기능을 제공한다. //var 속성을 지정하지 않으면 현재 위치에 생성한 URL 을 출력하며 , var 속성을 지정하면 해당 변수에 생성한 URL을 저장. //scope 속성도 사용할수 있는데 이것은 변수를 저장할 영역이다. ex) page , section , application 등등 태그 response.sendRedirect()처럼 지정한 페이지로 리다이렉트 시켜주는 기능을 제공한다..
java.util.function 패키지 람다식을 사용할때 인터페이스를 막 만들어서 사용하려면 힘들고 지친다 또한 매개변수가 없거나 한개 또는 두개이기 때문에 인터페이스가 중복이되어 사용될 가능성이 크다. 따라서 java에서 자체적으로 인터페이스를 정의해둔 패키지가 있는데 이것이 java.util.function 패키지 이다. 중요한 함수형 인터페이스와 메서드를 정리해보자 함수형 인터페이스 java.lang.Runnable 메서드 void run() 매개변수도 없고, 반환값도 없음. 함수형 인터페이스 Supplier 메서드 T get() 매개변수는 없고, 반환값만 있음. 함수형 인터페이스 Consumer 메서드 void accept(T t) 매개변수만있고 반환값이 없음. 함수형 인터페이스 Function..
람다식 람다식은 간단히 말해서 객체지향언어인 java를 절차 지향언어인 함수(익명함수)처럼 메서드를 사용하는 것이다. 1 2 3 int max(int a, int b){ return a>b ? a : b; } cs 위와 같은 일반적인 max 메서드가 있다고 가정한다면 이러한 메서드를 1 (int a, int b) -> a>b? a:b cs 이러한 형식으로 바꾸는 것이다. 반환타입과 메서드이름을 삭제하고 매개변수와 메서드 안에 있던 내용만 사용해서 적으면 된다. 위와 같이 반환값이 있는 경우에는 return 문 대신에 식으로 대신할수 있는데 식의 연산결과가 자동적으로 반환값이 된다. 또한 선언된 매개변수가 1개 일때는 매개변수를 감싸고 있는 괄호를 없애서 사용이 가능하다. 함수형 인터페이스 람다식은 익명함..