기타/프로그래밍 기타

기타/프로그래밍 기타

깃허브 강제 push로 remote repo overwrite해보기

깃 레포를 다시 새로운 로컬 레포로 업로드 하고자 할때 제가 쓰는 방법입니다. 이번 글을 통해 배워갈 내용 레포를 완전 초기화 하고 새로 작성하는 법 이 방법을 쓰면 제목과 설명을 제외한 레포에 있는 모든 코드 및 커밋로그가 사라집니다. 혼자 쓰는 연습용 필요없는 레포면 상관 없지만 팀과 함께하거나 중요한 레포의 경우 다른 방법을 알아보시기 바랍니다. 이 방법으로 레포를 초기화 함으로서 얻는 불이익은 제가 책임지지 않습니다. 아래와 같이 리모트 주소와 브랜치를 같이 입력해주면 됩니다. git push -f 예시 git push -f https://github.com/master-react/bjpublic_nextjs_2 main 결과 (결과 싹다 지워지고 새로 업로드한 상태) 이상입니다. 꼭 필요한 경우..

기타/프로그래밍 기타

300년차 개발자의 좋은 코드 5계명 (Clean Code)

이번 글을 통해 배워갈 내용 좋은 코드(Clean Code)를 작성하기 위해 개발자로서 생각해볼 5가지 요소를 알아보겠습니다. 개요 좋은 코드란 무엇일까요? 저는 자원이 한정적인 컴퓨터 세상에서 좋은 코드란 효율적인 코드라 생각합니다. 그렇다면 효율적인 코드를 구현하기 위해서는 무엇을 어떻게 해야 할까요? 아인슈타인은 말했습니다. Everything should be made as simple as possible, but no simpler. 위구절이 모순된다 생각 하실수 있을겁니다. 저는 위에 구절을 5번쯤 머리 속에 생각하면서 깨달았습니다. 코드를 짤때 여러가지 복잡한 기능이 들어가더라도 누구나 이해할수 있게 최대한 쉽고 간단하게 짜는것도 중요하다. 라는 것입니다. 여기서 첫번째 원칙이 나옵니다. ..

기타/프로그래밍 기타

실무 효율성 향상 / vs 코드에서 매우 긴 줄, 여러 줄 선택 하기

이번 글을 통해 배워갈 내용 VS 코드에서 여러줄 선택하기 VS 코드에서 매우 긴줄 선택하기 1. 여러줄을 선택하는 법은 간단합니다. 윈도우의 경우 선택하고자 하시는 코드를 클릭하신 뒤 Ctrl + Alt 키를 누른 상태에서 키보드 애로우 키를 위 혹은 아래 방향으로 같이 눌러주시면 됩니다. 혹시 몰라서 윈도우, 리눅스, 맥의 방법을 요약하자면 Windows: Ctrl + Alt + 방향키. Linux: Shift + Alt + 방향키. Mac: Opt + Cmd + 방향키. 입니다. 2. 매우 긴줄의 경우 선택하는 법은 마우스로 드래그해서 내리시는 분도 있을 거라 생각합니다. 그렇지만 이는 매~ 우~ 오래 걸립니다. 따라서 저는 줄이 매우 매우 긴 경우 1. 옮기고자 하는 코드의 맨위를 마우스로 클릭후..

기타/프로그래밍 기타

중소 IT 회사 입사전 꼭 물어봐야 하는 5가지 질문

회사 의자 사진 출처 Pixabay 중소 IT회사에 입사하기 전에 꼭 물어봐야하는 5가지 질문 안녕하세요 오늘은 많은 분들이 가고 싶어하는 IT 기업에 면접 혹은 질문 시간을 가질때 물어 보지 않으면 후회 할 수 도 있는 질문 몇가지를 준비했습니다. 1. 점심은 주는지 IT 회사를 떠나서 점심시간에 점심을 무료로 제공하는지 질문하는게 중요합니다. 점심을 회사에서 제공하지 않을 경우 식대로 한달 20~40만원씩 빠져나가는데 은근 큰 금액 일수 있습니다. 2. 협업툴, 버전 관리 툴 버전 관리 툴을 쓰지 않는 회사는 없다고 생각합니다. 하지만 버전 관리 툴을 제대로 관리를 하는지 브랜칭을 한다던가 커밋 풀 푸쉬는 제대로 되는가 를 확인 하지 않으면 입사후 고생 할 수있습니다. 또한 협업툴로 업무지시나 일일 ..

기타/프로그래밍 기타

깃허브 프로필 꾸미는 법

이번 글을 통해 배워갈 내용 간단한 깃허브 프로필 꾸미는 법 1. 이미지를 중간에 넣어보겠습니다. 1-1. a 는 하이퍼 링크 이고 href 사이에 있는 "" 안에 클릭시 방문하고자 하는 주소를 넣어 주시면 됩니다. 1-2. img는 이미지의 약자이고 alt를 통해 어떤 이미지인지 적어줍니다 src에는 이미지의 위치를 적어줍니다. 2. 마크다운으로 표현한 하이퍼링크 예시 [eloquentjavascript 책](https://eloquentjavascript.net/ "무료자바스크립트 서적") 3. 마크다운 제목 # 제목 ## 작은 제목 ### 더 작은 제목 4. 엔터키 친 효과 5. 깃허브 스탯 예시 📈 My GitHub Stats 참조 https://github.com/songk1992 songk19..