분류 전체보기

·Infra
AWS S3란?AWS S3(Simple Storage Service)의 약자로 주로 파일 서버로 사용된다.  AWS S3의 이점확장성(Scalability)파일 서버는 트래픽이 증가함에 따라 서버 인프라 및 용량 계획을 변경해야 하는데, S3가 확장 및 성능 부분을 대신 처리해준다.내구성(Durability)여러 영역에 여러 데이터 복사본을 저장하므로 한 영역이 다운되더라도 데이터를 사용할 수 있고, 복구가 가능하다.  어떻게 이미지 업로드를 할 수 있을까?클라이언트에게 MultipartFile로 이미지 파일을 받는다.이를 S3로 업로드하고, 이 S3에서는 이미지를 접근할 수 있는 public URL을 반환해준다.이 URL을 통해 이미지 어디서나 접근하고 다운로드 할 수 있다.이 URL을 DB에 저장하여..
·Database
들어가기 전에내가 이 글을 작성하는 이유는 정말 킹받기 때문이다.데이터베이스에서 이렇게 오류로 헤매다니. H2가 뭐길래!!!!!!정리 겸 다시는 실수하지 않기 위해 기록해둔다.H2란?H2는 작고 가벼운 자바로 작성된 RDBMS로 제공되는 기능은 제한적이지만 속도가 빠르고 별도의 프로그램 없이 웹 브라우저 기반의 DB 콘솔을 사용할 수 있다. 스프링부트가 지원하는 인메모리 관계형 데이터베이스로, 인메모리로 띄우면 애플리케이션 재기동 때마다 초기화 된다. 다양한 기능이 필요하지 않은 소규모 서비스나 단위 테스트에서 많이 사용 된다.H2의 3가지 모드모드 H2 다운로드 실행 주체 DB 저장 위치모드H2 다운로드실행 주체DB 저장 위치Server Modeo외부로컬In-Memory Modex스프링메모리Embedd..
·Spring
서론 새로운 프로젝트를 시작하며, 데이터베이스와 백엔드 시스템을 연결하기 위해 Spring Data JPA를 사용할 일이 생겼다.나는 몇달 전에 SpringBoot를 기반으로 한 웹 서비스 프로젝트에 참여하며, 데이터베이스 접근 체계를 만든 적이 있지만, 그 당시에는 Spring Data JPA가 아니라 MyBatis라는 프레임워크를 배워 사용했었다. 그렇다보니 JPA가 뭔데? MyBatis랑 많이 다른가? 싶은 많은 의문과 무지(?)를 가지게 될 수밖에 없었다. 학습에 도움이 될만한 자료를 찾아보다가, Spring 공식 사이트에서 제공하는 간단한 Spring Data JPA with MySQL 튜토리얼을 발견하게 되었다. 튜토리얼을 간단하게 따라하는 것만으로도 Spring Data JPA가 적용된 초간..
·Algorithm
문제 해석 😀구현문제를 풀때 가장 중요한 것은 두가지이다.1. 메서드 분리메서드를 분리해야 디버깅을 하기 편함각 메서드는 본인의 역할”에만” 충실할 것2. 헷갈리지 않도록 심플하게 구현할 것구현문제 ⇒ 보통 문제의 볼륨이 큼주사위 굴리는 부분처럼 헷갈릴 수 있는 부분은 최대한 단순하게 나의 풀이 ✒1. 주사위 객체가 메서드를 갖도록 하자2. 점수를 미리 계산해두자점수를 얻는 계산을 할때, 굴리고 점수 계산하고, 굴리고 점수 계산하지말고한번에 DP 테이블을 계산을 다 해준 다음에, 주사위를 굴리면서 점수 계산을 하는 방향이 바람직하다고 생각했다. 적용 알고리즘 🎯bfs, 완전탐색, 구현 나의 코드 💻package BJ;import java.io.BufferedReader;import java.io.I..
월월월월2
'분류 전체보기' 카테고리의 글 목록 (7 Page)