목록code (8)
컴공생의 다이어리
vscode 항상 관리자 권한으로 실행 vscode에서 간혹 작업을 하기 위해 관리자 권한으로 실행해야 하는 경우가 있다. 오른쪽 마우스 클릭 후 관리자 권한으로 실행하는 방법말고 항상 관리자 권한으로 실행할 수 있는 방법에 대해 정리하고자 한다. 참고 : 이 글은 윈도우 10 기준으로 작성됨 윈도우 키를 누르고 vscode를 검색한 후 우클릭 해서 파일 위치 열기를 클릭해준다. 아래와 같이 나오면 vscode 우클릭하고 속성을 클릭해준다. 호환성 탭의 설정에 관리자 권한으로 이 프로그램 실행을 클릭한 뒤 확인 버튼을 눌러준다. 위 과정까지 설정해주면 vscode가 항상 관리자 권한 상태로 실행된다. 하지만 vscode를 실행시키면 사용자 계정 컨트롤 : 이 앱이 디바이스를 변경할 수 있도록 허용하시겠어..
vscode Prettier Code formatter에서 특정 파일 제외 vscode에서 Prettier - Code formatter extension을 사용해 저장될 때 마다 정렬하다 보니 마크다운(Markdown) 문서가 내가 의도하지 않은 데로 변경되었다. 마크다운 문서 혹은 특정 파일, 확장자를 가진 것에 대해 Prettier 적용을 제외해주고 싶다면 작업하고 있는 폴더 바로 아래 .prettierignore 파일을 생성해준 후 .gitignore 파일 작성해주듯이 설정해주면 된다. 아래와 같이 작성해주면 마크다운 문서에 대해서 Prettier 적용이 해제된다. https://middleun.tistory.com/3 [vscode]Prettier formatter 마크다운 파일에서 설정 해제하..
Clean Naming 원칙 모든 이름은 반드시 그 의미가 명확해야 한다. Function, Class 역할이 명확하면 Naming도 명확해짐 Clean Function, Class의 제 1원칙은 명확히 한 가지 역할을 하는 것 역할이 많으면 이름도 명확하지 않게 됨 ex) - createAndSaveUserInfo(), validateDataAndSendEmailAndSMS() : 역할이 너무 많음 - User : 괜찮을수도 있지만 도메인에 따라 일반 사용자인지 관리자인지 혹은 모두를 포함하는지 다소 애매할 수 있음 - GeneralUtil : 어떤 역할을 하는 Util인지 다소 추상적일 수 있음 명확한 이름을 짓기 어렵다면 Function 혹은 Class가 너무 많은 역할을 하고 있는게 아닌지 고민해..
마크다운(Markdown) 코드 블록(code block) 마크다운에서는 ```를 사용해서 코드 블록을 사용할 수 있다. ``` 여기에 코드 넣기 ``` 또 코드 블럭 코드(```) 시작점에 사용하는 언어를 선언하여 문법 강조가 가능하다. 아래 표가 코드블록에서 사용가능한 언어이다. 언어 Markdown 언어 Markdown Bash bash JSON json C# cs Java java C++ cpp JavaScript javascript CSS css PHP php Diff diff Perl perl HTML, XML html Python python HTTP http Ruby ruby Ini ini SQL sql 만일 python에 대한 코드 블록을 사용하고 싶다면 아래와 같이 사용하면 된다. ``..
(7,4)Hamming Code Encoder(인코더) Code - Encoder의 입력은 4bit, 출력은 7bit의 codeword // (7,4) Hamming code Encoder #include #include int main() { char input[5] = { 0 }; int s[4] = { 0, }; int t[7] = { 0, }; int G_T[7][4] = { {1,0,0,0},{0,1,0,0},{0,0,1,0}, {0,0,0,1},{1,1,1,0},{0,1,1,1},{1,0,1,1} }; char result[8] = { 0 }; printf("--------- (7,4)Hamming Code Encoder ---------\n"); printf("Input: "); scanf(..
응답 코드(Response Code) 응답 코드는 서버가 클라이언트 요청을 처리하고 난 후 상태에 따라 반환하는 코드이다. 응답 코드는 아래와 같이 크게 다섯 가지 종류가 있다. 1xx : 조건부 응답 2xx : 성공 3xx : 리다이렉션 오류 4xx : 요청 오류 5xx : 서버 오류 1xx 조건부 응답 - 1xx는 클라이언트가 데이터를 일부만 포함해 보내어 서버가 데이터를 더 보내라고 하는 응답하는 코드 - 1xx는 100, 101, 102를 제공 - 하지만 1xx는 사용하지 않아야 함 2xx 성공 - 2xx 응답 코드는 서버가 클라이언트로부터의 요청을 성공적으로 처리한 후 반환하는 응답코드 - 많이 사용되는 응답 코드는 200, 201, 204번 200 - 서버가 클라이언트의 요청을 성공적으로 처리..
GitHub 원격 저장소에 커밋 올리기(git push) 1. GitHub에서 repository를 하나 생성 2. 'git-practice'라는 원격저장소가 생성되었으면 원격저장소 주소를 복사 (원격저장소 이름은 만드는 사람마다 다름) 3. 원격저장소와 연결할 폴더에서 Bash창을 연다. 4. Bash창에 [git remote add origin 원격저장소 주소]를 입력 5. [git push origin master]명령어를 입력해 로컬저장소에 있는 커밋들을 원격저장소에 올린다. www.yes24.com/Product/Goods/85382769 팀 개발을 위한 Git, GitHub 시작하기 개발자, 디자이너, 기획자 다함께 깃·깃허브 입문이 책은 시나리오를 곁들인 실습으로 시작해서 깃과 깃허브를 처음..