profile
Backend Developer 지원 / 도전

서블릿 예외 처리

예외 처리에 따른 필터와 인터셉터 , 서블릿이 제공하는 DispatchType 이해하기현재 오류가 발생하게되면 오류페이지를 출력하기 위해서 WAS 내부에서 다시한번 호출이 발생되고 있다.이미 한번 필터나 인터셉터에서 오류 페이지를 호출한다고 한번 호출 한 것을 또 호출

약 3시간 전
·
0개의 댓글
·

Querydsl 추가기능

기본적으로 이 곳에서 설명하는 기능들은 실무에서는 사용하기 어렵다고한다.제약이 크기 때문에간단한 곳에서는 사용이 가능조인이 불가능클라이언트가 Querydsl에 의존해야함.Repositry를 만드는 이유 -> 하부의 기술들을 숨기기위해서 존재함근데 이걸 사용하면 Serv

약 7시간 전
·
0개의 댓글
·

[백준] - 나무 재테크

https://www.acmicpc.net/problem/16235크기는 N X N 모든 칸은 양분이 5가 기본으로 있음. 나무가 자신의 나이만큼 양분을 먹는다 -> 먹으면 나이가 1 증가 한 땅에 여러개의 나무가 심어져있을 수 있음.여러개일 경우 나무의

약 9시간 전
·
0개의 댓글
·

[백준] - 앱

https://www.acmicpc.net/problem/7579N개의 앱 a1 ~ an 이 활성화되있다고 가정ai는 각각 mi만큼 메모리 사용ai를 비활성화 한후 다시 실행시 추가적으로 들어가는 비용 ciB를 실행하고자 하면 M 바이트의 추가 메모리가 필요할

어제
·
0개의 댓글
·
post-thumbnail

JPA 에 Querydsl 추가(2)

이전까지 순수 JPA를 통해서 repo를 구성했던 것을 SpringData JPA 로 변경하자.MemberRepository 추가JpaRepository는 @EnableJpaRepository를 사용해서 등록해야하는데 이걸 springBoot는 자동으로 설정하기 떄문에

2일 전
·
0개의 댓글
·

JPA repo에 querydsl 추가

JPA 리포지토리를 추가해서 실무에서 사용하듯이 적용해보자.static 으로 Qmember를 import 해주거나 이전에 Qmember를 사용하는 방법을 repo에 추가해야한다.querydsl이 qEntity로 사용되기 때문에.확실히 자바 코드기 때문에 작성하는데 오타

3일 전
·
0개의 댓글
·

[백준] - 경사로

https://www.acmicpc.net/problem/14890길이란 한 행 또는 한 열 전부한쪽 끝에서 다른 쪽 끝까지 지나가는 것.길을 지나가려면 길에 속한 모든 칸의 높이가 같아야하는데 경사로를 놓아서 길을 만들기가 가능.경사로는 높이가 항상 1이다.

3일 전
·
0개의 댓글
·

중급 문법(2)

생성자와 맞게 처리 하지 않을 경우에도 컴파일 과정에서는 오류를 찾을 수없음실행과정에서 오류가 발생하기 때문에 오류를 찾기 힘들다.생성자 + QueryProjection생성자에 @QueryProjection을 붙여주고querydsl gradle 부분을 다시 build를

6일 전
·
0개의 댓글
·

중급 문법

JPQL 의 Select 절을 이용하여 어떤 데이터를 조회할 것인가를 말함.Select를 절의 조회 대상을 무엇으로 작성하냐에 따라 프로젝션 종류가 달라진다.Entity 프로젝션Embedded 프로젝션스칼라 프로젝션객체 또는 객체의 속성을 조회하는 Select 문Ent

2024년 3월 20일
·
0개의 댓글
·

Querydsl - 기본문법

