전체 글 (339) 썸네일형 리스트형 AWS S3를 활용해 프로젝트 구현 : 상품 & 프로필 서비스 이미지 스토리지로 활용하기 도입 취지 파일 스토리지로 사용할 서비스를 찾던 도중, 이미지 스토리지로 많이 활용한다는 AWS S3 서비스에 대해 알게 되었고, 다음과 같은 장점을 근거로 도입하기로 했다 장점 확장성: S3를 사용하면 거의 무제한의 데이터를 저장하고 검색할 수 있으므로 빠르게 확장할 수 있는 기능이 필요한 애플리케이션에 적합하다. 보안: S3는 서버 측 암호화, ACL(액세스 제어 목록) 및 버킷 정책을 비롯한 다양한 보안 기능을 제공하여 데이터를 보호하다. 사용 용이성: S3는 사용하기 쉽고 다른 AWS 서비스와 원활하게 통합되므로 확장 가능하고 안정적인 애플리케이션을 구축하려는 개발자에게 적합하다. 구현 기간 02. 28 ~ 03. 03 실행 환경 - Spring boot 3.02 - Java 17 - Gradle.. 03. 24 TIL 정규화 https://www.youtube.com/watch?v=Y1FbowQRcmI 제 2 정규화의 경우 composite primary key가 있어야만 할 수 있다(부분 의존성이 있는 경우만 정규화가 가능하다) 이력서 고쳐쓰기 독서 : 그림으로 배우는 데이터베이스 - 관계형 vs 비관계 데이터베이스 03. 23 TIL 50제 정리 이어서 - 복합 인덱스 https://coding-factory.tistory.com/755 [DB] 데이터베이스 결합 인덱스에 대하여 결합 인덱스란? 결합 인덱스란 두 개 이상의 컬럼을 합쳐서 인덱스를 만드는 것을 말합니다. 주로 단일 컬럼으로는 나쁜 분포도를 가지지만 여러 개의 컬럼을 합친다면 좋은 분포도를 가지고, Wh coding-factory.tistory.com - MYSQL 인덱스 https://jeong-pro.tistory.com/242 MySQL 인덱스 구조와 원리의 이해 인덱스란? 어떤 문제를 해결하기 위한 기술인가 관계형 데이터베이스는 기본적으로 데이터 영속화라는 목적이 있는 기술이다. 쉽게 말하면 어떤 애플리케이션에 필요한 데이터를 유지(저장)하 jeong-pro.ti.. 03. 22 TIL 알고리즘 : 시간복잡도와 공간복잡도 https://velog.io/@cha-suyeon/Algorithm-%EC%8B%9C%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84-%EA%B3%B5%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84 [Algorithm] 시간 복잡도, 공간 복잡도 당분간 제 교수님이 되실 '나동빈'님입니다! 아주아주 유명하신 분이죠. 코딩 테스트 스터디에 참여하여 해당 교재로 공부하게 되었고, 복습하고 정리할 수 있는 부분을 정리해보려고 합니다. velog.io 자바는 오로지 Call by Value방식만 사용한다: ( Call by reference X ) https://deveric.tistory.com/92 [Java] Java는 Call b.. 03. 21 TIL 모의 면접 준비 : 초급부터.. 우리 팀 프로젝트를 보고나서 먼저 나온 질문들.. 팀원님, 공유 감사합니다! java 17을 선택해서 진행했는데 11말고 17을 선택한 이유 17에서는 record라는 기능이 존재한다. 이때 record를 사용하면 lombok을 사용하지않아도 되는데 왜 lombok을 사용했는가? 테스트 코드를 작성한것으로 보인다. 이때 어느 부분의 테스트 코드를 작성하고 이때의 코드 커버리지는 어땠는가? 쿼리 dsl을 사용한것으로 보인다. 이때 쿼리dsl을 사용했을때 어떤 과정을 통해 jpa와 다르게 쿼리 생성을 아낄수 있었나 jpa에서는 쿼리를 생성할 때 어떤 방식으로 가져오기에 querydsl과 차이가 발생하는가 최근 공부한 자료구조나 알고리즘이 존재하는가? 있다면 설명을 해보라 ha.. 03. 18 TIL 스파르타코딩클럽 eazyGPT 해커톤 참여 - 코드 리뷰 후 서비스에 필요한 아이디어 기획 및 구현 vs로 파이썬 실행하기 (실습 프로젝트 기준) 1) 가상 환경 생성하기 : venv 설정 2) acivate 실행 3) pip install requirements.txt 4) python app.py 다른 것보다 vs에 아직 익숙하지 않아 git bash 터미널에 python 프로그램 실행하는 법을 처음 배워 여기를 제일 헤맨 것 같다. 오늘의 배운 점 : 언제가 그렇듯이, 학습에서 가장 중요하고 좋은 것은 복습 03. 17 TIL : Docker로 Redis 적용하기 및 관련 내용 정리 0. 왜 도입하게 되었는가? - 최종 프로젝트에서 Redis를 사용하는데 로컬에 설치하는 것이 매우 번거롭고 프로젝트가 끝난 후 바로 사용할 일도 없어 보이는 데 설치하는 것이 부담스러웠고, 이런 상황에 Docker를 활용한다는 것을 알게되어 도입해보기로 했다. 1. Docker란? 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 주요 개념 1) 컨테이너 컨테이너로 설정한 공간 안에서 로컬에 별도로 다른 기술, 데이터베이스 등을 설치할 필요없이 프로세스를 격리해 동작하는 기술 - 서버에 여러 컨테이너를 실행 시 독립적으로 실행되어 VM을 사용하는 느낌을 준다 - 실행 중인 컨테이너에 접속하여 명령어를 입력할 수 있다 - 새로운 컨테이너를 만드는 데 시간이 매우 적게 소요된다 2.. 03. 15 TIL - 예상 답변 적어보기 : 스케일 업/ 아웃에서 어떤 방식을 선택할 것인지? - SW 아키텍처 수업 참여 이전 1 ··· 16 17 18 19 20 21 22 ··· 43 다음