프로젝트36 주제 정하기 너무 말도 안되는 주제였지만, 주제 차체는 참신했고, 팀원들도 모두 참신한 주제를 원했다.주제를 구상하던중 산책을 하며 친구에게 어느 방향으로 갈지 랜덤으로 정해달라고 한 경험을 떠올렸다.내가 생각할 필요가 없다는 점이 좋았고, 생각지도 못한 길로 갈 수 있으니 재밌었다.나는 바로 랜덤 산책로 찾기 서비스라는 주제를 던졌고, 모두의 수락을 받을 수 있었다.이 프로젝트는 다음과 같이 기획했고, 아직 기획 단계이다.프로젝트 기획 단계1. 프로젝트 목표 설정 : 앱의 목적과 기대 결과 명시, → 핵심 목표와 왜? 이것을 진행? + 유저플로우 작성 - 시나리오 → 수경님 드라이브 사례, 현욱님 산책 → 리프레쉬한 산책로를 추천 받고 싶었다. 그래서 랜덤 길을 추천해주는 알고리즘을 구현 → 추후에 필터를 거쳐서 .. 2023. 10. 5. MSA(Microservice Architecture) MSA 탄생배경모든 서비스를 하나에 모아놓다보니, 업데이트도 힘들고, 크기도 너무크다. 이를 Monolithic이라고 한다.지금까지 시용한 방식이며, 하나의 기능을 추가하는 것만 해도 결국 많은 기능을 수정해야 했었다.이때 서비스를 나눠서 관리하면, 따로 따로 관리가 되며, 각각의 서비스에 대한 호출은 API에 의해서 이뤄진다.각각의 기술을 따로 관리해야 하므로, 각각의 서비스간의 커뮤니케이션이 중요하다.SOA라는 MSA와 비슷한 기술이 있는데 SOA는 이 커뮤니케이션은 SOAP라는 다소 무거운 방식으로 통신을 하고,MSA는 기본적으로 REST API를 통해 통신한다. 이 REST API는 그동안 주구장창 해오던 것들이다.더보기HTTP URI(Uniform Resource Identifier)를 통해 자.. 2023. 10. 5. 프로젝트 시작(주제, 룰 정하기) 내가 생각하는 항해에 들어온 가장 큰 이유가 시작된다.모두가 중요한 프로젝트라고 생각하고 있을 것이고, 이야기는 신중하게 진행되었다.오늘은 룰 정하기와 아이디어 모으기, 아이디어 1차 선정을 했고, 선정된 아이디어에 대해 조사하는 시간을 가질 것이다. 룰 정하기위와 같은 룰이 나왔다 Commit 규칙은 항해에서 주어진 규칙과 같고 GitKraken을 사용하기로 했다.시간적 룰은 빡빡하기 보다는, 오히려 무리하는 것을 방지하고, 더 효율적인 작업이 될 수 있게끔 작성했다. 아이디어 모으기아이디어는 자유롭게 모았다. 다들 챌린지에 걸맞는 아이디어를 내려고 시도했고, 총 6개의 아이디어가 나왔다.나는 아이디어 내는것을 좋아해서 3개의 아이디어를 내놓았다.교통 정보, LoL 승률 예측, 다중 플레이어 카드 게임.. 2023. 10. 4. 웹 미니 프로젝트 총평 기술적 성취1. CI / CDGithub Actions를 이용하여 workflow에 gradle.yml 파일을 생성하고 아래와 같이 작성한다.Key 관련된 부분은 github Secrets에 작성해준다.SSH_USER : ec2 유저 이름(빌드 관련 문서를 그대로 따라하셨으면 기본 설정으로 ubuntu가 있을 겁니다.)SERVER_IP : ec2 public ip입니다.(private 아닙니다. 자세한건 빌드 문서 확인하시면 볼 수 있습니다.)SSH_PRIVATE_KEY : ec2에서 받은 secret key 파일에 있는 코드 전문입니다. (파일 위치, 파일 이름이 아니고 해당 파일을 열었을 때 확인할 수 있는 코드입니다.)라고 조장님이 알려주셨다더보기더보기# This workflow uses actio.. 2023. 10. 3. 이전 1 ··· 5 6 7 8 9 다음