| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 오라클
- 자바스크립트
- JavaScript
- 쿼리
- BACK-END
- spring
- 코드 테스트
- web
- Next.js
- 스프링부트
- 백엔드
- 미니정리
- 프론트엔드
- oracle
- 프로그래머스
- 정리
- jsp
- 디자인 패턴
- 프런트엔드
- SQL
- 자바
- jpa
- node.js
- 서버
- 알고리즘
- 코드테스트
- 스프링
- MySQL
- 데이터베이스
- java
- Today
- Total
목록web (8)
참치코더의 꿈 메모장
태그 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개 일때는 매개변수를 감싸고 있는 괄호를 없애서 사용이 가능하다. 함수형 인터페이스 람다식은 익명함..
application 기본 객체 application 기본 객체는 웹 어플리케이션 전반에 걸쳐서 사용되는 정보를 담고 있다. application 기본 객체를 이용해서 초기 설정 정보를 읽어올 수 있으며, 서버 정보를 읽어올 수 있고 웹 어플리케이션이 제공하는 파일을 읽어올수도 있는 장점이 있다. 1. 서버 정보를 읽어오기 application 기본객체는 현재 사용중인 서버의 현재 정보를 구할수 있다. getServerInfo( ) : 서버 정보를 구한다. getMajorVersion( ) : 서버가 지원하는 서블릿 규약의 메이저 버전을 리턴한다. (버전의 정수부분) getMinorversion( ) : 서버가 지원하는 서블릿 규약의 마이너 버전을 리턴한다. (버전의 소수 부분) 2. 로그 메시지 기록하..
기본 명령어 SQL은 기본적으로 쿼리문을 사용한다. 데이터베이스 생성 CREATE DATABASE EX; EX라는 데이터베이스를 생성. 데이터베이스 -> 테이블 -> 데이터 데이터베이스를 생성하면 각각의 데이터 베이스에는 또 테이블이 존재하게 된다. 테이블의 행(가로)을/(를) 레코드라고 하고 테이블의 열(세로)을/(를) 필드라고 한다. 테이블 생성 CREATE TABLE SCHOOL( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, number VARCHAR(15) NOT NULL, dream VARCHAR(30) NOT NULL ); SCHOOL 이라는 테이블을 생성하고 안에 4개의 (id,name,number,dream)..
body parser 미들웨어 body parser 미들웨어는 POST 요청 데이터를 추출하는 미들웨어이다. body parser을 사용하면 request 객체에 body 속성이 붙게 되는데 이것을 이용하면 요청 데이터를 추출할 수 있다. ex) app.post('/ex', function (request, response){ var a = request.body.login; // 변수 a에 POST요청으로 보낸 login 값을 추출하여 저장한다. var b = request.body.password; // 변수 b에 POST요청으로 보낸 password 값을 추출하여 저장한다. ... }); connect-multiparty 미들웨어 일반적인 인코딩 방식은 application/x-www-form-ur..
지금 부터 설명할 4가지 미들웨어는 express 모듈에 사용되는 미들웨어 들이다. router 미들웨어 express 모듈의 router 미들웨어를 사용하면 페이지 라우팅을 쉽게 구현할 수 있다. *(페이지 라우팅은 어떤 웹페이지를 호출하기 위해 url을 입력했을때 해당 사이트로 이동하게 하는 기술이다.) router 미들웨어 종류 get( ) : GET요청이 발생했을 때 이벤트 리스너를 지정합니다. post( ) : POST요창이 발생했을 때 이벤트 리스너를 지정합니다. put( ): PUT요청이 발생했을 때의 이벤트 리스너를 지정합니다. delete( ): DELETE 요청이 발생했을 때의 이벤트 리스너를 지정합니다. all( ): 모든 요청이 발생했을 때의 이벤트 리스너를 지정합니다. (이 선택자..
세션 생성법 기본 : // page에다가 session 속성을 true로 주면 세션이 생성된다. false로 주면 생성이 되지 않는다. /*쿠키는 웹브라우저 에서 저장되는 속성이라고 생각하면 되고 서버에 저장되는 것을 세션이라고 생각하면 된다.*/ 다른방법 : 위의 session 속성을 false로 만들고 request 기본 객체의 getSession( ) 메서드를 사용 ex) session 기본 객체 session.getId( ) : 세션의 ID를 구한다. session.getCreationTime( ) : 세션이 언제 생성됬는지 생성된 시간을 구한다. session.getLastAccessedTime( ) : 웹브라우저가 마지막으로 언제 세션에 접근 했는 지를 구하는 메서드이다. 세션에 값을 저장할 ..