본문 바로가기
728x90

유용한기술22

[Git] File 추가시 Tracking이 되지 않을때 [Git] File 추가시 Tracking이 되지 않을때 git add . 을 해도 stage에 파일이 올라가지 않을때가 있다. git add -force 파일명 이렇게 해주면 stage에 강제로 올릴 수 있다. 변경된 모든 파일을 스테이지에 올리고 커밋을 하면 된다. git add . 자체가 실무적으로는 지양해야 하는 방법이긴 하다. 파일 하나의 코드 한 줄 바꾸고 commit을 할 때에도, 영향을 받는 파일이 있을 수가 있기 때문에, 파일 하나하나의 변경사항을 체크하며 add 해주고, commit 해주어야 안전한 방법이다. -force를 해도 안될 때가 있다. 그럼 다른 문제일 수가 있다. 그럴 땐 본인의 현재 pwd를 확인해봐야 한다. 프로젝트 파일이 있는 폴더에, 소스코드가 있는 폴더 따로, 프로.. 2023. 12. 13.
코드 컨벤션, 어떻게 만들고 따라야 할까? 코드 컨벤션, 어떻게 만들고 따라야 할까? 자기소개서를 쓸 때 한 문장 안에서 틀린 맞춤법, 띄어쓰기는 없는지, 언제 문단을 나눌지, 두괄식으로 정보를 전달할지, 마지막에 결론을 지어 힘을 주어 전달할지 많은 것들을 생각한다. 프로그래밍도 '코드'라는 언어로 작성하는 하나의 글이라고 생각한다면, 이와 비슷한 규칙이 있지 않을까? 그것이 코드 컨벤션이다. 코드 컨벤션은 일관된 스타일과 가독성을 제공하여 팀원들과 원활한 협업을 이루는 데 도움이 된다. 이 글에서는 Swift 프로그래밍을 할 때 따라야 하는 코드 컨벤션을 알아보고, 팀원들과의 상의하여 하나의 프로그래밍 스타일을 따르는 중요성을 알아보고자 한다. 1. Swift Code Convention https://github.com/DeveloperAc.. 2023. 7. 3.
Github Readme Stats 버그 해결(file an issue at https://tiny.one/readme-stats) Github Readme Stats 버그 해결(Something went wrong! file an issue at https://tiny.one/readme-stats) 어제부터인가 깃허브에 들어가서 프로필을 봤는데 갑자기 이런 오류문을 발견할 수 있었다. 몇 문제 풀었는지 어떤 언어를 제일 많이 쓰는지를 시각적인 정보로 알려주는 github-readme-stats에 어떤 버그가 생긴 것인가 하고 해결 방법을 알아보았다. 깃의 어떤 정책이 바뀐 것인가... 아니면 라이브러리 자체의 문제인가 했는데, 깃이슈에서 해결 방법을 알 수 있었다. 이 사람들도 깃의 문제이긴 한데 무엇이 문제인지는 잘 모르는 듯... ** 해결방법 1) readme stats가 있는 MD 파일을 연다. 레포에서 본인의 이름으로 만.. 2023. 1. 13.
[IntelliJ] 인텔리제이 깃허브 연동 사용 활용 방법 [IntelliJ] 인텔리제이 깃허브 연동 사용 활용 방법 깃허브에 혼자 깃 작업을 진행할 때는 따로 신경을 쓰지 않는 깃 히스토리. 그렇지만 협업을 진행할 때는 남들이 얼마나 작업을 진행했는지, 병합이 어디에서 진행되었는지를 잘 알아야 협업에 있어서 충돌이 덜 할 수 있다. 초보 개발자들은 자바, 스프링, js, .... 할 것은 많고 배울 것은 너무나 많은 데, 깃 까지 배워가면서 협업을 해야 하는가... 회의감이 들 수 있다. 그렇지만, 이것을 간단하게 해주는 것이 있다. 인텔리제이를 쓰면, 소스트리와 같은 GUI 환경을 보여주는 프로그램을 사용하지 않아도, 이력을 확실히 볼 수 있고, 그 안에서 checkout, pull, fetch-merge 등이 가능하다. 또한 merge-conflict를 해.. 2022. 10. 9.
[Github] Not possible to fast-forward, aborting [Github] Not possible to fast-forward, aborting 첫 번째 프로젝트를 얼렁뚱땅 끝내 놓고 무엇을 했는가, 부족한 부분이 무엇이었나, 얻은 것은 무엇인가, 어떤 방향으로 나가 봐야 하나 생각하고 있는 중이다. 그 가운데 깃을 가지고 협업을 할 때, 무엇인가 꼬이고 자꾸 원격 레포에서 내 푸시를 안 받아주고, pull을 당겨오니 내 것이 사라져 있어서 복구를 또 하고 해야 했던 기억이 떠올랐다. 많은 삽질이 있었지만, 깃은 협업 도구이다. 내 코드를 더 양산해주지는 않기 때문에 "어 됐다!" 하면 넘어갔었어서 더욱 기억과 기록이 남지 않았던 부분이기도 하다. 희미하게나마 존재하던 에러들을 끌어모아 모아 문제를 해결할 수 있는 방법을 기록해보고자 한다. 세 가지 부분 모두 .. 2022. 10. 8.
[InteliJ] maven dependency 추가 후 바로 import 안 될때 [InteliJ] maven dependency 추가 후 바로 import 안 될 때 우리는 외부 라이브러리를 쓰려면 의존성 설정을 하고, 각 클래스에서 import를 해서 쓴다. 그런데, pom.xml에 dependency를 추가했음에도 계속 import가 안 된다면...? 어떤 것을 의심해야 할까? 가장 기본적인 것은, 외부 라이브러리가 불러와졌는지를 의심해야 한다. 당연히 라이브러리가 없기 때문에 불러올 클래스가 없다고 인식하는 것이다. 프로젝트 창에서 아래 '외부 라이브러리'에 사용하고자 하는 라이브러리가 들어와 있는지 보아야 한다. 만약, 라이브러리가 없다면, 외부 라이브러리의 소스들이 아직 내 로컬에 없다는 뜻이 된다. 이것을 방지하기 위해서는 다음과 같은 작업을 꼭 수행하자. 1. depen.. 2022. 8. 2.
728x90