로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 240809 수정 file admin 18.08.04 119251 13
핫글 미니 아이폰 벤치마크 게시글 보니 저렇게 생각하는 사람들은.... [25] 바보중 24.09.22 803 25
핫글 미니 K-eSIM, 정책 개선이 시급하다고 생각합니다 [18] IRIVER 24.09.22 1106 21
핫글 미니 아이폰 15 프로 -> 갤24 플러스 후기 [10] Kanata 24.09.22 1141 18
219082 미니 음? 아이폰16 프로맥스 금속배터리가 아니네요..? new 작은히포하마 04:12 56 0
219081 미니 파란하늘~ 에쁜카페~ gcam file pietoro 01:59 52 0
219080 미니 갤럭시 S24 FE 미국 출고가 노다 00:35 340 2
219079 미니 ios18 너무 불안정하네요. file ZAMIBOYAK 00:34 259 1
219078 미니 아이폰은 애플워치 없음 반시체라고 생각해서... [9] file 품귀문란 24.09.22 492 4
219077 미니 아이폰 16플러스 핫핑크 구매 직전입니다 [5] KIKIRAKA 24.09.22 249 6
219076 미니 플립6의 배터리는 생각보다 [1] file 빅코 24.09.22 458 3
219075 미니 스마트 셀렉트 gif 복구되는군요. [7] file 엔당이희망입니다 24.09.22 482 9
219074 미니 아이폰 원핸드처럼 뒤로가기 제스처되는 브라우저 있을까요 [7] 심플리 24.09.22 392 1
219073 미니 샤오미 무선공유기 [10] file Stellist 24.09.22 525 7
219072 미니 애플펜슬 프로 제가 찾은 가장 저렴한곳 fin 24.09.22 245 3
219071 미니 16시리즈 카메라 버튼 정말 애매하네요 [2] 고슴도치 24.09.22 319 0
219070 미니 갤럭시 생태계 다시 처분했읍니다,, [4] 인헤리턴스 24.09.22 719 5
219069 미니 Esim은 들어올 때부터 이럴 줄 알았어요. [3] AurA 24.09.22 478 8
219068 미니 아이폰 벤치마크 게시글 보니 저렇게 생각하는 사람들은.... [25] 바보중 24.09.22 803 25
219067 미니 아이폰 재고가 아예 없네요 KIKIRAKA 24.09.22 404 5
219066 미니 재미로보는 15PM 16PM proraw 1컷📷 [5] file 개구리 24.09.22 342 6
219065 미니 아이폰 카메라 버튼은 솔직히 불편하네요.. [1] 빼꼼 24.09.22 453 9
219064 미니 아이폰 업무용으로 쓰기엔 힘드네요 [1] F9F 24.09.22 554 7
219063 미니 최근 아이폰 신제품들에 대한 이미지는 개인적으로 [5] 도저히못참겠다 24.09.22 627 7
219062 미니 ios18 벤치점수 떨어진게 그냥 버그성이어니였군요 [10] file 알몬드오일 24.09.22 859 5
219061 미니 과연하반기는어떤폰들이나올지 S27울트라존버 24.09.22 97 0
219060 미니 잡담: 아이폰16 시리즈, 스냅 X75 아닌 X71 모뎀 탑재 [1] Section31 24.09.22 415 5
219059 미니 오늘따라 픽셀이 땡기는 날이었습니다. [6] file 스퀴니 24.09.22 323 10
219058 미니 아이폰 카톡알람 aod에 안뜨나요? [1] 심플리 24.09.22 302 2

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

확장 변수

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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