분류 전체보기(189)
-
HJ CHAT 로그인/회원가입 API 작성
BranchSecurity, member, chat 등 각각의 기능에 대해서 branch로 나누어 작업후 merge하는 식으로 진행SecuritySecurity 관련 부분은 이전에 사용했던 파일을 그대로 가져와 토큰 안에 들어가는 값들만 현재 프로젝트에 맞게 수정 Member작성해둔 ERD를 바탕으로 ENTITY 작성(구글,카카오 로그인을 통한 소셜 로그인은 추후 확장 예정)@Entity@Table(name = "members")class MemberEntity( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = 0, @Column(name="userName", unique = true, nullable = fa..
2024.12.13 -
실시간 채팅 서비스 API 시스템 아키텍처 및 설계
ERD: https://www.erdcloud.com/d/pf3AX8xwAXmJSg8hy HJCHATDraw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.www.erdcloud.com GraphQL API 명세서: https://www.notion.so/15aca8e7a66380869361cf74ecd37238?v=15aca8e7a663810d891f000c1f20adf4&pvs=4 1. 전체 시스템 아키텍처 개요 사용자 ↔ Gateway ↔ Backend ↔ Database/Kafka ↔ Worker 서비스 2. 주요 구성 요소1. 프론트엔드 (웹/모바일 클라이언트)..
2024.12.12 -
𝐆𝐫𝐚𝐩𝐡𝐐𝐋 𝐕𝐒 𝐑𝐄𝐒𝐓 𝐀𝐏𝐈
✔오늘 배운 중요한 🔑 pointREST API는 여러 엔드포인트를 통해 고정된 형태의 데이터 제공GraphQL은 하나의 엔드포인트를 통해 필요한 데이터만 제공REST API는 서버가 주도권을 가지고 GraphQL은 클라이언트가 주도권을 가진다.GraphQL은 데이터의 과다 전송이나 부족 문제를 해결할 수 있다.🎯 오늘 배운 내용 GraphQL이란?데이터 쿼리 언어이자, API를 위한 런타임 환경 특징 정확한 데이터 요청: 클라이언트가 필요한 데이터만 요청단일 엔드포인트: 모든 요청을 하나의 엔드포인트에서 처리타입 시스템: 강력한 타입 시스템을 사용하여 쿼리, 응답, 오류를 정의실시간 데이터: subscriptions를 통해 실시간 데이터 업데이트를 지원버전 관리 필요 없음: 버전 관리가 필요 ..
2024.12.11 -
공공데이터 활용 프로젝트 마무리 및 제출
12월 4일부터 12월8일까지 약 5일간의 시간동안 진행했던 프로젝트가 완성되었다.짧은 시간이었기 때문에 최소한의 기능을 구현하는 것을 목표로 잡았다.서비스 요약스마트폰 어플리케이션을 활용하여 내가 선택한 각 지역의 행사 정보(뮤지컬,연극,음악회,콘서트)를 실시간으로 확인할 수 있고 현 시점에 참여할 수 있는 공연 정보와 앞으로 예정된 정보를 손쉽게 확인할 수 있는 서비스를 제공하는 모바일 앱 서비스 서비스 목표 우리는 일상생활에서 주변에서 어떤 행사가 열리는지, 어떤 공연이 있는지 잘 알지 못하고 지나치는 경우가 많습니다. 많은 사람들이 행사가 끝난 후에야 그 존재를 알게 되는 경험을 했을 것입니다. 우리의 서비스는 모바일 애플리케이션을 통해 각 지역의 행사 정보를 손쉽게 제공하여, 사용자가 관심 있..
2024.12.09 -
내 로컬에 있는 컨테이너 EC2로 업로드하기
이미지를 EC2에 푸시하기 위해서 DOCKER 이미지를 TAR 파일로 생성docker save -o my-image.tar performance-server-app:1.0 맨 아래에 my-image.tar 파일이 생성된것을 확인할 수 있다. tar 파일 EC2로 올리기scp -i C:/Users/Wnd2g/Downloads/performance.pem C:/Users/wnd2g/IdeaProjects/alarm_open/my-image.tar ubuntu@13.124.132.181:/home/ubuntu/ EC2에 해당 파일이 있는지 확인ls /home/ubuntu/ EC2에서 해당 my-image.tar파일을 사용하여 Docker 이미지를 로드docker load -i my-image.tar 이미지가..
2024.12.08 -
docker 사용해보기
1. jar 파일 위치 찾기 2. 루트 디렉토리에 docker 파일 생성 및 해당 jar파일 위치 copy하기 3. docker 파일이 위치한 디렉토리에서build -t 내가 사용할 이름 . 이름 띄어쓰기 하고 .을 눌러야한다. 3. docker run -d -p 8080:8080 --name alarm-open-container your-dockerhub-username/alarm-open-app 4. 작동 확인docker ps5. docker desktop에서 확인 6. AWS EC2 이동 후 인스턴스 생성 (UBuntu) 7. 인스턴스 생성시 생성한 key와 public ip를 이용하여 SSH로 접속Public IPV4와 현재 생성한 KEY의 디렉토리 위치를 적용하여 해당 명령어를 CMD에..
2024.12.07