로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 PC, 카메라, 스피커 등 IT 미니기기와 음향기기에 관해 교류하는 게시판입니다.

Score_고동빈

미니 알아둬도 쓸모없는 애플관련 잡설

애플 앱 스토어에 올라가는 구현체는 네이티브 바이너리가 아닌 IR(bitcode)입니다.


 

... 이렇게만 말하면 당연히 이해를 못하실테니, 부연 설명을 하자면

애플이 주도적으로 미는 프로젝트중에 LLVM이 있습니다. 각종 컴파일러(코드를 다른 코드로 변환하는 프로그램)과 툴체인(바이너리 코드 생성시에 필요한 라이브러리 로딩등을 도와주는 라이브러리 모음집)을 하나로 묶은 거대한 프로젝트에요. 여러 언어들(C, Go, Swift, ...)을 모두 지원하는게 특징입니다.

LLVM은 크게 프런트엔드/미들엔드/백엔드라는 세 구성으로 이루어져 있습니다. 

프런트엔드는 사용자가 작성한 고급 언어를 LLVM IR이라는 언어로 변경해주는 놈

미들엔드는 컴파일된 IR을 최적화 해주는 놈

백엔드는 최적화된 IR을 네이티브 바이너리(윈도우면 exe겠죠?)로 바꿔주는 놈

이고요.

EF739892-0063-4BC0-BC4E-DD1E4E28397F.png

이렇게 단계를 나눠놓음으로써, 여러 고급 언어와 여러 플랫폼을 유연하게 지원할 수 있게 된거죠.

애플은 이렇게 생성된 IR 코드를 제출받아서 플랫폼 변화에 좀더 여유롭게 대응하고, 자기들만의 최적화 기법을 적용하여 앱을 배포할 수 있답니다. 

Score_고동빈
2141 / 1260 / 2217 / 1864 / 2014 / 2093 / 1842 / 2190 / 2093 / 2094 / 1998
댓글
9
1등 chromium
2019.10.30. 17:30

대충 아 완벽하게 이해했어 짤

[chromium]님의 댓글을 신고합니다. 취소 신고
2등 숲속의참치
2019.10.30. 17:30

문과특) 풀어서 설명해도 모름

[숲속의참치]님의 댓글을 신고합니다. 취소 신고
[성공]함께크는성장
[성공]함께크는성장
2019.10.30. 17:32

대충 앱 만드는 프로세스를 쪼개서

언어도 유연하게 지원하고 앱 배포 최적화를 높인다

정도일려나요

[[성공]함께크는성장]님의 댓글을 신고합니다. 취소 신고
숲속의참치 [성공]함께크는성장 님께
2019.10.30. 17:33

대충 각나라 외노자가 한현장에 있는데 그사람들한테 영어 가르쳐서 영어로 말하게 하는거? 이런건가요 ?

[숲속의참치]님의 댓글을 신고합니다. 취소 신고
펄럭펄럭
펄럭펄럭
2019.10.30. 17:33

대충 작은 성기들아 짤

[펄럭펄럭]님의 댓글을 신고합니다. 취소 신고
ksh8281
ksh8281
2019.10.30. 18:13

오.. 몰랐는데 대박이네요

아이디어 좋네요.. 무슨 프로세서가 나오던 대충 대응도돼구요

[ksh8281]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 230228 수정 file admin 18.08.04 115034 13
핫글 미니 아침부터 개든든.jpg [7] file 품귀문란 08:24 1026 14
핫글 미니 폴드 슬림은 보급형이 아닌 고급형이 맞습니다. [22] update 흡혈귀왕 11:29 1010 13
핫글 미니 [란즈크]갤럭시Z폴드6 슬림 울트라, 삼성 DB에 추가 신규 등록 [4] file 노다 01:16 1402 11
88570 미니 S20 엄청 만족스럽네요 [4] file GalaxyZFold2 20.10.02 593 1
88569 미니 픽셀5 마감 Hmm... [7] file Aimer 20.10.09 593 4
88568 미니 그나저나 탭칠플 카메라는 왜이렇게 똥스레기를 넣었을까요 [25] file 갤럭시S2 20.10.22 593 2
88567 미니 oneui 3.0은 분할화면에서 홈화면을 못보나봐요 [1] 띵호와의증인 20.10.22 593 0
88566 미니 삼성·인텔, '5나노' 위탁생산 동맹 추진 이야기가 있군요 ㄷㄷㄷㄷㄷㄷㄷㄷ [13] 흡혈귀왕 20.10.27 593 2
88565 미니 S22에 들어갈 엑시는 [15] 보거 20.10.27 593 4
88564 미니 어디서 많이 봤는데...? [8] Thomasp5675 20.10.31 593 4
88563 미니 여러분이 기억하시는 에어팟 프로 최저가는 몇인가요? [12] 브니엘 20.11.01 593 0
88562 미니 아이폰 12PRO 영상 대단하네요 ㄷㄷ [13] 선라이즈 20.11.02 593 1
88561 미니 삼성원하고 기본폰트 잠금화면에서 굵기차이가 많이나네요 [2] file 버르닝 20.11.25 593 0
88560 미니 S21 플랫이어도 하다 못해 2.5D라면 엄청 좋았겠지만 [2] 고기마스터 20.11.29 593 0
88559 미니 차라리 마법에 가깝다 [9] file ㄹㅇㅋㅋ 20.12.02 593 7
88558 미니 ???: 야 우리도 하나 만들어 [9] file Krox9 20.12.09 593 6
88557 미니 그나저나 S21 울트라 전면카메라 S5K3J1 VS S5KGH1 뭘까요? [2] dlwlrma 20.12.12 593 0
88556 미니 작놋10과 S21울트라의 공통점 [9] 세로쓰기 20.12.20 593 2
88555 미니 업데이트 지맘대로 받는건 예전부터 였네요 [5] file 감비아산도나츠 20.12.20 593 2
88554 미니 3차 베타 소프트웨어 업데이트 공지 (12/22) - S20 FE [14] file aleji 20.12.22 593 1
88553 미니 S21의 스펙다운은 [8] 긴닉네임2002250504 20.12.26 593 2
88552 미니 폴더블폰이 진짜 출시가 되었다는게 나름 신기하긴 하네요 [7] Thomasp5675 20.12.30 593 2
88551 미니 서울 한복판 Computational RAW (shot by note10 +) [12] file 씨샾 20.12.30 593 8
88550 미니 버즈 프로 노캔 강도세팅 있죠? [9] Thomasp5675 21.01.05 593 1
88549 미니 미친 인텔 스완이 횽이 진짜 공정 라이선스 떡밥을 던진 모양인데요 ㅋㅋㅋㅋㅋ [17] Eidio 21.01.12 593 1
88548 미니 번쩍번쩍 빛이 나며 특이한 디자인으로 시선을 사로잡는 디자인 [24] file MrGom™ 21.01.14 593 4
88547 미니 개털린 언팩 민심 떡상하는 법 [10] Eidio 21.01.14 593 6
88546 미니 버즈프로 노캔 장난아니네요 [3] file Stellist 21.01.15 593 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...