전체 글
-
[C++] 비트 연산, Bitwise ( 10진수를 2진수로 변환)Programming/c++ 2022. 12. 13. 19:43
비트 연산을 이용해서 쉽게 10진수를 2진수로 변환할 수 있다. int main(){ int num = 52; for(int i = 7; i>= 0; i--){ //2진수 표현 자릿수, 자릿수는 늘려도 된다. int result = num >> i & 1; printf_s("%d", result); //00110100 } return 0; } ( num >> i ) : i 자릿수 만큼 오른쪽으로 shift 연산을 실행한다. ( i & 1 ) : 2^0 자릿수를 추출하기 위한 AND연산이다. 52(10진수) 를 2진수로 변환하면 00110100(2진수) 로 변환된다. 곱하기, 나머지 계산을 이용해서 비트 연산을 하지 않아도 위의 비트 연산을 이용하면 더 간단하게 식을 구현할 수 있다.
-
[pug] pug 템플릿 엔진카테고리 없음 2022. 12. 8. 19:59
html보다 간결한 문법과 기능을 가진 pug가 궁금하여 찾아보고 정리한 내용입니다~ PUG 란? (구) Jade , 이름의 라이선스 문제로 Pug로 강제 개명된 이력이 있습니다. Pug는 Express가 지원하는 템플릿 뷰 엔진 중 하나입니다. 파일을 렌더링하여 html로 변환한 후 내부의 javascript를 실행하여 텍스트로 바꾼 후 유저 UI를 형성합니다. Pug로 코드를 작성할 때에는 들여쓰기에 주의해야 합니다. 들여쓸수록 하위 태그 됩니다. 일정한 간격을 유지해야 합니다. 규칙 - 소문자 - 속성은 괄호 - 닫는 태그 없음 - 자식 태그는 부모와 2칸 띄어쓰기 or tab 3가지 장점 1. 상속( block & extends) 뼈대가 될 레이아웃 안에 block만 생성해주고 이를 상속받은 후 ..
-
[javascript] vscode node.js 설치Programming 2022. 12. 8. 19:32
visual studio code에 node.js 개발 환경으로 설정하는 방법을 포스팅하겠습니다~ 1. Node.js 설치 2. vscode 설정 3. 서버 실행 1. Node.js 설치 node.js설치 파일을 다운로드합니다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org dafualt설정 값으로 모두 next를 눌러 설치를 완료합니다. 2. vscode 설정 (1) js 빌드 확인 vscode 에서 test1.js파일을 만들고 빌드가 되는지 간단하게 확인합니다. var number1 = 10; console.log(number1); 출력이 된다..
-
[Github] github blog 테마에 utterances 연동Github 2022. 12. 8. 10:09
블로그 댓글을 github와 연동되어 관리할 수 있는 "utteracnes" 기능 설치를 포스팅하겠습니다~ 설치하기에 앞서, 크게 utteracnes 기능 연동하는 방법 2가지를 알려드리겠습니다. ⓐ github blog repository에 연동 ⓑ repository 새로 생성하여 연동 (blog repo와 따로 관리) 1. utterances 설치를 위해 홈페이지에서 install 버튼을 누릅니다. github.com/apps/utterances GitHub: Let’s build from here GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source ..
-
[Github] Github theme 수정 ( Chirpy 커스터마이징)Github 2022. 12. 7. 17:55
Github blog를 만들어 보았는데요, 이번에는 테마 수정 하는 글을 포스팅하겠습니다~ Github blog 생성 포스팅은 아래 링크를 참고해주세요~ 2022.12.06 - [Github] - [Github] Github blog 생성하기 [Github] Github blog 생성하기 1. Ruby 설치 2. 로컬 저장소 폴더 생성 3. Jekyll & Bundler 설치 4. 테마 다운로드 5. chirpy 초기화 6. chirpy 파일 수정 7. Github repository 생성 8. 로컬 서버 실행 9. 파일 정리 10. 배포 제가 생성한 github page입 code-space.tistory.com 1. 파일 설명 2. config 파일 수정 3. footer 파일 수정 4. 바로가기 아..
-
[Github] branch renameGithub 2022. 12. 7. 14:11
Github에서 rename하는 방법을 포스팅하려고 합니다~ github repository > settings > branches rename을 클릭하고 바꾸고 싶은 name으로 변경합니다. "master" → "main"으로 변경된 것을 확인 할 수 있습니다. 아직 작업이 남아있습니다~ github에서 rename하게 되면 친절하게 다음에 해야할 작업을 알려줍니다. 로컬 환경에서의 branch도 rename 하기 위한 작업입니다. "master" → "main" 으로 변경하기 위한 명령어입니다. git branch -m mastser main //[변경 전 name] [변경 후 name] git fetch origin //[remote 이름] git branch -u origin/main main g..
-
[Github] Github blog 생성하기Github 2022. 12. 6. 17:19
1. Ruby 설치 2. 로컬 저장소 폴더 생성 3. Jekyll & Bundler 설치 4. 테마 다운로드 5. chirpy 초기화 6. chirpy 파일 수정 7. Github repository 생성 8. 로컬 서버 실행 9. 파일 정리 10. 배포 제가 생성한 github page입니다. 계속 아래와 같은 "index.html" 이 출력되서 5-6번 다시 만들었습니다ㅠㅠ ---layout: home # Index page --- 이것 저것 수정하다가 안되겠다 싶어서 repository 삭제하고 다시 만들기를 반복했네요. 힘들었지만 정상 작동해서 속시원!~ 자 이제 제가 재재재재재구현한 과정을 설명하겠습니다~ 1. Ruby 설치 Ruby 언어로 만들어진 Jekyll을 사용하기위해 Ruby를 설치합니..
-
[Github] Leetcode 연동Github 2022. 12. 3. 19:21
1. 구글 확장 프로그램 Leethub 설치 LeetHub Automatically integrate your Leetcode & GeeksforGeeks submissions to GitHub chrome.google.com 2. GitHub 계정 연동 3. 옵션 선택 - 기존 repository에 연결 - 새로운 private repository에 연결 중 원하는 방법으로 선택합니다. 저는 새로운 private repository에 연결했습니다. 4. 연동이 완료되면 이렇게 문제 풀이 통계도 나옵니다. 5. leetcode에서 문제를 풀면 자동으로 github에 올라갑니다. 저는 private을 public으로 변경하였습니다. public ↔ private 변경 방법은 settings > Danger..