본문 바로가기

분류 전체보기

(183)
TIL-230720(항해99 미니 프로젝트-ANABADA 마무리) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 마무리(프로젝트 회고) 📌미니 프로젝트 - ANABADA ● 배포링크 https://fe-anabadastore.vercel.app/ 아나바다 || 아껴쓰고 나눠쓰고 바꿔쓰고 다시써보자 fe-anabadastore.vercel.app ● Github 주소 https://github.com/anabada-123/BE GitHub - anabada-123/BE Contribute to anabada-123/BE development by creating an account on GitHub. github.com ● 프로젝트 소개 및 주제 선정 이유 프로젝트 소개 : 물물교환 사이트 주제 선정 이유 : 아나바다란 ‘아껴쓰고 나눠쓰고 바꿔쓰고 다시쓰..
TIL-230719(항해99 미니 프로젝트-ANABADA(3)) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 (로그인 프론트와 연결 / CORS에러 / Same-Origin Policy) ⛔문제점 로그인 기능을 구현하고 fostman으로 잘 값이 들어가는 지 확인 후 main에 push하였다. 그런데 프론트와 연결하니 에러가 떴다. package com.sparta.anabada.filter; import com.fasterxml.jackson.databind.ObjectMapper; import com.sparta.blog2.dto.LoginRequestDto; import com.sparta.blog2.entity.UserRoleEnum; import com.sparta.blog2.jwt.JwtUtil; import com.sparta.blog2..
TIL-230718(CICD-CodeDeploy, Github Action) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 CICD - spring S3 + CodeDeploy + Github Actions 로 배포하기 알게 된 점❗ IAM값 선언 IAM -> 역할 -> 역할 만들기 -> CodeDeploy 검색 & 선택 이름 작성 -> 생성 CodeDeploy 어플리케이션 -> 어플리케이션 생성 -> 이름 & 플랫폼 작성 및 선택 -> 배포 그룹 생성 그룹 이름 입력 -> 역할 선택(이전에 생성했던 역할) -> 현재 위치 EC2인스턴스 -> ec2생성 시 생긴 태그 값 선택 -> 로드 밸런서 비활성화(과금 될 수 있음) Github repo -> Add file -> Create new file -> .github.workflows 는 필수 파일 작성 name:..
TIL-230717(2)(CICD-AWS S3 설정) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 CICD - spring S3 + CodeDeploy + Github Actions 로 배포하기 알게 된 점❗ S3(Amazon Simple Storage Service) - 인터넷 스토리지 서비스 - 개발자나 IT운영자가 웹 규모 컴퓨팅 작업을 수행하는 데 필요한 데이터 저장 공간을 제공 - 사용 예 : 웹 사이트 호스팅, 멀티미디어 파일 저장 및 스트리밍, 애플리케이션 데이터 저장, 백업 및 복원, 아카이브 Bucket(버킷) - 데이터를 저장하는 가장 상위 레벨의 폴더 형태의 컨테이너 Bucket Policy(버킷 폴리시) - 버킷의 모든 객체에 대한 액세스를 제어할 수 있음. - 엑세스를 허용하는 IP 주소 또는 범위를 지정할 수 있음..
TIL-230717(CICD-AWS EC2 설정) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 CICD - spring S3 + CodeDeploy + Github Actions 로 배포하기 알게 된 점❗ CI(Continuous Integration) - 자동으로 프로젝트에 코드가 merge CD(Continous Deployment) - 자동으로 코드가 배포 RDS(Relational Database Service -관리형 데이터베이스 서비스 - EC2 인스턴스 내에서 호스팅될 수 있지만, EC2를 사용하여 RDS를 생성할 필요 없음. - EC2 상에 DB만들기보다 RDS가 나은점 - DB를 위한 인프라를 자동으로 구축(provisioning), 업데이트 - 지속적인 백업과 복구 기능 지원 - 성능향상을 위한 read replica..
WIL-2023/7월 (2) 2023.07.10. ~ 2023.07.16. 📝이번주 목표 1. 스파르타코딩클럽 Spring 심화주차 1주차 강의 듣기 2. 회원가입, 로그인, 댓글 작성/조회/수정/삭제 기능이 추가된 나만의 항해 블로그 백엔드 서버 만들기 ✍🏻이번주 목표 달성 여부 1. 스파르타코딩클럽 Spring 심화주차 1주차 강의 듣기 ✅ 회원가입, 로그인, 댓글 작성/조회/수정/삭제 기능이 추가된 나만의 항해 블로그 백엔드 서버 만들기 https://github.com/Blog-Assignment/Level3 GitHub - Blog-Assignment/Level3 Contribute to Blog-Assignment/Level3 development by creating an account on GitHub. github...
TIL-230715(항해99 미니 프로젝트-ANABADA(2)) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 알게 된 점❗ 계층형 구조(Layered Architecture)? 도메인형 구조(Domain-Driven Design)?? 나는 항상 강의에 나온대로 패키지를 계층형 구조로 나눴었다. 그런데 이번 프로젝트에서는 도메인형 구조를 이용하였다. 계층형 구조밖에 몰랐어서 다른 백엔드분이 도메인형으로 패키지를 나눈뒤 git push를 해주셔서 패키지를 왜 이렇게 나눴는지에 대한 이해도 오래걸렸다. 처음에는 controller, service, repository, entity 등이 다 흩어져있어서 찾기어렵고 불편한데 왜 이방법을 쓰는 거지?라고 생각했는데 지금은 프로젝트 크기가 작아서 상관없지만 크기가 커진다면 도메인형이 관련 클래스들이 묶여있어 찾..
TIL-230714(미니 프로젝트-아나바다(1)) 📝오늘 공부한 것 프론트와 협업하여 미니프로젝트 진행 - 주제선정, 와이어프레임, API설계, 진행계획, ERD설계 📌진행방식 ● 프로젝트 주제 한줄 요약 : 물물교환과 무료나눔이 가능한 웹사이트 상세설명 : - 아나바다 운동에서 영감을 얻어 나에게 필요없는 물건을 올리고, 필요한 물건과 서로 교환할 수 있도록 할 수 있는 사이트 - 채팅을 통해 서로 교환 또는 무료나눔을 할 수 있음. 👩🏻 : 코딩 공부를 시작하기 전부터 만들어보고 싶었던 주제였다. 내 아이디어가 선택될지는 몰랐지만 하고 싶었던 주제였던만큼 열심히해야겠다! 매니저님도 아이디어가 좋다고 하셨다!!!ㅎㅎㅎ ● 페이지별 와이어프레임 https://www.figma.com/file/DSCBORmeDoeARwOYRn58mB/Untitled?ty..

728x90