| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- BACK-END
- node.js
- web
- 미니정리
- 스프링
- jpa
- 서버
- MySQL
- JavaScript
- 백엔드
- 디자인 패턴
- Next.js
- 자바
- 알고리즘
- SQL
- 프로그래머스
- 자바스크립트
- 코드 테스트
- java
- spring
- 프런트엔드
- 코드테스트
- 정리
- 쿼리
- 프론트엔드
- 오라클
- jsp
- 스프링부트
- 데이터베이스
- oracle
- Today
- Total
목록BACK-END (8)
참치코더의 꿈 메모장
java.util.function 패키지 람다식을 사용할때 인터페이스를 막 만들어서 사용하려면 힘들고 지친다 또한 매개변수가 없거나 한개 또는 두개이기 때문에 인터페이스가 중복이되어 사용될 가능성이 크다. 따라서 java에서 자체적으로 인터페이스를 정의해둔 패키지가 있는데 이것이 java.util.function 패키지 이다. 중요한 함수형 인터페이스와 메서드를 정리해보자 함수형 인터페이스 java.lang.Runnable 메서드 void run() 매개변수도 없고, 반환값도 없음. 함수형 인터페이스 Supplier 메서드 T get() 매개변수는 없고, 반환값만 있음. 함수형 인터페이스 Consumer 메서드 void accept(T t) 매개변수만있고 반환값이 없음. 함수형 인터페이스 Function..
out 기본객체 jsp에는 request ,response 를 비롯한 많은 기본객체를 가지고 있다 그중에 하나인 out은 우리가 문자열을 출력하거나 정수값들을 출력할때 사용하는 System.out.println 이나 System.out.print 와 같이 출력하는데 사용하는 요소이다. 다만 다른 점은 스크립트 요소인 html 문장이나 자바 코드가 아닌 문장들을 자바코드로 사용할수 있게 해준다는 것이다. //가능 //가능 보통 많이 사용하지는 않지만 스크립코드를 사용했을때 코드가 많이 더러워질 경우에 많이 사용한다 주로 조건문 등에 많이 사용된다. 10){ out.println(gradeStringA); } else if (grade>5) { out.println(gradeStringB); } %> out..
socket.io 보통 채팅창을 만들때 쓰는 자바스크립트 모듈이다. 필요한 준비물은 socket.io, express, http 모듈이 필요하다. http 모듈은 기본적으로 자동으로 깔려있기 때문에 npm install socket.io & npm install express 를 하면 된다. 그렇게 모률이 깔리면 코드를 작성해 보자. 서버를 생성하기 위한 자바스크립트 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 const socketIo = require('socket.io'); const express = require('express'); const http = require('http'); const app = express(..
기본 명령어 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)..
람다식 람다식의 기본 표현 : (파라미터1,파라미터2) -> EL식 람다식을 EL 식으로 표현한다면 ${ex = (a,b) -> a>b ? true : false ;" } (기본) 이런식으로 표현되는데 ex변수 에다가 람다식을 대입한 EL 식을 출력하게 된다. (세미콜론을 사용하지 않으면 뒤에 객체 이름이 자동으로 출력된다 이름 미출력시 ;" 사용) 람다식을 특정변수에 넣지 않고도 사용이 가능하다. ${((a,b) -> a>b ? true: false)( 66, 63 )} (변수 X) 앞에서 람다식을 선언하고 뒤에 괄호로 호출을 하는 것이다. 또한 제귀호출도 가능하다. ${factorial = n -> n == 1 ? 1 : n*factorial(n-1); "} // ;'은 객체 이름 생략 (재귀호출) ..
지금 부터 설명할 4가지 미들웨어는 express 모듈에 사용되는 미들웨어 들이다. router 미들웨어 express 모듈의 router 미들웨어를 사용하면 페이지 라우팅을 쉽게 구현할 수 있다. *(페이지 라우팅은 어떤 웹페이지를 호출하기 위해 url을 입력했을때 해당 사이트로 이동하게 하는 기술이다.) router 미들웨어 종류 get( ) : GET요청이 발생했을 때 이벤트 리스너를 지정합니다. post( ) : POST요창이 발생했을 때 이벤트 리스너를 지정합니다. put( ): PUT요청이 발생했을 때의 이벤트 리스너를 지정합니다. delete( ): DELETE 요청이 발생했을 때의 이벤트 리스너를 지정합니다. all( ): 모든 요청이 발생했을 때의 이벤트 리스너를 지정합니다. (이 선택자..
calendar Calendar은 추상클래스 이기 때문에 직접 객체를 생성할 수 없고 메서드를 통해서 인스턴스를 얻어야 한다. ex) Calendar c = Calendar.getInstance(); Date를 개선 시킨것이 Calendar 이므로 Date는 거의 사용하지 않는다. 하지만 간혹가다 사용해야 할때가 있는데 그럴때는 아래와 같이 변환시켜서 사용을 한다. Calendar을 Date로 Calendar cal = Calendar.getInstance( ); Date d = new Date(cal.getTimeInMillis( )); Date를 Calendar로 Date d = new Date( ); Calendar cal = Calendar.getInstance( ); cal.setTime(d);..
세션 생성법 기본 : // page에다가 session 속성을 true로 주면 세션이 생성된다. false로 주면 생성이 되지 않는다. /*쿠키는 웹브라우저 에서 저장되는 속성이라고 생각하면 되고 서버에 저장되는 것을 세션이라고 생각하면 된다.*/ 다른방법 : 위의 session 속성을 false로 만들고 request 기본 객체의 getSession( ) 메서드를 사용 ex) session 기본 객체 session.getId( ) : 세션의 ID를 구한다. session.getCreationTime( ) : 세션이 언제 생성됬는지 생성된 시간을 구한다. session.getLastAccessedTime( ) : 웹브라우저가 마지막으로 언제 세션에 접근 했는 지를 구하는 메서드이다. 세션에 값을 저장할 ..