분류 전체보기

GitBranch 전략 종류 깃 브랜치 전략에는 Git-Flow Github-Flow GitLab-Flow Trunk-Based Development FeatureBranchWorkflow 등등 있다. 개인적인 의견 - 깃플로우를 찬양하는 경우들이 많은데 소규모 프로젝트 토이 프로젝트 같은 경우나 깃 전략을 처음 써보는 입장에서는 깃플로우는 과분할 뿐더러 오히력 독약이 된다고 생각한다. 차라리 학습하는 입장이나 소규모 프로젝트의 경우는 더욱 직관적이고 하기 쉬운 깃허브 플로우가 오히려 더욱 유리한것 같다. Git-Flow -우리 동아리에서 주로 사용하는 전략이다. 처음엔 이 전략의 장단점을 잘 이해하지 못하고 사용하였다 알고 난이후 이 전략을 동아리에서 사용해야할 이유를 모르겠다. 왜냐하면 우리들이 쓰기..
· Project
보호되어 있는 글입니다.
· Project
목차 1. FCM 2. Kakao Login FCM Firebase Cloud Messaging (FCM)은 구글의 푸시 알림 서비스로, 모바일 애플리케이션, 웹 애플리케이션 및 서버 간에 메시지를 교환하는 데 사용됩니다. FCM은 이전에 Google Cloud Messaging (GCM)으로 알려져 있었으며, 이후 Firebase 서비스 스위트에 통합되면서 Firebase Cloud Messaging으로 명칭이 변경되었습니다. FCM은 애플리케이션 개발자가 서버에서 클라이언트로 또는 클라이언트에서 서버로 다양한 유형의 메시지를 전송할 수 있도록 지원합니다. 이러한 메시지 중 일반적인 것은 푸시 알림, 데이터 메시지, 백그라운드 알림 등이 있습니다. 사진을 통해 본 흐름 1. 토큰 요청 및 획득 먼저 사..
· waffle
아이셔팀 백엔드 중간 회고 백엔드를 담당하면서 Spring을 사용하여 프로젝트를 처음으로 직접 만들어보려고 하니 개발파트보다 구성하는데 있어서 시간이 많이 소요되었습니다. 프로젝트의 주제 프로젝트의 주제는 편의점에 있는 다양한 재료들을 조합하여 나만의 조합 레시피를 공유하고 추천받는 서비스입니다. 필요한 요구사항들이 무엇들이 있는지 설계하기 위해서 일단 유스케이스 다이어그램으로 액터에 대한 기능들을 정리해보았습니다. 유스케이스 다이어그램 다음으로는 액터, 권한에 따른 기능들을 수행하기 위해 필요한 테이블에 대해서 ERD 다이어그램으로 작성해보았습니다. ERD 다이어그램 다음으로는 설계된 ERD 다이어그램에 따른 테이블마다 각 필요한 기능에 대해서 기능을 구현하고, 수행하게 될 API에 대해서 명세서를 작..
안녕하세요 깃허브 스터디 1팀입니다. 두번째 이론 공부 회고록 입니다. Chapter - 1 만약 내 local 에서 chanTest 2 라는 branch 를 만들고 작업을 하다가 해당 chanTest2 branch 에서 push 를 했다고 가정해보자. 그러면 이렇게 밑에처럼 오류가 생긴다. 이유는 바로 원격 저장소에 해당 branch 이름이 없기 때문이다. 원격 저장소에 똑같은 해당 원격 branch 가 없기 때문에 어디에다가 push 를 해야 할 지 모르기 때문에 git 에서 알려주는 것이다. 따라서 git 에서 알려주는 git push —set-upstream origin chanTest2 를 해주면 원격 저장소에 chanTest2 라는 이름의 branch 가 생성이 되고 똑같이 push 해 주면 ..
· waffle
아이셔팀 안드로이드 중간 회고 저희 아이셔 팀은 기획 회의가 꽤나 오래 진행되어서 개발을 시작하게 된 지는 그다지 오래되지 않았습니다. 안드로이드 팀은 기본적인 뷰를 먼저 구현한 후, 추후 서버가 배포되면 디테일을 손보며 API 연동을 할 예정입니다. 프로젝트의 주제 프로젝트의 주제는 편의점에 있는 다양한 재료들을 조합하여 나만의 조합 레시피를 공유하고 추천받는 서비스입니다. 뷰는 Jetpack Compose로... 요즘 대세인 안드로이드 진여으이 선언형 UI인 Jetpack Compose를 사용하여 뷰를 구성하였습니다. XML로 뷰를 구성할 때 보다 재사용성, 가독성은 월등하게 좋고 애니메이션을 만들거나 뷰를 직접 커스텀하기에도 훨씬 용이합니다. 게다가, View와 Data의 역할을 분리하기에도 훨씬 ..
· waffle
FrontEnd 개발과정 회고 개발 구성 개발시에 js 문법 뿐만 아니라 react, typescript 를 혼합한 tsx 로 구성했습니다. React 만을 사용하거나 JS를 사용해서 개발해도 되겠지만 이유가 있기 때문에 tsx 로 개발하였습니다. 🥥 JavaScript 우선 자바스크립트는 객체 지향 프로그래밍으로 브라우저 내에서 주로 사용되며, 프론트에서 주로 사용됩니다. 또한 Node.js라는 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있습니다. 자바스크립트 기반으로 된 언어들도 많습니다. 대표적으로 뽑자면 가장 핫한 React를 뽑을 수 있습니다. React에 가장 장점인 유지보수가 가능한 개발이 가장 좋은점입니다. 이런것과 JS와 합친것이 가장 큰 장점입니다. 대표적으로 이 3가지 Angul..
· waffle
JPA Repository JPA란 ? JPA 사용 이유 프로젝트를 진행하면서 JPA 를 사용하는 이유는 SQL문을 작성할 필요가 없다는 이유였다. 즉, 편리해서였다. 근데 나중에 면접에서 왜 “JPA 를 사용하셨어요?” 라는 질문에 “편리해서요” 라고 답하는 걸 상상했을 때, 이건 아니다 싶었다. 그래서 JPA를 사용하는 이유에 대해 알아보고싶어졌다. 1. 생산성이 증가하기 때문이다. 반복되는 SQL 코드를 JPA 가 내부에서 알아서 처리하기 때문에 코드를 간소화 할 수 있다. JPA 가 제공하는 매우 간단한 메서드로 CRUD 가 가능하다. 따라서 비즈니스 로직에 집중을 할 수 있다. 2. 유지보수 및 리팩토링에 유리하기 때문이다. 기존에는 필드가 변경되거나, 추가가 될 경우 모든 SQL 코드와 JDB..
· waffle
UIkit - wirte by Bbell Cocoa Touch 코코아 프레임워크는 iOS, macOS 등과 같이 Apple 운영체제용 어플리케이션을 구현할 때 사용하는 프레임워크이다. 이 프레임워크 중에서, 터치와 관련된 어플리케이션을 개발할 때 사용하는 프레임워크가 바로 코코아 터치 프레임워크이다. 코코아 터치 프레임워크는 ios 개발환경을 구축하기 위한 최상위 프레임워크라고 할 수 있다. 일반적으로 우리가 iOS 개발을 위해 언어에서 상속하여 사용하는 클래스 객체들이 대부분 소속되어 있다. UIkit가 코코아 터치 프레임워크에 속한다. UIKit(User Interface Kit) IOS 개발을 처음 시작할 때 가장 처음 마주하게 될 프레임워크는 UIKit 이라고 할 수 있다. iOS 애플리케이션의 ..
· waffle
디자이너 중간정리 - Write by Keeo 요즘 mz세대의 갓 생 살기에 도움이 되는 to do list 앱을 만들자는 취지 체계적인 UI UX 설계는 제로 베이스 경험에서 시작해서 많이 미흡했지만 시각적인 디자인 자체는 신경을 많이 써보려(기존에 해온 경험이 있기에) 노력했습니다. 최대한 눈이 시원해 보일 수 있는 색감 조합과 단순함을 포인트로 스토리텔링과 어울리면서 소비자 입장에서 확실하게 각인되는 매력을 담고자 했습니다. (다만 아쉬운 점이 있다면 제목을 딱 봤을 때 아 이거 투두리스트네! 라는 걸 확실하고 빠르게 받아들이기엔 약간 애매한 측면도 있다고 봅니다. ) 모두가 편하게 제작할 수 있는 방법이 무엇인지 고민하다 일관성, 재활용에 초점을 맞춰 제작 진행했습니다. 다양하고 화려하게 디자인이..
GDSC Daejin
'분류 전체보기' 카테고리의 글 목록 (3 Page)