분류 전체보기

· 🐳 TIL
오늘 공부한 내용 오라클로 배우는 데이터베이스 입문 공부하기- SELECT, WHERE 절 공부 모던 자바 인 액션 5장 5.3절까지 공부하기 💭느낀 점 & 배운 점 데이터베이스의 SELECT, WHERE절에 대해서 공부했다. 그리고 WHERE절에서 사용되는 여러 연산자들을 공부했는데, LIKE의 성능 튜닝에 관해서 조금 깊게 공부해보고 싶었다. 한번 데이터베이스 공부를 끝내고 깊게 공부해봐야겠다. 오늘 자바 Stream에서 flatMap에 대해 조금 공부해 보았다. 아직 막 익숙하지는 않지만 대략적인 느낌은 알 것 같다. 참고로 flatMap은 한단계만 펴주는 것이어서, 만약 2중첩 Stream에 flatMap을 사용한다면 1중첩 Stream으로 바뀐다. 🔥내일 공부할 내용 스프링 MVC 2편, 스프링..
WHERE 절 WHERE절은 SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력하는데 사용한다. 그리고 여러 연산자를 함께 사용하면 더욱 세밀하게 데이터 검색을 할 수 있다. 우선 사용 예시를 한번 보고 난 후 공부를 시작해보자. 예시 : 부서 번호가 30인 데이터만 출력하기 SELECT * FROM EMP WHERE DEPTNO = 30; 위의 예시처럼 WHERE절은 많은 데이터들 중에서 어떤 조건에 일치하는 행만을 골라내어 조회하는데 사용한다. WHERE절을 사용한 SELECT문의 기본 형식은 다음과 같다. SELECT [조회할 열1 이름], [열2 이름], ... FROM [조회할 테이블 이름] WHERE [조회할 행을 선별하기 위한 조건식]; 키워드 필수 요소 설명 WHE..
중복 데이터를 제거하는 DISTINCT SELECT문으로 데이터를 조회한 후 DISTINCT를 사용하여 중복을 제거할 수 있다. DISTINCT는 SELECT절에 열 이름을 명시하기 전에 선택적으로 사용할 수 있다. DISTINCT로 열 중복 제거하기 (열이 1개인 경우) 열이 1개인 경우 DISTINCT는 간단하다, SELECT절에 명시한 열 중에서 같은 내용이 2개 이상인 경우 중복 행은 한개만 남겨두고 그 밖의 행은 모두 제거한다. SELECT DISTINCT AGE FORM STUDENT; DISTINCT로 열 중복 제거하기 (열이 여러개인 경우) 열이 여러개인 경우 DISTINCT는 SELECT절에 명시한 모든 열의 값이 일치한 경우에만 중복을 제거한다. (만약 NAME과 AGE를 SELECT절..
SELECT문은 데이터베이스에 저장되어 있는 데이터를 용도에 맞게 조회하는데 사용한다. SELECT문에 대해서 알아보자. 데이터를 조회하는 3가지 방법 - 셀렉션, 프로젝션, 조인 데이터베이스에 보관되어 있는 데이터를 조회하는 데 사용하는 SELECT문은 출력 데이터를 선정하는 방식에 따라 크게 3가지로 나뉜다. 행 단위로 조회하는 셀렉션 셀렉션(Selection)은 행 단위로 원하는 데이터를 조회하는 방식이다. 테이블 전체 데이터 중 몇몇 가로줄의 데이터만 선택할 때 사용한다. 예를 들어 대학생 테이블에서 셀력션을 사용한다면, 전체 대학생들 중, 컴퓨터공학과에 재학중인 학생들의 데이터만 골라서 출력할 수 있다. 열 단위로 조회하는 프로젝션 프로젝션(Projection)은 열 단위로 원하는 데이터를 조회..
· 🐳 TIL
오늘 공부한 내용 스프링 게시판 만들기, 테스트코드 리펙토링하기 스프링 MVC 2편, 스프링 타입 컨버터 공부하기 오라클로 배우는 데이터베이스 입문 1,2장 공부하기 💭느낀 점 & 배운 점 타입 컨버터에서 @NumberFormat이랑 @DateTimeFormat이란것이 있다는 것을 알게 되었다. 이를 사용하면 숫자와 날짜등을 예쁘게, 원하는 형식으로 표현할 수 있는데, 앞으로 유용하게 쓰일 것 같다. 데이터베이스 공부도 이제 시작한다! 사실 조금 지쳐서 이것저것 공부해 볼 생각이다! 🔥내일 공부할 내용 스프링 MVC 2편, 스프링 타입 컨버터 포스팅하기 오라클로 배우는 데이터베이스 입문 공부하기 오늘 공부한 내용 포스팅 [DB] 관계형 데이터베이스 기초 데이터베이스는 데이터와 베이스의 합성어이며, DBM..
· 🐳 TIL
오늘 공부한 내용 웹 MVC 2편, API예외 처리 끝까지 듣기 스프링 게시판 만들기 Comment에 대한 서비스 코드 작성하기 모던 자바 인 액션 4장 공부하기 💭느낀 점 & 배운 점 @ExceptionHandler는 ControllerAdvice를 사용하지 않으면, 해당 어노테이션이 사용된 컨트롤러에 한해서만 예외를 처리한다는 것을 알게되었다. 그리고 그렇게 되면 정상 코드와 예외 코드를 하나의 클래스에서 관리하게 되므로, 해당 문제를 해결하기 위해 ControllerAdvice를 사용한다는 것을 알게되었다. 🔥내일 공부할 내용 스프링 게시판 만들기, 테스트코드 리펙토링하기 스프링 MVC 2편, 스프링 타입 컨버터 공부하기 모던 자바 인 액션 5장 공부하기 오늘 공부한 내용 포스팅 스프링부트 게시판 ..
스프링 부트를 사용한다면, 에러 페이지를 굉장히 쉽게 등록할 수 있다. 스프링 부트는 ErrorPage를 자동으로 등록해준다. 이때 경로는 "/error"이다. 그리고 해당 요청에 대해 처리하기 위해 BasicErrorController라는 스프링 컨트롤러를 자동으로 등록한다. 오류 페이지 등록 방법 BasicErrorController는 기본적인 로직이 모두 개발되어 있다. 개발자는 BasicErrorController가 제공하는 룰과 우선순위에 따라서 오류 페이지를 등록하면 된다. 이제부터 등록하는 방법에 대해서 알아보자. 뷰 선택 우선순위 뷰 템플릿 resources/templates/error/500.html resources/templates/error/5xx.html 정적 리소스 (static..
확인해보니까, 저번에 댓글이랑 대댓글 서비스는 대부분 구현을 해놓았었네요...ㅎㅎ;; 이번에는 저번에 구현했던 코드를 조금만 수정하고, 그에 따라 테스트코드를 수정하도록 하겠습니다 시큐리티를 이용한 JSON 데이터로 로그인 (완료) JWT를 이용한 인증 (완료) 도메인, 테이블 설계, 엔티티 생성 (완료) 댓글 삭제 로직 구현 (완료) 회원가입 + 정보수정 등 회원 서비스 구현 (완료) 게시판 서비스 구현 (진행 중) 댓글 서비스 구현 (1댓글 -> *(무한) 대댓글 구조) (진행 중) 예외 처리 (완료) 예외 메세지 국제화 카테고리별 게시판 분류 게시글 페이징 동적인 검색 조건을 사용한 검색 사용자 간 쪽지 기능 무한 쪽지 스크롤 게시물 & 댓글에 대한 알람 쪽지에 대한 알람 접속한 사용자 간 실시간 ..
말 랑
'분류 전체보기' 카테고리의 글 목록 (147 Page)