til(51)
-
[TIL] Today I Lerned - 221220
[TIL] Today I Lerned - 221220 221220 - 기록 프로젝트 Controller 단에서만 ResponseEntity를 사용, service 단에서 ResponseEntity가 아닌 dto 객체 사용 service단에서부터 ResponseEntity를 사용하게 된다면 추후에 해당 ResponseEntity에 너무 많은 데이터가 담기게 된다면 메모리의 과다 사용이 유발됨 Controller 단에서 반환 값을 ResponseEntity를 지정하더라도 Service단에서 dto, list를 반환하는 방식으로 먼저 가져오고 Contoller단에서 해당 값을 ResponseEntity로 넣어주는 방식 Post 방식으로 데이터를 받아오고 저장하는 경우 해당 경우에는 데이터를 받아오고 저장한 후..
2022.12.20 -
[TIL] Today I Lerned - 221219
[TIL] Today I Lerned - 221219 221219 기록 Mysql 이전 글 보충 [Spring] Spring boot와 Mysql 연동 (Gradle) (tistory.com) [Spring] Spring boot와 Mysql 연동 (Gradle) 스프링을 이용해 공부를 하면서 기존에는 H2 데이터베이스를 사용하다가 Mysql을 사용해서 연결을 해보려고 한다. application.properties과 build.gradle의 파일을 비교 변경하면서 진행하려고 한다. build.g skyriv312079.tistory.com 코드가 이전과 달라지면서 예전에 작성한 내용에 글 내용 보충, 보충 내용의 핵심은 spring.io를 통해 구현에 필요한 온전한 코드를 가져오는 것. JPA - 영속..
2022.12.19 -
[TIL] Today I Lerned - 221216
[TIL] Today I Lerned - 221216 221216 기록 키워드 intelliJ 환경설정의 중요성. 프로젝트 겸 과제를 진행하면서 지속적으로 오류가 발생하였다. 오류의 내용은 jwt의 signatureAlgoritm부분의 오류가 발생 해당 오류에 관해 검색을 하고 설정을 하였지만 계속 똑같은 오류가 반복이 되었다. 토큰에 관한 valid메서드를 재작성하고 빌드를 다시 해보고 다른 메서드에서 문제가 생긴 건지 지속적으로 확인을 해봤지만 찾을 수 없었다. token을 upppercase로 작성하거나 다른 특이사항이 있는지 살펴봤지만 기존의 토큰을 공부하면서 배운 내용 그대로였기에 따로 문제가 되는 부분은 없었다. 그래서 스프링의 버전을 2.7.1에서 3.0.0으로 변경하고 패키지도 다시 설치를..
2022.12.16 -
[TIL] Today I Learned - 221215
[TIL] Today I Lerned - 221215 221215 기록 기록 DB를 구현하는 것에는 꼭 외래 키를 사용해야 하는 것으로 지금까지 알고 있었다. 그러나 어제 키워드를 알고 오늘 검색을 하면서 알아본 결과 실무에서는 외래 키를 사용하지 않고 설계를 들어가는 곳도 있다는 것이었다. 다만 찾아보니 각자 장단점이 존재하였다. 외래 키를 사용하면 빠른 접근이 가능하지만 추후에 테이블 단위로 변경 사항이 생기면 해당 외래 키로 인해 해당 데이터 처리 및 수정 사항 반영에 문제가 생길 수 있다는 점이었다. 외래키를 사용하지 않는 경우는 결국 데이터 베이스는 데이터만 관리하고 Backend 쪽은 서버를 다뤄야 하는 상황에서, 관계형 데이터베이스를 사용하게 되면 코드의 작성이 데이터베이스에 치중이 되면서 ..
2022.12.15 -
[TIL] Today I Learned - 221214
[TIL] Today I Learned - 221214 221214 기록 네트워크 [Basic] 인증, 인가 (tistory.com) [Basic] 인증, 인가 Spring에서 보안 쪽 개념을 한번 훑으면서 나왔던 키워드들을 정리해보려고 한다. 해당 부분은 웹에서도 관련이 있어서 일단은 웹 쪽으로 기록을 시작하게 되었다. 인증, 인가 인증 - authentication skyriv312079.tistory.com 어제 정리했던 키워드를 다른 강의를 듣고 글을 읽으면서 학습하고 정리하였다. 인증, 인가 그리고 웹 애플리케이션의 특수성과 세션 - 쿠키 , 토큰.. 까지 한 번씩 보면서 이론을 정리하였다. 처음에는 많이 어려웠던 부분들이 점점 글을 적을수록 명확해져 갔으며, 추후에 배우는 OAuth 등의 개념..
2022.12.14 -
[TIL] Today I Learned - 221213
[TIL] Today I Learned - 221213 221213 기록 및 키워드 웹 보안 인증 로그인과 같은 본인이 서비스 이용에 허가가 된 사람인지 입증하는 과정 로그인 인가 인증을 통해 확인이 완료되었을 경우 주어진 기능을 사용하기 위해 입증하는 과정 뉴스, 웹툰에 댓글달기, 쇼핑 장바구니 비연결성 클라이언트와 서버는 서로 연결이 되어있지 않다. 이유는 지속적으로 연결을 진행해놓으면 주고받는 과정에서 소모되는 리소스를 줄이기 위해서 응답 후 연결을 끊는다 stateless 서버가 클라이언트의 상태를 저장하지 않음 기존 상태를 유지하는 것이 서버에 리소스 사용 증가를 부르기에 기존 상태를 저장하지 않음 stateful 서버가 클라이언트의 상태를 저장 세션 특정 유저 로그인 기록을 저장하는 방식 인증..
2022.12.13