전체 글

<어제보다 더 나은 오늘을 위해>
·Git
들어가며GitHub로 프로젝트를 체계적으로 관리할 수 있을까? 팀 프로젝트를 진행할 때 Git을 도입했지만, 모두 처음 사용하는 상황이고 프로젝트 기간상 기본적인 Commit과 Push 과정만 다뤘다. 이번에 개인 토이 프로젝트를 진행하기 전에 협업 기술을 업그레이드하고 싶었고, 효율적으로 관리하기 위해 GitHub의 Issue, Branch, Project 기능을 학습해보고자 했다. 알아갈수록 '이걸 왜 이제 알았을까?'라는 생각이 들었다. 이번 블로그에서는 학습하고 실습한 내용을 정리해보겠다.설명✔️ Issue"Use GitHub Issues to track ideas, feedback, tasks, or bugs for your work on GitHub." [Github 공식 문서 속 설명]번역 ..
·Git
프로젝트마다 적용되는 Commit Message가 좀 다른 것 같아 통일감을 주기 위해 Commit Message Convention에 대해 알아보았고, 정리하게 되었다. Git Commit Message Convention (커밋 메시지 규약)Git Commit Message는 메시지를 일관성 있게 작성하여 코드 변경 내역을 명확히 하고, 나중에 변경 사항을 쉽게 추적할 수 있도록 도와준다.가장 널리 사용되는 규약 중 하나인 Conventional Commits 규약이다. ✅ Conventional Commits 형식타입(범위): 제목(한줄 띄어 분리)본문(한줄 띄어 분리)푸터 ✔️ 타입 TypeFeat : 새로운 기능 추가Fix : 버그 수정Design : CSS 등 사용자 UI 디자인 변경!HOTF..
·Etc
들어가며모던 React DeepDive 책을 정독하는 스터디에 참여하게 되었습니다. 스터디를 진행하고 발표하는 과정에서 스터디를 하면서 다같이 공유할 수 있는 페이지가 있으면 좋겠다고 생각이 들었고, 그 생각을 바탕으로 다같이 관리하고 싶은 관리 페이지를 만들게 되었습니다. 스터디 발표시간에 함께 의논했던 공유하면 좋을 것들에 대해 아래와 같이 정리해보았습니다.DeepDive 책터디 페이지에서 공유하면 좋을 것1. 스터디를 진행 목차와 현재 진행 상황을 체크할 공간2. 각자의 노트 공간을 만들어 스스로 스터디한 내용을 기록하는 공간 ( 발표자 외에도 다른 스터디원의 필기를 보며 궁금점, 정보 공유를 할 수 있을 것으로 예상 )3. 매 스터디때마다 공부했던 정보에서 질문을 각자 2가지씩 정해와 기록할 수 ..
데이터 구조란?데이터를 메모리에 저장할 때, 데이터의 순서나 위치 관계를 규정한 것 (자료구조, Data structure)즉, 데이터를 효율적으로 사용할 수 있도록 정리하는 방법이다. → 결국 효율적인 데이터 구조로 메모리 사용 효율을 높인다.종류선형 구조 (Array, Dynamic Array, Linked List, Oueue, Stack, Hash Table)비선형 구조 (Tree, Graph)배열(Array)배열은 데이터를 한 열로 연속해서 정렬하는 데이터 구조이다.장점 : 원하는 데이터에 접근할 때 편리하다. → 인덱스가 존재하기 때문단점 : 데이터를 추가하거나 삭제하려면 시간이 오래 걸린다.배열 관련 코드 설명const a = [Blue, Yellow, Red];// 데이터 접근 방법 → 인..
ssooyeon
공부하는 개발자