목록전체 글 (146)
이지은님의 블로그

▷ 오늘 배운 것docker에 대해 세션, 강의에 대한 내용을 정리해보았다. 추후 볼륨 및 compose에 대해서도 포스팅 예정이다. >1. Docker 개념 1) Docker란? 2) docker를 써야하는 이유 3) 컨테이너(container) 4) 도커(docker) 5) Dockerhub2. ECR 1) ECR(Amazon Elastic Container Registry)3. Docker 문법 1) 이미지 다운로드 2) 이미지를 사용하여 컨테이너 생성 1. Docker 개념1) Docker란?Docker는 소프트웨어 개발과 배포를 도와주는 컨테이너(Container) 기술 도커를 사용하여 애플리케이션을 빌드, 배포, 실행하는 과정을 쉽게 관리할 수 있음..

💄 플러스 프로젝트 - 화장품 조회 및 쿠폰 발급 애플리케이션Eighty-age는 실시간 검색과 쿠폰 기능을 갖춘화장품 이커머스 웹 서비스입니다.Redis 기반 캐싱과 동시성 제어를 적용했습니다. github : https://github.com/team8-nbc/team8-project GitHub - team8-nbc/team8-project: 💄 Eighty-age: 화장품 조회 및 쿠폰 발급 애플리케이션💄 Eighty-age: 화장품 조회 및 쿠폰 발급 애플리케이션. Contribute to team8-nbc/team8-project development by creating an account on GitHub.github.com 발표자료: https://www.canva.com/de..
▷ 오늘 배운 것스터디 중인 자바 ORM 표준 JPA 프로그래밍의 3챕터를 블로그에 정리해보았다.📋 Chapter.3 영속성 관리1) 엔티티 매니저 팩토리와 엔티티 매니저2) 영속성 컨텍스트란?3) 엔티티와 생명주기4) 영속성 컨텍스트의 특징5) 플러시6) 준영속 1) 엔티티 매니저 팩토리와 엔티티 매니저// [엔티티 매니저 팩토리] - 생성EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpabook");// [엔티티 매니저] - 생성EntityManager em = emf.createEntityManager();EntityManagerFactory: 한 개만 만들어서 애플리케이션 전체에서 공유, 여러 스레드가 동시에 접근해도 안..

▷ 오늘 배운 것인덱스를 설정하기 위해 프로젝트에 쿼리 최적화를 진행해보고자 한다. >1. 어떤 쿼리를 최적화할 수 있을까? 1) UserRepository 2) RefreshTokenRepository 3) 그외 기타 등등... 4) ProductRepository2. 인덱스를 설정하여 조회 성능 비교 1) 인덱스 설정 전 2) 인덱스 설정 후 성능 비교 1. 어떤 쿼리를 최적화할 수 있을까?인덱스란 데이터의 저장(INSERT, UPDATE, DELETE) 의 성능을 희생하고 그 대신에 데이터의 읽기 속도를 높이는 테이블의 동작속도(조회)를 높여주는 자료구조이다.(https://inpa.tistory.com/entry/MYSQL-%F0%9F%93%9A-%EC%9D%B8..

▷ 오늘 배운 것쿼리 성능 최적화를 위해 실습한 과제를 정리해보겠다. >1. 데이터 100만건 넣기 1) 데이터 삽입하는 jdbc 클래스 만들기 2) 테스트 코드 작성하기2. 인덱스를 이용한 성능개선 1. 데이터 100만건 넣기JdbcTemplate을 활용하면 JPA보다 더 직접적인 SQL 실행을 할 수 있기 때문에 많은 데이터를 넣어 부하테스트를 하기 위해서는 JDBC를 사용해야한다.JPA의 경우 영속성 컨텍스트를 관리하며 객체를 매핑하는 과정이 있기 때문에, 대량 데이터를 다룰 때 불필요한 메모리 사용이 발생할 수 있다. 1) 데이터 삽입하는 jdbc 클래스 만들기@Repository@RequiredArgsConstructorpublic class UserBulkRepository { ..

▷ 오늘 배운 것AWS설정을 하면서 배운 내용을 정리하고자한다.AWS관련 내용은 3개의 블로그 포스팅을 하고자하는데, (1) AWS와 EC2 개념, (2) RDS의 개념을 정리하고 EC2와 Spring 프로젝트를 연결하는 방법(프로젝트), (3) S3에 이미지저장하기 로 포스팅을 할 계획이다. AWS 사용하기(1) (EC2): https://queenriwon3.tistory.com/139 250320 - AWS 사용하기(EC2): EC2 인스턴스 생성, 탄력적 IP(Elastic IP), 추가터미널에서 SSH 클라이언트로▷ 오늘 배운 것AWS설정을 하면서 배운 내용을 정리하고자한다. AWS관련 내용은 3개의 블로그 포스팅을 하고자하는데, (1) AWS와 EC2 개념, (2) RDS의 개념을 정리하고 ..
▷ 오늘 배운 것스터디 중인 자바 ORM 표준 JPA 프로그래밍의 2챕터를 블로그에 정리해보았다.📋 Chapter.2 JPA 시작1) 객체 매핑 시작2) persistence.xml 설정3) 애플리케이션 개발 Chapter.2 JPA 시작1) 객체 매핑 시작@Entity@Table(name = "MEMBER")public class Member { @Id @Column(name = "ID") private String id; @Column(name = "NAME") private String username; private Integer age;}Member@Table(name = "MEMBER")MEMBERid@idID (PK)username@Column(name =..

▷ 오늘 배운 것AWS설정을 하면서 배운 내용을 정리하고자한다.AWS관련 내용은 3개의 블로그 포스팅을 하고자하는데, (1) AWS와 EC2 개념, (2) RDS의 개념을 정리하고 EC2와 Spring 프로젝트를 연결하는 방법(프로젝트), (3) S3에 이미지저장하기 로 포스팅을 할 계획이다. AWS 사용하기(1) (EC2): https://queenriwon3.tistory.com/139 250320 - AWS 사용하기(EC2): EC2 인스턴스 생성, 탄력적 IP(Elastic IP), 추가터미널에서 SSH 클라이언트로▷ 오늘 배운 것AWS설정을 하면서 배운 내용을 정리하고자한다. AWS관련 내용은 3개의 블로그 포스팅을 하고자하는데, (1) AWS와 EC2 개념, (2) RDS의 개념을 정리하고..