본문 바로가기

전체 글57

[JS] N까지의 수의 합 다시 코딩테스트 공부를 시작하면서, N까지의 수를 합을 구하는 공식이 있다는 것이 생각났다. 검색하면 많은 좋은 글이 나오는 내용이지만, 내 머릿속에 남기기 위해서 블로깅을 하기로 결정했다. 1 ~ N 까지의 합을 구하는 공식 = N(N + 1) / 2 // 1 ~ N까지 합을 구하는 공식 N * (N + 1)/2 공식은 정말 간단하다. 그렇다면 왜 이렇게 풀이가 되는 것일까? 삼각형을 생각하기 1부터 4까지의 합을 구해야한다고 가정한다. 이 문제를 그림으로 그리면 왼쪽과 같이 표현할 수 있다. 검정 원들을 보면 검정 원의 모음이 삼각형을 그리게 되는 것을 알 수 있다. 삼각형의 넓이를 구하는 공식을 기억해보자. 삼각형의 넓이 = 높이 x 밑변 / 2 따라서 1 ~ N까지의 합이 N(N + 1) / 2가.. 2023. 6. 8.
[Git] PR이 되지않는 에러 are entirely different commit histories GitHub를 사용하는 중 dev브랜치에 내가 작성한 fe 브랜치를 PR하려고 했지만, 되지않는 문제가 발생했다. 분명히 추가되고 변경된 파일은 많은데, PR을 작성할 수 없다고 떴다. 그때 오류 메시지가 이번 블로그 글의 제목이다. 💥 에러 메시지 dev and fe are entirely different commit histories. 🧩 원인 내가 fe브랜치를 dev를 베이스로 해서 만든 것이아니라, CRA를 사용해 만든 프로젝트를 git remote add origin 주소를 통해 레포지토리와 연결한 후 push를 보내서, 해당 fe 브랜치는 레포지토리에 존재하는 브랜치와 아예 다른 노선을 걷게 된 것이였다. 실제로 Git Graph를 확인해보니 다른 브랜치들과 다르게 혼자 붕 떠있는 모습이였다.. 2023. 3. 7.
기존 CRA 프로젝트에 TypeScript 추가하기 메인 프로젝트를 진행 중, CRA로 이미 프로젝트 초기 구성을 해 놓은 상태에서 TypeScript를 사용하는게 어떻냐는 의견이 나왔다. 아직 prettier, eslint 정도만 설정해 놓았기 때문에 새로 CRA를 만드는 것이 편했지만, 이번 기회에 기존의 CRA에 TS를 추가해보기로 했다. ✨ CRA DOC 참고하기 CRA Doc는 매우 친절하게 모든 것을 알려주기 때문에, 꼭 궁금한 것이 있으면 찾아보는 것을 추천한다. https://create-react-app.dev/docs/adding-typescript/#installation Adding TypeScript | Create React App Note: this feature is available with react-scripts@2.1... 2023. 3. 7.
[pre-project] 1주차 회고 ✨메인 프로젝트 전, 프리 프로젝트 시작 부트캠프에서 메인 프로젝트 전에 협업 프로세스를 경험해보는 프로젝트를 시작했다. 프리프로젝트라서 만들어야하는 주제가 정해져있다. 메인 프로젝트 전에 협업 과정을 경험해 보는 Pre-project는 좋은 과정이라고 생각한다. 프리-프로젝트의 팀장 이전에 스터디원분들과 진행한 프로젝트에서도 팀장 역할을 비슷하게 했었는데, 이번 프로젝트에서는 팀장이 되었다. 다행인 점은 이전에 진행한 프로젝트에서 Git 사용 방법, 요구사항 명세서, 협업 과정 등을 미리 경험했고 문서로 작성을 했다는 점이다. 그래서 함께 어떻게 협업을 진행하면 좋을 지, 더 빠르게 문서로 작성해 공유할 수 있었다. 협업 과정, 깃 사용방법을 문서로 다시 정리하면서 스스로도 Git 브랜치 전략과 협업 .. 2023. 2. 17.
[토이 프로젝트] 프론트엔드 취준생 설문조사 웹 사이트 https://github.com/bunniesDev/fe-survey-app GitHub - bunniesDev/fe-survey-app Contribute to bunniesDev/fe-survey-app development by creating an account on GitHub. github.com https://bunniesdev.github.io/fe-survey-app/ 프론트엔드 취준생 설문조사 | 프론트엔드 취준생들은 각자 어떤 방법, 기술을 선호할까? 프론트엔드 취준생을 위한 설문조사, 다른 취업준비생들은 어떤 방법, 어떤 기술을 선호하는 지 알아보세요! bunniesdev.github.io 🎉 개요 프로젝트: 프론트엔드 취준생 설문조사 (fe-survey-app) 기획 및 제작: .. 2023. 2. 13.
프로그래머스 코딩테스트 입문 문제 완성.. DAY 12과 DAY13의 간격 10일..저때 뭐했나 일기장을 봤는데 매우 화가 많이 나있다.. 아무튼 1/3일에 시작해서 2/3일 딱 한달만에 끝나서 신기하고, 다행이다. 이제 레벨 1부터 다시 풀 계획이다. 2023. 2. 3.