Programming

오버헤드란? 작업을 수월하게 진행하기 위한 준비 작업들 오버헤드가 과다하다? 중요한 일을 하는 시간에 비해, 준비작업을 너무 많이 하는 경우를 뜻한다
컴퓨터는 멀티 태스킹을 하는게 아니다? [ 멀티 태스킹 == 여러가지 일을 동시에 ] 컴퓨터(CPU)는, 여러가지일(Process)을 아주 조금씩 번갈아가면서 처리한다. 1번 > 2번 > 3번 ..... 다시 1번 > 2번.... 그러므로, CPU를 하나만 사용하는 싱글 코어 시스템에서는, 진정한 멀티 태스킹은 없다. 하지만, 현재는 반도체 크기를 줄이는데 거의 한계점에 다다르었으며, ( 3나노미터 공정 ) CPU의 코어수를 늘리는 방향으로 나가가고 있다. ( 이제 기본이 거의 8코어 .. ) Context Switching 위에서, 컴퓨터(CPU)가 다음작업(Process)으로 넘어가는 행위를 뜻한다 이후에 일어나는 일 다음 프로세스의 정보를 불러오기 위해 메모리 검색 CPU 캐시 메모리 초기화 프로세..
기계어는 0과 1로 이루어졌기에, 간단한 프로그램도 코드가 매우길고, 읽기도 힘들다. 코드의 길이를 줄이고, 사람이 읽기 편하게 "어셈블리어"를 만들었다. 👉 어셈블리어 기계어를 사람이 읽기 쉬운 단어와 1대 1로 대응 시킨 것 [ 예시 ] - 설명하기 위한 예시이므로 실제와 다름 기존 기계어 : 0100000000000000000010010 명령어 작성 - 데이터를 전송해라 어셈블리어 : mov 명령어 작성 - 0100000000000000000010010 명령을 실행해라 필요성 우리가 자주사용하는 프로그래밍 언어를, 더 잘 활용할 수 있다 ( 쌉고수 ) 주의사항 CPU마다, 다른 언어를 사용한다!! ( 어셈블리어가 다름 ) 👉 어셈블러 어셈블리어로 쓰여진 명령들을, 기계어 명령들로 바꿔주는 프로그램 ..
· Programming
최근에 iOS 앱 심사가 반려됐다. 심사가 완료 될때까지, 반려 된 기준과 수정사항을 파악해볼 계획이다. 1. Safety - Developer Information 앱을 출시하려면, 고객들이 앱에 접근할 수 있는 지원 URL이 필요하다. 대충 티스토리에 페이지만들어서 올리면 될 줄 알았지만, 반려됐으니까, 제대로 만들어보는 걸로 .. 귀찮아서 Github Page + Jekyll + Chat GPT 로 임시로 만들어서 바로 재심사들어갔음 ㅎㅎ 2. Performance - Accurate Metadata 기기에서 표시되는 앱의 이름과, 스토어에 표시되는 앱의 이름이 다르다. 최대한 앱의 컨셉에 맞게 이름을 통일해야 한다.
SSL 이란? 데이터를 공개키, 비밀키를 사용해 암호화하고 ( 비대칭키 ) 이 "키"들을 인증하기 위한, 인증서로 만들어 통신하는 규칙 ( 프로토콜 ) ( Secure Socket Layer )
Version Name 사용자에게 보여주기위한 버전 이름 1.0.3 Version Code Google에서, 앱버전을 구분하기 위한 코드 +숫자 형식으로 사용한다. 1.0.3+3 버전 코드만 잘 올려주면 만사어게이~~
SSH란? 공개키, 비밀키 방식을 사용해 원격컴퓨터를 관리할 때 쓰는 규칙 ( 프로토콜 ) - 암호화 되어 있어, 안전하다 보안 쉘 ( Secure SHell ) .Pem 파일 이란? ( Private-Enhanced Mail ) SSH 방식으로 만들어진 파일 중 하나 데이터, 인증서, 이메일 및 암호화키를 비공개로 전송하는데 사용하는 파일 .ppk 파일 이란? SSH 방식으로 만들어진 파일 중 하나 PuTTY 라는 프로그램에서 사용한다. PuTTY란? SSH 통신을 지원하는 네트워크 통신 프로그램 PuTTYgen이란? PuTTY에서 서버용 퍼블릭 키, 시크릿 키(SSH용)를 생성하는 기능 .pem 파일 .ppk 파일로 변경하기 ( PuTTYgen ) puttygen my-ec2-keypair.pem -..
트래픽이란? 전송된 데이터의 양 트래픽 예시 INPUT 트래픽이 1MB이다. == 1MB의 데이터를 수신했다! 트래픽 계산 하기 데이터 용량 X 사용자 수 3GB 파일다운 X 10명 == 30GB 트래픽
대역폭이란? 1초에 전송할 수 있는 최대 데이터의 양 대역폭 예시 1Gbps == 1초에 1G의 데이터 전송 가능 왜 이렇게 어렵게 쓰는거야 ...
MOONCO
'Programming' 카테고리의 글 목록 (2 Page)