본문 바로가기

728x90

내일배움캠프 4기 스프링/내배캠 TIL📘

(92)
02. 28 TIL 1. 최종 프로젝트 S3 프로젝트에 구현 - 백엔드 - 프론트엔드, 다만 아직 DB에 연결은 미완이다 만난 문제들 1. 로컬에서 파일명을 변환해서 올리는 로직을 사용하는 S3 서비스에서 경로 설정 문제 : 상대 경로를 찾을 수도 있을 텐데 방법을 찾기 전에 할 일이 더 많아 우선 순위를 조금 낮춰도 될 것 같다 2. 프론트에서 요청 제대로 보내기 3. S3에 저장하고 URL을 반환받는데, 이를 엔티티 필드에 연결해서 DB에 그 URL을 저장할 수 있어야 한다(혹은, 더 나아가서 S3에서 객체에 제공하는 키 값을 이용해 URL을 반환받지 않고 그 키를 DB에 저장할 수 있다면 더 좋을 텐데) 2. 후발대 수업 복습 Try-catch
02. 27 TIL 1. 최종 프로젝트 레디스에 대해 공부 프론트 페이지 구현 : 정말 너무 승질난다, 너무 귀찮다! 2. 후발대 수업 및 복습 Stream package com.sparta.hbd04.Prac15; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream; import java.util.stream.Stream; public class _05_Stream { public static void main(String[] args) { // 스트림 생성 // Arrays.stream int[] scores = ..
02. 23 TIL 1. 최종 프로젝트 CORS는 일단 해결한 것 같지만...?? 포스트맨으로 확인하기 메인 페이지와 제품 상세조회 페이지 연결, 제품 정보 서버에서 불러오기 URL에서 Id값 읽어오기 + 추가하기 ~ 쿼리스트링 발표 준비 : 트러블 슈팅 정리하기 공부 : RestDocs ~ vs 스웨거 : 스웨거는 테스트를 해보지 않기 때문에 실제 작동 여부를 확인할 수 없고, 프로덕션 코드에 어노테이션을 추가해야한다는 단점이 있다 https://docs.spring.io/spring-restdocs/docs/current/reference/htmlsingle/ Spring REST Docs Document RESTful services by combining hand-written documentation with au..
02. 22 TIL 1. 최종 프로젝트 상품 상세 조회 페이지 구현하기 상품 등록 로직 리팩토링 - vo vs dto? https://tecoble.techcourse.co.kr/post/2021-05-16-dto-vs-vo-vs-entity/ DTO vs VO vs Entity DTO와 VO는 분명히 다른 개념이다. 그런데, 같은 개념으로 생각해서 사용하는 경우가 많다. 왜일까? ⌜Core J2EE Patterns: Best Practices and Design Strategies⌟ 책의 초판에서는 데이터 전송용 객체를 로 정의 tecoble.techcourse.co.kr 요청 데이터를 보내는 방법 : Http 프로토콜에 맞는 요청 메세지 작성하는 방법 공부 요청 헤더에 JWT 토큰을 담아 인증 성공하는 방법 공부 COR..
02. 21 TIL 1. 최종 프로젝트 JS로 페이지네이션 구현하기 ~ 프론트에서 페이지네이션 : 언젠간 참고하지 싶어 남기는 코드 참고한 글 : https://velog.io/@eunoia/JS%EB%A1%9C-Pagination-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0 JS로 Pagination 구현하기 출처페이지네이션이란 콘텐츠를 여러 페이지고 나누고, 이전 혹은 다음 페이지로 넘어가거나 특정 페이지로 넘어갈 수 있는 일련의 링크를 페이지 상단이나 하단에 배치하는 방법입니다.게시 velog.io 제품 상세 조회 페이지 구현 오늘 배운 점 : 프론트는 레포지토리를 따로 쓴다.. 빌드를 따로 하는 경우에
02. 18 TIL 1. 최종 프로젝트 AWS 보안 키의 중요성 : 이제야 깨달았다. 지금 돌이켜보니 왜 인스턴스가 중지가 풀려있었는지 의아했었는데, 내 부주의 때문이다. 앞으로는 절대 조심! 싸게 잘 배웠다. 그리고 AWS 개인이 계정 만드는 거 자체가 되게 짜증나는 일 맞다. 이번 프로젝트 끝나면 계정을 바로 삭제해야겠다. 레디스를 도커에 띄워서 프로젝트 실행 시 적용 : 리프레시 토큰 https://hudi.blog/refresh-token-in-spring-boot-with-redis/ Spring Boot와 Redis를 사용하여 Refresh Token 구현하기 배경 바로 직전에 작성한 Access Token의 문제점과 Refresh Token 글에서 Refresh Token이 무엇인지 글로 알아보았다. 하지만, ..
02. 17 TIL 최종 프로젝트 S3 적용을 위해 코드 작성 실습 ~ 참고한 글 https://develop-writing.tistory.com/128 [AWS] Springboot에 AWS S3 연동 (이미지, 동영상 업로드) 안녕하세요? 이번 시간엔 SpringBoot & AWS S3 연동하기를 진행해보려고 합니다. 따라 하시기만 해도 로컬에서 이미지, 동영상 파일 업로드가 가능하고, EC2에 배포한 환경에서도 파일 업로드가 가능 develop-writing.tistory.com https://devbksheen.tistory.com/entry/AWS-S3-%EC%83%9D%EC%84%B1-%EB%B0%8F-%EC%84%A4%EC%A0%95-Spring-Boot%EC%97%90-%EC%A0%81%EC%9A%A9 AWS..
02. 16 TIL 1. 최종 프로젝트 컨트롤러 간 메서드와 URL이 같은 경우, 빌드 시 오류 발생 aplication.properties 등 개인정보가 담겨있는 파일을 깃허브에서 권한 없는 사람이 받을 수 없도록 하는 방법 강구 및 적용 테스트 코드 적용 2. 후발대 수업 및 과제 익명 클래스 참고 글 : https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%9D%B5%EB%AA%85-%ED%81%B4%EB%9E%98%EC%8A%A4Anonymous-Class-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%A7%88%EC%8A%A4%ED%84%B0%ED%95%98%EA%B8%B0 [JAVA] ☕ 익명 클래스(Anonymous Class) 개념 & 문법 정리 익명 클래스 (A..

728x90