[LOATODO] 프로젝트 구조 변경 계층형 -> 도메인형 (진행중)
·
Project/LoaTodo
1. 서론보통 MVC 패턴을 사용하는 프로젝트 구조는 레이어 계층형과 도메인형으로 구성되어 있습니다. [계층형 예시]  [도메인형 예시] 계층형 구조가 프로젝트 전체 구조 파악은 쉽지만, 세부적으로 어떠한 도메인들이 연결되어 있는지 파악하기 어렵습니다. 예시로 현재 로아투두 Service 단만 보더라도... 한폴더안에 너무 많은 클래스가 모입니다. 그래서 전반적인 프로젝트 구조를 도메인형으로 변경하려고 합니다.   2. 모집 게시판 구조 변경먼저 현재 작업중인 모집 게시판의 구조부터 변경하고자 한다. 최상단이 domainV2인 이유 - 이미 domain 폴더를 쓰고있어서 추후 변경기존 Controller -> Api 로 이름 변경@RestController를 쓰기 때문에 크게 보면 Controller가..
[LOATODO] 어쩌다 서비스 운영 / 약 2년 동안의 회고
·
Project/LoaTodo
1. 2022년 9월 ~ 2023년 5월 / 방황7월에 국비교육을 마치고 9월 쯤 4개의 프로젝트(라고 부르기 민망한)를 가지고 운좋게 취업을 빨리하였다.PHP 기반의 보안 회사의 UI/UX 팀이였는데, 보안 회사라 그런가... 나랑은 좀 안맞았다새로운 것을 배우고 무언가를 만들고 싶어 개발을 시작했는데 조금 다른 느낌...그래서 2달의 수습을 마치고 퇴사를 하였다. 그리고 월급으로 인프런에서 김영한 강사님 인강을 다 샀다. 한 100만원 좀 넘었나..?실력도 많이 오르고 사고방식도 달라지고 지금 2024년인데도 아직까지 반복해서 보고있다. 그러다 12월 7일 로스트아크에서 정식으로 오픈 API가 나왔다. 재밌어서 "오레하 제작 효율" 도 만들어보고 그때 당시 소나벨이 어려워서 하누마탄이 낫지않나 싶어소..
[Loatodo] AWS로 스프링 CI/CD 구축하기 (3) ECS 릴리즈
·
Project/LoaTodo
앞서 두 포스팅에서VPC 세팅을 하고 [Loatodo] AWS로 스프링 CI/CD 구축하기 (1) VPC 설정기존 Elastic Beanstalk으로 배포중이던 Spring boot 서버 환경에서뭐하나 잘못건드렸는지 새로운 버전 배포시 CPU가 100% 찍히는 현상을 발견했다. 기존에도 물론 배포할 때 CPU가 높게 치긴 했지만 저정repeater2487.tistory.com Code Pipeline으로 빌드까지 해줬다. [Loatodo] AWS로 스프링 CI/CD 구축하기 (2) Code Pipeline 생성지난 포스팅에서 Spring CI/CD 구축의 첫 단계로 VPC 설정을 하였다. [Loatodo] AWS로 스프링 CI/CD 구축하기 (1) VPC 설정기존 Elastic Beanstalk으로 배포..
[Loatodo] AWS로 스프링 CI/CD 구축하기 (2) Code Pipeline 생성
·
Project/LoaTodo
지난 포스팅에서 Spring CI/CD 구축의 첫 단계로 VPC 설정을 하였다. [Loatodo] AWS로 스프링 CI/CD 구축하기 (1) VPC 설정기존 Elastic Beanstalk으로 배포중이던 Spring boot 서버 환경에서뭐하나 잘못건드렸는지 새로운 버전 배포시 CPU가 100% 찍히는 현상을 발견했다. 기존에도 물론 배포할 때 CPU가 높게 치긴 했지만 저정repeater2487.tistory.com 두번째로 Code Pipeline을 이용하여 깃허브 레포지토리에 푸쉬가 되면 자동으로 빌드하도록 해보려고 한다. 1. Code Pipeline 생성AWS 파이프라인에서 '파이프라인 생성'을 클릭한다.  따로 추가적인 설정 없이 파이프라인 이름만 입력 후 다음으로 넘어간다.  소스 스테이지에..
[Loatodo] AWS로 스프링 CI/CD 구축하기 (1) VPC 설정
·
Project/LoaTodo
기존 Elastic Beanstalk으로 배포중이던 Spring boot 서버 환경에서뭐하나 잘못건드렸는지 새로운 버전 배포시 CPU가 100% 찍히는 현상을 발견했다. 기존에도 물론 배포할 때 CPU가 높게 치긴 했지만 저정도는 아니였는데.... 이참에 예약 인스턴스도 쓸겸 빌드, 배포 환경을 하나하나 설정해보고자 한다. 1. VPC 생성VPC는 가상 프라이빗 클라우드(Virtual Private Cloud)의 약자로, 퍼블릭 클라우드 내에서 사용자가 독립적으로 사용할 수 있는 논리적으로 격리된 가상 네트워크를 의미합니다.우선 AWS Management Console에 로그인하여 생성된 VPC를 확인한다.보통 처음 생성하는 계정에는 기본 VPC 하나가 생성되어 있다.여기에 추가로 loatodo-vpc를..
[LoaTodo] 로스트아크 API 키 발급 및 사용법
·
Project/LoaTodo
로아투두는 원할한 기능을 위해 사용자들에게 로스트아크 오픈 API키를 받고 있습니다.발급 방법을 모르시는 분들이 계셔 발급 방법을 남깁니다. 로스트아크 API 사이트https://developer-lostark.game.onstove.com/ Lostark OpenAPI Developer PortalOpen API For All Developers START BUILDING YOUR OWN CLIENTS TODAY USING OFFICIAL DATA. GET ACCESS TO LOSTARK APIdeveloper-lostark.game.onstove.com 로스트아크 API 발급 방법1. 위 링크로 들어가시거나 로스트아크 공식 홈페이지에서 하단으로 스크롤하여 오픈 API 버튼을 클릭하세요 2. 오픈 AP..
마볼링
'Project' 카테고리의 글 목록