추가 지식
-
일론 머스크의 생산성을 위한 법칙추가 지식 2023. 6. 18. 23:59
블로그 구경중 세계 최고의 부자가 업무에 대하는 태도에 대해 적힌 글을 보고 틈틈히 보면서 배울점은 배우려고 옮겨 왔습니다. 아래 사진은 일론 머스크가 직원들에게 보넀다는 메일 사진이고, 아래 글은 번역 글입니다. 큰 규모의 미팅은 피하라 잦은 회의 역시 피하라 가치를 느끼지 못하는 회의는 멈춰라 뜻이 통하지 않는 단어는 사용하지 마라(줄임말, 전문 용어 등) 동료들과 직접 소통하라 상식적으로 일하라 [ 큰 규모의 미팅은 피하라 ] 과도한 미팅은 큰 기업들에게 엄청난 해악이며, 거의 항상 시간이 지남에 따라 악화된다. 모든 참여자들에게 가치를 제공한다는 확신이 서지 않는다면 모든 대규모 회의를 제거하라. 만약 필요하다면 가능한 짧게 유지하라. [ 잦은 회의 역시 피하라 ] 극도로 긴급한 문제를 다루는게 ..
-
2진법 계산추가 지식 2022. 5. 16. 00:18
보수 : 두 수의 합이 진법의 밑수가 되게 만드는 수, 예를 들어서 10진수 4의 10의 보수는 6이 됩니다. (보수의 등장은 덧셈밖에 못하는 컴퓨터에서 뺄셈 계산을 위해서 등장한 개념입니다.) 1의 보수: 각 자릿수의 값이 모두 1인 수에서 주어진 2진수를 빼면 1의 보수를 얻을 수 있습니다. 예) 2진수 1010의 1의 보수는 1111에서 1010을 뺀 값인 0101 입니다. 2의 보수 : 1의 보수에 1을 더한 값을 말합니다. 예) 2진수 1010의 1의 보수는 1111에서 1010을 뺀 값인 0101에 1을 더한 값인 0110 입니다. 둘중 1의 보수를 많이 사용하는데, 다른 N진법에서도 N-1진법을 많이 사용한다고 합니다. 이유는 R의 보수를 구하기 위해선 N-R(보수를 구하고 싶은 값)을 하게..
-
스레드 정리추가 지식 2022. 5. 2. 00:33
쓰레드를 공부하면서 함께 알아가야될 용어가 프로세스입니다. 프로세스 현재 CPU의 실행권을 가지고 있는 인스턴스를 의미합니다. 풀어서 설명하면 메모리에 적제되어 CPU 자원을 할당 받아서 실행되고 있는 상태를 말합니다. (자원을 공유하지 않는다) 스레드 프로세스가 할당받은 자원을 이용하는 실행의 단위이자 흐름, 개체라고 할 수 있습니다. 프로세스에 하나의 제어 모델이 있으면 단일(싱글) 스레드이며, 다수의 제어 스레드를 가진다면 다중(멀티) 스레드라고 합니다. (멀티스레드의 경우 자원을 공유한다) 단일 스레드 프로세스가 동작하는 방식으로 자바스크립트가 대표적인 언어 입니다. (런타임은 싱글 스레드가 아님) 장점 자원 접근에 대한 동기화 멀티 스레드의 경우 자원을 공유합니다. 그래서 자원의 동기화를 항상 ..
-
대칭키, 비대칭키, 공개키, 개인키 개념 정리추가 지식 2022. 3. 20. 23:01
대칭키 암호화, 복호화 할 때 사용하는 키가 동일한 경우이다.(1개의 키를 사용) 어떤 키로 암호화 했다면 수신자도 같은 키가 있어야 복화하가 가능하다. 암호문과 대칭키를 함께 보낼 수 없기 때문에 암호문을 전달하는 경로와 다른 경로로 대칭키를 전달해야 한다. 비대칭키 암호화 할 때 사용하는 키와 복호화 할 때 사용하는 키가 다른 경우이다. 2개의 키를 사용하며, 개인키와 개인키를 토대로 만든 공개키가 쌍을 이룬 형태이다. 공개키 : 말 그대로 누구에게나 공개된 키 개인키 : 개인 하나만이 소지할 수 있는 키 공개키로 암호화 하는 경우 상대방의 공개키로 암호화 하고 전송하면, 데이터를 수신한 사람은 자신의 개인키로 복호화 한다. 공개키는 널리 배포될 수 있기 때문에 많은 사람들이 한 명의 개인키 소유자에..
-
REST, REST API, RESTful 개념 정리추가 지식 2022. 3. 13. 18:37
REST란 REpresentational State Transfer의 약자로, 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다. uri와 method만 보았을 때 이 API가 어떤 동작을 하는 API인지 누가봐도 알 수있도록 설계하는 것이 핵심이다. REST의 개념 어떤 자원에 대해 CRUD 연산을 수행하기 위해 URI(Resource)로 GET, POST 등의 방식(Method)을 사용하여 요청을 보내며, 요청을 위한 자원은 특정한 형태(Representation of Resource)로 표현된다. URI 와 URL의 차이점? URL은 Uniform Resource Locator로 인터넷 상 자원의 위치를 의미합니다. 반면 URI는 Uniform Reso..
-
맥 단축키 모음추가 지식 2022. 2. 28. 00:48
기본 단축키 [F1] : 모니터의 밝기를 한 단계씩 감소 [F2] : 모니터의 밝기를 한 단계씩 증가 [F3] : Mission Control을 실행 [F4] : Launchpad를 실행 [F5] : 키보드 조명의 밝기를 한 단계씩 감소 [F6] : 키보드 조명의 밝기를 한 단계씩 증가 [F7]~[F9] : 멀티미디어 재생과 관련된 기능 키. [F8]을 눌러서 iTunes를 실행할 수도 있음. [F10] : 음소거 키입니다. [F11] : 볼륨을 한 단계씩 감소 [F12] : 볼륨을 한 단계씩 증가 Command + C : 복사 Command + X : 오려두기 Command + V : 붙혀넣기 Command + Z : 실행 취소 Ctrl + Space : 한/영 전환 Caps Lock : 언어 전환 바..
-
IntelliJ 단축키 정리추가 지식 2022. 2. 20. 20:22
기본 단축키 디렉터리, 패키지, 클래스 등 생성 목록 보기 Mac : Cmd + n Win : Alt + Insert 코드 Edit Main method 생성 및 실행 메인 메서드 선언 live template 이용 : psvm 메인 메서드 실행 현재 Focus가 해당 메서드에 있어야 함 Mac : Ctrl + Shift + r Win : Ctrl + Shift + F10 - 이전 실행문 재실행 (우측 상단에 실행문 목록 확인 가능) Mac : Ctrl + r Win : Shift + F10 라인 수정하기 라인 복제하기 Mac : Cmd + d Win : Ctrl + d 라인 삭제하기 Mac : Cmd + 백스페이스 Win : Ctrl + y 문자열 라인 합치기 Mac : Cmd + Shift + j W..
-
[Mac] M1에서 Homebrew 설치추가 지식 2022. 2. 6. 22:01
이번에 맥을 구입하게 되면서 개발 세팅을 위해 Homebrew를 설치한 후 프로그램을 설치하려고 하는데 설치가 안되는 프로그램들이 몇개 있었습니다. 검색해보니 m1칩은 Homebrew 설치 후 추가 세팅을 해 줘야 한다고 하더라구요 ㅎㅎ 간단하지만 놓치고 지나치면 번거로워지는 작업이니 흔적으로 남기겠습니다. 1. 설치 명령어 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 터미널 창을 열고 위 명령어를 복사 붙여넣기 한다. 2. 진행 과정 위 화면이 나오면 Return(엔터) 키를 누릅니다. MacOS 계정 패스워드 입력 후 Return(엔터) 키를 누릅니다. 설치가 완료되면 위 화..