728x90 전체 글112 [CS] 협업 도구 역할과 프로그램 정리 및 추천 - 코드 저장소, 에디터 툴, 이슈 관리 툴, 메신저 개요프로젝트를 편리하게 개발 하기 위해 필요한 4가지 1. 코드 저장소1. 한가지 프로젝트를 동시에 여러 사람이 작업하기 위해선 다른 개발자가 작성한 코드를 최신버전으로 항상 동기화되어야 한다.=> 파일을 서로 주고 받는 것은 시간, 인원에 등 제약이 많다.2. 코드 버전이 관리 되어야 한다.=> 파일을 서로 주고 받으면 변경 내용을 알기 어렵고, 오류 시 이전 버전으로 돌아가기는 더 어렵다.3. 코드 유지보수성 향상=> 고객사에 따라 기능이 다른 경우, 배포 전 오류패치 버전만 테스트 하고 싶은 경우 등 프로젝트 버전, 용도를 구분하여 개발 할 수 있다. 작업을 위해 같은 코드를 프로젝트 별로 분리하는 것은 코드 유지보수시에 좋지 않다. 목적- 코드 동기화 및 버전 관리 예- Git, SVN 2. 에.. 2023. 12. 20. [Confluence/Jira] 협업 도구를 사용하는 이유 - Confluence/Jira 환경 설정 Confluence란?개발 일정/범위/진행상태 등등 업무 정리하는 기능에디터 페이지팀별, 부서별 문서를 공유하는 페이지- 보통 회사내 계정을 사용하고, 내부방에서만 볼 수 있게 되어었다.장점다양한 에디터 기능 지원(표, 차트)Office, Jira 등 호환됨링크로 공유 가능시각적으로 보기 좋음문서 버전화 관리가능(첨부파일도 가능, 수정자도 확인 가능) Jira개발 담당자 할당/조회 하는 기능일감 내용, 관련 참고내용, 개발 소요시간 등을 관리할 수 있다애자일 개발방식 프로젝트 작업에 주로 사용하여, 지속적인 관리가 필요한 작업에 용이하다.- 이슈, 일감 별로 작업 내용을 공유하기 때문장점담당자를 지정/변경할 경우 작업내용을 다시 작성하지 않아도 된다.커밋한 이력만 가지고 상세 작업내용을 바로 조회할 수 .. 2023. 12. 20. [Git] 지워진 커밋 복구하기(reflog), HEAD 브랜치 삭제 복구하기 git reset --head 로 삭제(초기화)된 커밋 되돌리기 개요origin branch로 HEAD가 있길래..HEAD 브랜치를 삭제했었다.삭제했을때, 로컬초기화 옵션을 선택했던거 같다.. 결과적으로는 커밋 5건이 이력에 아예 없어져버렸고,(push 까지 한 상태였음)코드는 오전 코드로 되돌아가고 오후 작업 코드들이 초기화 되어 있었다. 소스트리를 사용하고 있는데 소스트리 History에도 메시지 이력이 아예 존재하지 않았고,gitHub에도 PR 에 불러와 지지 않았다... 이때 시도한 해결 방법은 다음과 같다. 복구방법 1. 일단 혹시 모르니 기억에 나는 대로 로컬소스를 백업한다. 2. 충돌을 방지하여, 로컬 소스 수정내용을 초기화 한다. 3. 저장소의 터미널로 들어가서 커밋 이력을 조회한다.-.. 2023. 12. 19. [CSS] 레이아웃을 배치 (lex, grid, gap) 개요UX 레이아웃을 배치할 때 사용하는 스타일 종류를 알아보자.반응형 웹에서 위, 아래, 좌, 우 여백을 주는 방법에 대하여 알아보자 flexhttps://developer.mozilla.org/en-US/docs/Web/CSS/flexdisplay: flex;flex-wrap: nowrap; grid https://developer.mozilla.org/en-US/docs/Web/CSS/griddisplay: grid;grid-auto-flow: column;grid-template-columns: repeat(4, 1fr);grid 스타일 문법grid-template-rows: {row1의 높이} {row2의 높이} {...} ...grid-template-columns: {column1의 너비}.. 2023. 12. 18. [VSCode] 코드베이스 특정 조건 검색하는 방법 - 정규표현식 한글로 된 부분만 검색하기[^\x00-\x7F]+ 특정 파일 검색 제외하기setting.json{ ... "search.exclude": { "**/.vscode/**": true, "**/package-lock.json": true }} 2023. 12. 18. [Git] 깃 저장소에 commit, merge 코드 복구 하기(소스트리, gitbash) Merge한 파일들을 복구하고 싶은 경우가 있다. 예) - origin 작업 내용을 직접 upstream에 푸쉬한 경우 - PR 리뷰 중 실수로 머지한 경우 - commit, push한 파일을 수정하거나, 취소하고 싶은 경우 Merge를 되돌리는 방법 중 revert, force 를 사용하여, 코드를 복구 해보자! * 해당 작업은 저장소를 통째로 날리거나 * 커밋한 코드가 날라가거나 * 협업자들 버전이 충돌될수 있다. !!! 개인 작업용, 혹은 진짜 필요 시에만 실행하는 것이 좋다 !!! !!! 커밋 / push 전에는 반드 시 저장소와 변경내용을 확인 하는 습관을 가지자 !!! force - 강제 push한다는 말이다. - push force는 원격 저장소의 내용이 로컬 저장소의 내용과 일치하도록 원격.. 2023. 12. 18. [Node.js] Baekjoon Online Judge - 라디오 (3135) 문제 준하는 라디오 수집광으로 신제품의 라디오가 나올때마다 흥분을 금치 못한다고 한다. 최근 준하가 구입한 라디오는 매우 하이테크 한데, 그 라디오에는 다음과 같은 버튼이 있다. 첫 번째 버튼은 주파수를 1MHz 증가시킨다. 두 번째 버튼은 주파수를 1MHz 감소시킨다. 나머지 N개의 버튼은 즐겨찾기 기능으로, 미리 지정된 주파수로 이동한다. 준하는 몸이 안좋아 하루에 손가락을 몇 번 움직이지 못하기 때문에 우리의 도움이 필요하다. 현재 주파수 A와 듣고싶은 주파수 B가 주어질 때, 주파수 A에서 B로 갈 때 눌러야 하는 가장 적은 버튼수를 구해주자. 입력 첫 줄엔 정수 A와 B가 주어진다 (1 ≤ A, B < 1000, A ≠ B). 다음 줄엔 정수 N이 주어진다 (1 ≤ N ≤ 5). 다음 N개의 줄.. 2023. 12. 17. [Node.js] Baekjoon Online Judge - 설탕 배달 (2839) 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정.. 2023. 12. 17. [Git] 로컬에서 변경한 파일명이 깃허브에서 적용 안되는 이슈 로컬에서 변경한 파일명이 git에는 반영되지 않는다. git은 대소문자를 구분하지 않기 때문에 대소문자만 변경하였을 경우에는 에러가 발생할 수 있다. 이 경우는 직접 파일명을 변경해주면 된다.1. gitHub에서 파일명 변경 2. cmd 파일명 변경git mv oldName newName// 대소문자 변경하는 경우 2번 작업 필요$ git mv foo temp$ git mv temp Foo 2023. 12. 16. 이전 1 ··· 9 10 11 12 13 다음 728x90