코드리뷰란?코드 병합 전, 일차적인 리뷰를 통해 오류를 확인할 수 있다. 개인적으로 느낀 사이드 프로젝트에서의 코드 리뷰의 장점은 아래와 같다.지식 공유 : 다른 팀원의 코드를 상세하게 읽어볼 수 있어 어떤 방식을 사용했나 확인 가능코드 일관성 유지 : 코드 스타일을 확인하고 잘못된 경우, 코딩 규칙을 준수하도록 유도할 수 있다.문서화 : 코드 리뷰 과정에서 코드의 의도와 동작을 설명하여 문서화 가능 -> 나중에 확인할 일이 있을 때 도움이 된다. 코드 리뷰 전단계 : Pull Request 생성코드 리뷰를 위한 전 단계 Pull Request(PR) 생성은 아래 게시글 참고해주세요.https://skylarcoding.tistory.com/225 Pull Request > Review > Merge..
CORS 코드 해결법 1탄 보러가기 https://skylarcoding.tistory.com/128 Network Error (CORS error) 해결방법오류메세지 Network Error AxiosError: Network Error at XMLHttpRequest.handleError (webpack-internal:///./node_modules/axios/lib/adapters/xhr.js:172:14) 위와같은 오류메세지. demo 폴더에 WebConfig.java에다가 아래 코드를 생성해줬skylarcoding.tistory.com CORS 를 다루며 혼자 깨달은건, 보안적인 부분을 위해 해당 spring 프로젝트를 어디서 사용할 지 설정해주는 것이라고 생각하면 될 것 같다. 디버깅 추가우..
카멜 표기법 (Camel Case)첫 단어는 소문자로 시작하고, 이후 단어의 첫 글자는 대문자로 시작한다.camelCaseExamplevariableName 파스칼 표기법 (Pascal Case)모든 단어의 첫 글자가 대문자로 시작한다.PascalCaseExampleVariableName 스네이크 표기법 (Snake Case)모든 단어가 소문자로 작성되며, 단어 사이를 언더스코어(_)로 구분한다.snake_case_examplevariable_name 헝가리안 표기법 (Hungarian Notation)변수의 타입이나 용도를 접두사로 붙여서 나타낸다.strNameiCount DB 나 Java 에서 사용하는 게 달라 이름 정도는 알아두면 좋다. (아무래도 의사소통에 용이)
실수로 폴더 속의 파일을 전부 삭제해 버렸다.....!!!!!CTRL + Z 로도 복구가 안되는 상황. 다행히 인텔리제이는 삭제 파일을 localhistory 로 복구할 수 있다.Local History > Show History 선택 원하는 시점을 선택하고 우클릭한다. Revert 를 실행하면 아래와 같이 삭제된 파일들이 복구된 것을 알 수 있다.
git organization 에 push 를 하니 Permission to (경로) denied 403 에러가 발생했다. 해결방법해당 Repository 에 들어가서 Settings > Collaborators and teams > Manage access 에 나의 계정을 추가한다. 그런데 이 이후에 다들 (user-name) 등 아래처럼 명령어를 설정하라고 했는데 이것도 안됐다.git remote set-url origin https://seoyeonDev@github.com/Coding-cam/Java-Study.git 혹시나 하고 아래와 같이 경로를 변경해줬더니 정상적으로 push 가 가능했다 ... 허무 ,,, oragnization 내의 fork 하지 않고 바로 연결한 repository..
상황B15 값은 #N/A , #NAME? 등 오류가 발생하고, C15에 값이 있는 경우이다. B15와 C15의 케이스의 경우 서로 변경될 수 있고, 둘다 값이 있을 수 있다. D에 해당 두개 시트 중 에러가 나지 않는 셀의 결과가 출력된다. 해결방법=IFERROR(B15,C15)
경고문에도 나와있듯이 svn > cleanup 을 진행해주면 된다.svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) svn: E155004: Commit failed (details follow): svn: E155004: Working copy '경로' locked. svn: E155004: '경로' is already locked. 위 메뉴에서 Subversion > Cleanup 실행 후 진행하던 커밋을 다시 시도해주면 된다. 만약 이렇게 해도 안될 경우, 바로 Cleanup Project 를 진행한다. 이렇게 해도 안될 경우, 프로젝트 우클릭 > Subversion > Cleanup 을 진행..
회사에서도 점심시간에 알고리즘 풀고 집에서도 종종 푸는데 귀찮아서 작업 내용을 commit & push 안했더니 충돌이 일어났다. 그런데 Accept Theirs 를 해도 해결되지 않는 머지 문제 ... 가 발생했다. 어차피 집 노트북 작업물은 사라져도 돼서 main 의 내용을 local 에 강제로 Overwrite 하기로 했다. 아래 명령어를 입력해주면 LOCAl 작업물이 날아가고 remote/main 브랜치의 상태로 변환된다. git fetch --allgit branch backup-maingit reset --hard origin/maingit pull 참고https://stackoverflow.com/questions/1125968/how-do-i-force-git-pull-to-overwri..
개요현재 진행하는 Su-p 프로젝트에서는 코드리뷰를 위해 코드를 바로 올리는 것이 아닌, Issue > Pull Request > Review > Merge 의 순서로 진행하고 있다. Issue 사용프로젝트의 Issue 탭이다. 여기서 New Issue 버튼을 통해 새로운 Issue 를 생성할 수 있다. Issue 사용의 장점이슈를 사용하면 프로젝트 내에서 발생하는 버그, 개선 사항, 새로운 기능 요청 등을 체계적으로 관리할 수 있다. 또한, 프로젝트의 진행 상황을 효과적으로 모니터링할 수 있다. 구현해야할 기능을 전부 Issue 에 올림으로써 프로젝트 로드맵 수립도 가능하다. 현실적인 문제하지만 우리 사이드 프로젝트의 특성 상 주에 한번 회의하고, 주말 정도에만 작업이 가능했다. 회의록, 엑셀 기능..
Code Review 를 필수로 하기로 했는데, 제한을 안걸어놨더니 구성원이 실수로 merge 를 하는 일이 발생하지 않는가? 이런 상황을 방지하기 위해 Branch Rule 을 설정한다. Branch rule 을 세팅하기 위해 우선, Settings > Branches > Add rule 로 이동한다. Branch name pattern처음에 잘모르고 Branch name pattern을 *(전체) 로 했다가 이클립스를 사용하는 구성원한테 require a pull request before merging 에러가 발생했다. 인텔리제이는 멀쩡해서 처음에 원인 파악이 오래걸렸다. 와일드 카드(*/전체) 로 Branch name pattern 을 거니 모든 브랜치에 제약이 걸려서 commit 하기 전에 p..