08. 마무리!
·
Web/코테 준비용 서비스 만들기
동작 모습 위와같이 Github Oauth 로그인, 코드 저장 및 관리, 코드 실행, 최적화 등의 기능이 잘 동작하는 것을 확인할 수 있다.관련 정보서비스 URL : https://cotebox.site COTE BOX cotebox.siteGitHub : https://github.com/maewakka?tab=repositories후기순전히 코테를 좀 더 쉽게 준비하려고 만든 서비스이고 아마 나 혼자서 사용하게 될 것 같지만,조금이라도 MSA 형태로 구성해보고 OpenAI를 사용한 서비스를 만들어 봤다는 것에 의의를 두고 있다!
06. API Gateway 서버 제작 (1)
·
Web/코테 준비용 서비스 만들기
API Gateway 서버 구조도 위 구조는 Controller를 중심으로 각 구성 요소가 연결되는 방식이다. 각 구성 요소는 다음과 같은 역할을 수행한다.Controller: 전형적인 REST API 서버의 컨트롤러 역할을 하며, 클라이언트의 요청을 받아 처리한다. 클라이언트 요청을 적절한 서비스로 전달하여 결과를 반환한다.Spring Security: 인증 및 권한 관리를 담당하는 보안 계층이다. Session을 통해 사용자 세션을 관리하며, 인증된 사용자만 API를 사용할 수 있도록 제한한다.Session: 사용자 인증 상태를 유지하는 세션 관리 시스템이다. 사용자가 로그인한 후 생성되며, Spring Security를 통해 접근이 관리된다.User Service: 사용자 정보 관리와 인증을 담당하..
02. 서비스를 구상해보자!
·
Web/코테 준비용 서비스 만들기
서비스 설계 방안  이 서비스는 효율적인 코딩 테스트 준비를 위한 플랫폼으로, 사용자가 작성한 코드를 컴파일하고 실행해 결과를 확인할 수 있는 기능과 코드 관리, 플랫폼 간 문제 스크래핑, AI 기반 코드 최적화 기능을 제공하는 것을 목표로 한다. 서비스는 MSA(Microservices Architecture) 형태로 개발 예정이며, 각 마이크로서비스는 독립적으로 운영되도록 설계하였다. 서비스 구성 요소 및 기능1. 코드 작성 및 컴파일 기능  사용자가 작성한 코드를 컴파일하고 실행한 후, 결과를 반환하는 기능을 제공한다. 해당 서버에 설치된 각 언어별 컴파일러나 인터프리터를 통해 빠르고 안정적으로 코드 실행 및 결과 반환이 가능하다.2. 코드 저장 및 관리 기능  사용자가 작성한 코드를 저장하고 관리..
프로젝트 구성
·
Web/인스타 클론 코딩
먼저 기존 모놀리식 구조에서 MSA 형태로 구조를 바꾸어 확장성과 유지보수성을 높여보고자 했습니다.  프로젝트는 총 5가지 서비스로 분리하였고, 각 서비스의 구성 내용 및 역할은 아래와 같습니다. 인증 처리 서버인증 처리 서버는, 서버의 회원가입, 로그인, 세션 등의 인증과 유저 정보 등의 처리를 담당하는 서버 입니다. MySQL을 활용하여 유저 정보를 저장하고, Redis를 사용하여 세션을 관리할 예정입니다. 포스팅 처리 서버게시글에 관련된 포스팅, 댓글, 좋아요 등의 기능을 처리하고 각 사용자에게 최적화된 뉴스피드를 제공하는 역할을 담당하는 서버입니다.MySQL을 활용하여 게시글에 대한 정보들을 저장하고, Redis를 활용하여 뉴스피드 내역을 캐싱하며 포스팅 API 서버는 포스팅 저장을 그리고 뉴스피..