Home
RedForest
Cancel

[PeachTri] CI/CD 설정하기

📌 CI/CD? 📎 코드는 만들고 끝일까? 우리가 코딩을 하다 보면 완성하고 끝!인 경우가 참 많다. 특히 어디에 배포를 하거나 서비스를 계속해서 유지하고자 하는 경우가 아니라면 더욱 그렇다. 하지만, PeachTri가 이루고자 하는 목표는 지속 가능한 서비스이다. 지속적으로 유지보수되고, 문제없이 서비스가 지속되기 위해서는 CI/CD가 꼭 필...

[PeachTri] DB 생성

💻 DB를 생성해보자! 저번주에 전체적인 테이블의 RDB 구조를 작성했다. 이번주 세미나는 같이 직접 MySQL테이블을 생성하는 스크립트를 작성해보았고, 그 과정에서 우리가 겪었던 어려움에 대해서 기록해보려고 한다. 📌 잡다한 오탈자 사실 잡다한 오탈자는 너무나도 자주 발생한다. 다른 언어의 스니펫같이 자동완성을 어마어마하게 지원하지도 않고,...

[GIT] Git에서 Branch Merge 하기

📌 GIT Merge! Git을 사용하다보면, Branch를 나누게 되고, Branch를 나누고 병합하는 과정을 꼭 해야하는 경우가 있다. 이번에 Spring 핵심을 공부하면서, 이미 만들어진 자바파일과 깃허브에 README파일만 넣고 미리 파놓은 repo를 병합하면서 잠깐 해메던 내용과 솔루션을 공유할겸 메모하려고 한다. 📎 원격 저장소를 병...

[BLOG] Git vs Perforce

:pushpin: Git vs Perforce 상태관리 툴을 비교해보자 학교의 졸업 프로젝트를 진행할 때, 게임 개발이다 보니 Git이 아닌 다른 방식으로 상태관리를 하고 싶었다. 항상 개인 프로젝트를 할 때 Git을 이용해서 상태관리를 했지만, 과연 Perforce라는 다른 툴, 그것도 내가 직접 AWS에 서버를 파서 관리하는 상태는 어떤...

[PeachTri] PeachTri GCP와 DB 설정

GCP Google Cloud Platform 우리는 파이어베이스라는 쉬운 길을 버리고 어려운 길을 선택했다. 먼저 데이터베이스를 올릴 클라우드 서비스를 선택했다. 프로젝트에서 AWS를 선택한 것과는 다르게 이번에는 Google Cloud Platform 을 통해서 진행하기로 결정했다. ~무료 티어가 있다는 이야기를 시작으로 GCP에 더 ...

[BLOG] Jekyll 테마 오류 수정

깃허브 블로그 테마를 jekyll-theme-chirpy로 바꾸면서 다음과 같은 에러가 계속해서 발생했다. 내가 변경하려는 테마는 기본적으로 CI/CD가 설정되어 있어서 블로그 설정이 제대로 되어 있지 않다면 동작하지 않는다는 것을 알았다. 다음과 같이 커밋되는 코드를 검토하여서, 해당하는 코드가 문제가 없을때만 gh-pages라는 브랜치로 ...

[PeachTri] PeachTri 어떤 DB를 사용해야 할까? - 2

사용해야할 DB SQL 우리는 기본적으로 향수에 대하여 정리하고, 정리된 데이터를 기반으로 향수를 추천하는 어플리케이션을 제작할 예정이다. 이에 따라서 다양한 방식을 살펴볼 수 있는데, 내가 1차적으로 생각하는 것은 SQL형식의 RDB이다. 왜 RDB인가? 기본적으로 noSQL에 대해서 팀원들의 전체적인 이해도가 없다. 이에 가장 큰 걱정인 것은, ...

[PeachTri] PeachTri 어떤 DB를 사용해야 할까? - 1

어떤 데이터 베이스를 사용할까? Iride-scent는 현재 내가 속한 토이프로젝트 팀 PeachTri가 현재 기획하고 제작에 들어가려고 하는 향수 추천 어플리케이션이다. 이런 추천 서비스를 위해서는 향수의 노트나 제작에 들어가는 재료와 같은 여러가지 데이터의 입력을 필요로 한다. 그래서 우리 팀은 어떠한 DB가 우리 어플리케이션 특성에 맞춰서 적용할...

[JAVA] JAVA의 Thread

자바의 Thread Thread 프로세스는 프로그램의 실행 단위로, 프로세스를 다중으로 실행하게. 되면 그 크기가 크고, 메모리 공유에 있어서 단점이 존재하기 때문에, Thread를 통해서 프로그램을 실행하는 것이 프로세스보다 자원을 덜 소모하면서도 효율적으로 멀티 태스킹이 가능하게 된다. Runnable vs Thread 자바에서 Threa...

[JAVA] 회원관리 예제

회원 도메인과 리포지토리 만들기 Optional은 java8에 들어간 기능으로, NPE오류로 부터 자유롭게 만들어준다. MVC 패턴을 통해서 회원 도메인과 리포지토리를 생성한다. HelloController를 통해서 매핑을 받고 API 형태로 리턴하도록 만든다. MemberRepository를 통해서 MemberRepository의 인터페이스를...