프로젝트 내용 정리 5

[CORS] CORS란? CORS 에러 해결!

🔎 CORS란?Cross-Origin Resource Sharing, 즉 교차 출처 리소스 공유 정책으로 엇갈린 다른 출처를 의미한다 출처(Origin)란? 우리가 어떤 사이트를 접속할 때 인터넷 주소창에 URL을 통해 접근하게 된다. URL은 여러 개의 구성 요소로 이루어져 있는데 출처는 프로토콜과 호스트, 포트까지 모두 합친 URL을 의미한다고 보면 된다동일 출처 정책(Same-Origin Policy)동일한 출처에 대해서만 리소스를 공유할 수 있다는 정책을 가지고 있다 → 다른 출처 서버에 있는 리소스는 상호작용이 불가능하다 (악의적인 경우를 방지하기 위해)같은 출처와 다른 출처 구분은 어떻게?URL의 구성 요소 중 프로토콜, 호스트, 포트 이 3가지만 동일하다면 동일 출처로 판단!더보기더보기[참..

[MSA] MSA란? 총 정리

🔎 MSA(MicroService Architecture)란?여러 개의 작은 서비스로 구성되어 각 서비스가 독립적으로 개발되고 배포되는 구조→ 전체 시스템이 분산되어 있어 개발, 배포가 독립적으로 가능하며 확장성과 유지 관리가 용이하다더보기[참고]https://mozzi-devlog.tistory.com/34 [MSA] 마이크로서비스 아키텍처(MSA)란 뭘까?마이크로서비스 아키텍처(MSA)는 작고 독립적인 서비스들의 집합으로 구성된 애플리케이션 구조이다 이번 포스팅에서는 마이크로서비스 아키텍처(Microservice Architecture)와 모놀리식 아키텍처(Monolmozzi-devlog.tistory.com  우리 프로젝트에서는 회원, 감정 분석 - 주류 추천, 주류 리뷰 관리 이렇게 총 3가지로..

[Spring boot] (에브리타임 클론코딩) + MySQL, 회원 가입 구현(2)

[참고] 아래 첨부한 글을 참고하여 작성된 코드입니다!https://inkyu-yoon.github.io/docs/Language/SpringBoot/SpringSecurityJoin · Spring Security를 이용한 회원가입 구현👩🏻‍💻 지식 창고 📚inkyu-yoon.github.io 원래 (1)에서 참고한 책이 있는데 security를 작성하는 부분에서 이해가 안되는 부분이 있어서 구글링하다가 다른 블로그를 참고하여 코드를 구현하게 되었다ㅠㅠ 1. 의존성 추가implementation 'org.springframework.security:spring-security-test'implementation group: 'io.jsonwebtoken', name: 'jjwt', version..

[Spring boot] (에브리타임 클론코딩) + MySQL, 회원 가입 구현(1)

[참고] '백견불여일타 - 스프링 부트 쇼핑몰 프로젝트 with JPA' 책을 참고하여 작성된 코드입니다!https://product.kyobobook.co.kr/detail/S000001624717 백견불여일타 스프링 부트 쇼핑몰 프로젝트 with JPA | 변구훈 - 교보문고백견불여일타 스프링 부트 쇼핑몰 프로젝트 with JPA | 스프링 부트와 JPA를 활용하여 실제 이커머스 업계에서 활용되는 쇼핑몰 기술들을 직접 구현해볼 수 있게 구성하였다. JPA와 Thymeleaf에 대한product.kyobobook.co.kr 1. 버전spring boot 2.7.13java 11gradleIntelliJ IDEA 2. 의존성 추가implementation 'org.springframework.boot:s..

[아두이노] Arduino UNO WIFI REV2 파이어베이스 연동

'아두이노 우노 와이파이 rev2'을 사용해서 파이어 베이스와 연동하는 작업이 필요한데 계속 connection refused가 떠서 포기해야 하나 싶었는데 드디어 해결했다🤩 먼저 연동에 필요한 코드는 다음과 같고, 이건 기본 예제 코드이다아래 코드에서 상단에 #define 4개 제외 다른 부분은 수정 안 했음 #include #include #define FIREBASE_HOST ""#define FIREBASE_AUTH ""#define WIFI_SSID ""#define WIFI_PASSWORD ""FirebaseData firebaseData;String path = "/IMU_LSM6DS3";String jsonStr;void setup(){ Serial.begin(9600); delay(..