첫 파라미터에 조인 대상을 지정 한 후, 두번째 파라미터에 별칭으로 사용할 Q 타입을 지정JPQL 조인이랑 같음.기본 조인 사용 테스트join(), innerJoin() : 내부 조인(inner join)leftjoin() : left 외부 조인(left outer j

2024년 3월 19일
·
0개의 댓글
·

JPQL vs Querydsl

JPQL 테스트EntityManager로 JPAQueryFactory 생성JPQL : 문자(실행 시점에서 오류를 찾을 수있음.)파라미터를 직접 바인딩QueryDsl 테스트 QueryDsl : JPQL 빌더컴파일 시점에서 오류를 찾을 수 있다. -> 자바 코드로 쿼리문을

2024년 3월 15일
·
0개의 댓글
·

예외처리

스프링이 아닌 순수 서블릿 컨테이너가 예외를 처리하는 방법Exception(예외)response.sendError(Http 상태 코드, 오류 메시지)자바의 메인 메서드를 직접 실행하는 경우 main이라는 이름의 쓰레드가 실행실행도중 예외를 잡지 못하고 처음 실행한 ma

2024년 3월 11일
·
0개의 댓글
·

인터셉터

스프링 MVC 가 제공한다.서블릿 필터와 같이 웹과 관련된 공통 사항 관심 사항을 효과적으로 해결할 수 있는 기술.디스패처 서블릿과 컨트롤러 사이에서 컨트롤러 호출 직전에 호출됨.스프링 MVC 가 제공하는 기능이기 때문에 디스패처 서블릿 이후에 등장하게 되는 것.필터와

2024년 3월 8일
·
0개의 댓글
·

서블릿 필터 (2)

로그인이 되지 않은 사용자는 상품 관리 뿐만 개발될 페이지에도 접근 못하도록 준비하기parameter를 제대로 받아오지 못하는 문제 발생.예전에 했던 문제였는지 잠시 잊었었다.@RequestParam부분에서 value를 제대로 적어주지않게되면 지금 버전에서는 파라미터

2024년 3월 6일
·
0개의 댓글
·

서블릿 필터 (1)

요구사항이 로그인 한 사용자만 상품 관리 페이지에 들어갈 수있어야한다.현재 상황은 로그인을 하지 않은 사용자도 직접 URL을 호출하면 관리 화면에 들어갈 수있는 문제가 있다.상품 관리 컨트롤러에 로그인 여부를 체크하는 로직하나하나 작성해서도 관리가 가능하지만 등록,수정

2024년 3월 5일
·
0개의 댓글
·

로그인처리1 - 쿠키,세션(3)

세션 정보를 확인해볼 컨트롤러 추가sessionId : 세션 ID ==> JsessionID 의값maxInactiveInterval : 세션의 유효시간createTime : 세션 생성일시lastAccessedTime : 세션과 연결된 사용자가 최근에 서버에 접근한 시

2024년 3월 5일
·
0개의 댓글
·

로그인처리1 - 쿠키,세션(2)

세션의 개념은 대부분의 웹 애플리케이션에 필요하다.서블릿은 세션을 위해 HttpSession이라는 기능을 제공해준다.세션을 일정시간 사용하지 않을 경우 해당 세션을 삭제하는 기능도 제공서블릿이 제공하는 HttpSession을 생성시쿠키 이름 : JSESSIONID값

2024년 2월 29일
·
0개의 댓글
·

[백준] - 책 나눠주기

https://www.acmicpc.net/problem/9576N권의 책1 ~ N권까지 번호가 적혀있음.N은 최대 100M은 최대 1000이전 상황이 다음 상황에 영향을 준다.최대 줄수 있는 권의 개수 구하기.B를 기준으로 오름차순 정리하고 B가 같다면 a를

2024년 2월 27일
·
0개의 댓글
·

로그인처리1 - 쿠키,세션(1)

도메인 = 화면, UI, 기술 인프라 등등의 영역을 제외한 시스템이 구현해야하는 핵심 비즈니스 영역web부분을 다른 기술로 바꾼다해도 도메인은 그대로 유지되어야함.이렇게 되게 할려면 web은 domain을 알고 있지만 domain은 web을 몰라야 가능domain은 w

2024년 2월 23일
·
0개의 댓글
·

[백준] - 1103 게임

https://www.acmicpc.net/problem/1103게임의 방법동전이 있는 곳에 있는 숫자 X를 본다위, 아래, 왼쪽, 오른쪽 방향중에 한가지를 고른다동전을 위에서 고른 방향으로 X 만큼 움직인다 -> 중간에 있는 구멍은 무시.동전이 구멍에 빠지거

2024년 2월 20일
·
0개의 댓글
·