(242)
-
Spring[Info] Filter 와 Interceptor
Filiter DispatcherServlet 앞에서 먼저 동작 웹 어플리케이션의 Context의 기능 스프링 기능을 활용하기에 어려움 일반적으로 인코딩, CORS, XSS, LOG, 인증, 권한 등을 구현 Interceptor DispatcherServlet에서 Controller 사이에서 동작 Spring Context의 기능이며 일종의 빈 스프링 컨테이너이기에 다른 빈을 중비하여 활용성이 좋음 다른 빈을 활용 가능하기에 인증, 권한 등을 구현 스프링부트에서 필터 설정 1. FilterRegistrationBean으로 등록 자바 프로그래밍 방식으로 FilterRegistrationBean을 이용해서 필터로 등록한 후에 WebMvcConfigurer을 상속 받아 설정 후 빈으로 등록하는 방식 @Slf4..
2021.07.02 -
Spring[Info] - JPA 프로그래밍
🤔 ORM? (Objet-relational mapping) 객체는 객체대로 설계하고, 관계형 데이터베이스는 베이스대로 설계 ORM 프레임워크가 중간에서 매핑해줌 대중적인 언어에는 대부분 ORM 기술이 존재 즉, SQL Query가 아닌 직관적인 코드(메서드)로서 데이터를 조작할 수 있다. ex) Select * from member; 이를 ORM을 사용하면 member.findAll()이라는 메서드 호출로 데이터 조회가 가능하다. 🤔 JPA? (Java Persistence API) 한마디로 ORM을 사용하기 위한 인터페이스를 모아둔 것 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 결국 인터페이스이기 때문에 JPA를 사용하기 위해선 ORM 프레임워크를 사용해야함 🤔 Hi..
2021.07.02 -
Spring Error - Slf4j Annotation Import / 테스트 코드에서 Slf4j 적용 불가능 에러
Intellij에서 gradle 프로젝트로 lombok import시 test code에서 @slf4j가 인식이 되지 않는 상황이 생겼다. 위 현상을 해결하려면 build.gradle에 lombok build option을 설정해줘야한다. testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' 잘 작동 되는 모습!
2021.07.02 -
MySQL로 배우는 데이터베스 - 03장 문제 풀이
- 6월 17일 [ 문제 08번 추가 ] - 6월 18일 [ 문제 09번 추가 ] - 6월 19일 [ 문제 10번 추가 ] 01. 마당서점의 고객이 요구하는 다음 질문에 대해 SQL 문을 작성하시오. -- (1) 도서번호가 1인 도서의 이름 select bookname from book where bookid = 1; -- (2) 가격이 20,00원 이상인 도서의 이름 select bookname from book where price >= 20000; -- (3) 박지성의 총 구매액 select sum(saleprice) from orders where custid = (select custid from customer where name = "박지성"); -- (4) 박지성이 구매한 도서의 수 sel..
2021.06.19 -
MySQL로 배우는 데이터베스 - 04장 문제 풀이
01. 다음 내장 함수의 결과를 적으시오. select abs(-15); -- 15 : 절대값 select ceil(15.7); -- 16 : '정수'로 올림 select cos(3.14159); -- -1 : 코사인값 select floor(15.7); -- 15 : '정수'로 버림 select log(10, 100); -- 2 : '자연로그'값 계산 select mod(11, 4); -- 3 : 11 % 4 = 3 '나머지 계산' select power(3, 2); -- 9 : 3의2승 '지수 계산' select round(15.1); -- 15 : '정수'로 반올림 select sign(-15); -- -1 : 부호 반환 양수면 1, 음수면 -1 -- select tranc(15.7); tranc ..
2021.06.17 -
Java8 환경 설정
자바 개발에 꼭 필요한 Java 환경 설정에 관한 포스팅입니다. https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html 위 링크로 들어가서 java8 sdk를 다운로드합니다. 저는 Window 환경이므로 맨 밑의 파일을 다운로드하겠습니다. exe파일을 실행시키고 기본 설정값으로 쭉쭉 진행합니다. Next!! 이렇게 설치가 완료되면 이제 환경 변수 설정을 합니다. 윈도 검색에서 '환경'을 치면 시스템 환경 변수 편집이 나옵니다. 환경 변수를 클릭한 후 시스템 변수에 '새로 만들기'를 눌러줍니다. 변수 이름 : JAVA_HOME 변수 값 : Java 설치한 경로 로 새로 만들어주고 'Path'를 더블 클릭한 후 '새로..
2021.06.13