컴퓨터공학

개발

모놀리식 아키텍처와 MSA(Micro Service Architecture)

서론 4학년 캡스톤을 진행하면서 팀원분께서 모놀리식 아키텍처로 진행할 지 MSA로 진행할 지 고민해보자고 하셨다! 모놀리식? MSA ..? 팀원분이 간단하게 설명을 해주셨는 데 모놀리식은 하나의 서버로 모든 기능을 구현하는 것이고, MSA는 기능(처리할 것이 많은)별로 서버를 나눠서 구현하는 것이라고 하셨다. 그 말을 듣고 나는 모놀리식은 전통적인 모델이라고 생각했고, MSA는 대규모 프로젝트, 분찬 처리 시스템 등 처리해야 할 트래픽 많은 고가용성 시스템 개발에 적합한 모델이라고 생각했다! 정확한 개념을 이해하기 위해 아래에 인터넷에서 찾아본 것들을 정리하려고 한다. 먼저 INFOCON Tech Series #5에서 정리된 내용을 살펴보았다. 링크는 아래 ! https://www.inflearn.com..

개발/SpringBoot

[Spring Boot] OAuth2 연동 중에 생긴 method filterchain in "" required a bean of type "" that could not be found.에러

method filterchain in "디렉터리 경로(webconfig)" required a bean of type "디렉터리 경로" that could not be found. 이라는 에러가 떴다. 이유가 뭔지 찾아봤을 땐 라이브러리의 충돌인 줄 알았지만 ,,, application.yml의 문제였다 !! 평소 properties 설정파일을 사용했기에 yml에서의 문제일 줄은 몰랐다 .. ㅠ.ㅠ 수정전 yml 파일 이전엔 이렇게 security만 따로 있었는 데 이게 아니라 spring안에 security가 존재해야 했다.!!! 수정된 yml 파일 spring: security: oauth2: client: registration: kakao: client-id: client-secret: auth..

개발/SpringBoot

[Spring boot] PropertyReferenceException: No property found for type

개발을 하던 중 No property found for type 에러가 발생했다 ... 아래 해당 오류 메시지를 첨부하겠다 .. 오류 메시지 Caused by: java.lang.IllegalArgumentException: Failed to create query for method public abstract NewYear.Wish.entity.UserRefreshToken NewYear.Wish.repository.UserRefreshTokenRepository.findByUserIdAndReAndRefreshToken(java.lang.String,java.lang.String); No property 're' found for type 'UserRefreshToken' at org.springf..

개발/SpringBoot

[Spring Boot]org.springframework.beans.factory.BeanCreationException

JPA 연동 중에 이런저런 에러가 많이 나서 하나씩 해결하고자 한다. 전체 에러 코드 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository' defined in NewYear.Wish.repository.UserRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: This class [class NewYear.Wish.entity.User] does not define an IdClass at org...

개발/SpringBoot

[Spring Boot] OAuth 2.0 KaKao 로그인을 위한 설정

Spring Boot를 이용하여 OAuth 2.0 KaKao 로그인 구현을 위해 가장 처음 해야할 일들과 간단한 properties 설정을 하려한다. 우선 기본적인 프로젝트 세팅을 하기에 앞서 KaKao Developers라는 사이트에서 필요한 설정들을 진행한 뒤 API key를 발급 받아야 한다. 아래의 과정들을 따라하면 된다. KaKao Developers 1. 아래 kaKao Developers 사이트에 들어간다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2. 우측 상단의 내 애플..

개발/JAVA

[자바의 정석] 형식화 클래스 2-2 SimpleDateFormat

2.2 SimpleDateFormat 날짜를 계산할 때 Date와 Calendar를 사용해서 계산하는 데, 이 SimpleDateFormat을 사용하여 출력하는 방법이 이번 포스팅의 주 목적이다. Date와 Calendar만으로 날짜 데이터를 원하는 형태로 다양하게 출력하는 것은 불편하고 복잡하다. 이를 SimpleDateFormat으로 해결할 수 있다. SimleDateFormat의 패턴에 사용되는 기호 자세한 사항은 JAVA API 문서에서 SimpleDateFormat을 찾으면 된다. SimpleDateFormat 사용법 원하는 출력형식의 패턴을 작성하여 SimpleDateFormat인스턴스를 생성 출력하고자 하는 Date인스턴스를 가짐 format(Date d)를 호출하면 지정한 출력형식에 맞게..

개발/JAVA

[자바의 정석] 형식화 클래스 2-1 DeciamlFormat

서론성적처리 프로그램을 작성했을 때 각 점수의 평균을 소수점 2자리로 일정하게 맞춰서 출력하려면 어떻게 해야 할까 고민해본 적이 있을 것이다.평균값에 100을 곱하고 int형으로 형변환한 다음에 다시 1000f로 나누고 반올림하려면 Math.round()도 써야하고 등등 여러가지로 복잡해진다.날짜를 형식에 맞게 출력하려면 숫자보다 더 복잡해진다.Calendar를 이용해서 년, 월, 일, 시, 분, 초를 각각 별도로 얻어서 조합을 해야 하는 과정을 거쳐야 한다.자바에서는 이러한 문제들을 쉽게 해결하는 방법을 제공하는 데 그것이 바로 형식화 클래스이다. 형식화 클래스란?java.text패키지에 포함되어 있으며 숫자, 날짜, 텍스트 데이터를 일정한 형식에 맞게 표현할 수 있는 방법을 객체지향적으로 설계하여 표..

전공/데이터베이스

관계 대수 연산과 관계 대수 질의 예시

관계 대수 연산의 완전 집합 지금까지 모든 연산자는 선택, 프로젝트 ,합집합, 차집합, 카티션 프로덕트 연산들 만의 조합으로 표현할 수 있다. 연산자 집합 {𝝈, ∏ , U, -, x}를 관계대수 연산자의 완전 집합(Complete set)이라 부른다. 기타 연산자의 표현 R ∩ S = (R U S) - ((R - S ) U (S - R)) → 교집합 R ⨝S = 𝝈(R X S) 디비전 연산 T(Y) = R(Z) ➗ S(X)는 다음과 같이 정의 된다. (X⊆ Z이고, Y = Z - X 임) T1 = ∏y (R) T2 = ∏y((S X T1 ) - R) T = T1 - T2 질의: Smith가 근무하는 모든 프로젝트에서 근무하는 사원들의 이름을 검색하시오. SMITH

류다인
'분류 전체보기' 카테고리의 글 목록 (4 Page)