로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117077 13
핫글 미니 유출전문가(?) 들끼리 싸우는거 웃기네요 [5] update 가로쓰기 19:21 617 19
핫글 음향 갤럭시 버즈3 프로 실사용기(레딧) [27] file 여가어딥미코 06:39 2013 12
핫글 미니 레딧) 버즈3 프로 이어버드 디자인 비교 [7] file Sparrow 16:09 1005 9
34900 미니 생각해보니 NFC 밴드도 불편하네요 [성공]함께크는성장 19.10.30 137 0
34899 미니 타 기종에서 배터리 트래커만 안되는 이유는 무엇일까요? [4] 포팅롬 19.10.30 238 0
34898 미니 보조밥통 2개 특 [4] file [성공]함께크는성장 19.10.30 366 0
34897 미니 요새는 다들 길쭉한 종이상자 패키징으로만 내서 재미가 없네요 [10] file 비온날흙비린내 19.10.30 367 0
34896 미니 같은 Flex 다른 느낌 [18] file Aimer 19.10.30 622 1
34895 미니 갤럭시 랩이랑 앱 부스터 설치했는데 [6] Angry 19.10.30 588 0
34894 미니 에어팟 프로 실리콘 케이스 [5] file 슈갤럼 19.10.30 445 0
34893 미니 애플의 박스는 통일성이 떨어지기 시작하네요 [17] 소나기 19.10.30 534 0
34892 미니 확실히 이번 갤럭시 북 플렉스는 잘 나온 거 같네요. [28] Havokrush 19.10.30 2045 0
34891 미니 NFC 밴드 같은 건 따로 없나요? [3] [성공]함께크는성장 19.10.30 150 0
34890 미니 제 스팔은 갤럭시 랩스 잘 열립니다 [2] file 다잊어야해욥 19.10.30 394 0
34889 미니 에어팟 프로와 소니 WF-1000xm3 노이즈 캔슬링 비교 영상 [6] file 독거노인 19.10.30 453 0
34888 미니 s8+은 앱부스터 못쓰나요? [4] AGRS 19.10.30 339 0
34887 미니 s10 잠금화면 이거 버근가요? file 9ood 19.10.30 210 0
34886 미니 메이트x를 구매해서 리뷰하는 한국유튜버가 있을까요? [1] 북북춤을추는노인 19.10.30 228 0
34885 미니 화웨이 기린 990은 5G NSA/SA 통합 원칩인데 [6] dlwlrma 19.10.30 238 0
34884 미니 이어폰 하우징이 깨졌네요... [5] file 모카멜 19.10.30 445 0
34883 미니 애플워치5 배터리시간이 스펙보다는 길긴 하네요. Stellist 19.10.30 129 0
34882 미니 엡부스터 원리가 뭘까요? [3] 공대생은공대장 19.10.30 467 0
34881 미니 근데 앱부스터 재부팅하면 [2] dlwlrma 19.10.30 390 0
34880 미니 오랜만에 커스텀 이어폰으로 노래들으려고 꺼냈는데 [10] 북북춤을추는노인 19.10.30 193 0
34879 미니 앱 부스터 긱벤치 5 결과(S10) [8] file 브니엘 19.10.30 478 0
34878 미니 S10 베타 앱 부스터 설치방법 [2] dlwlrma 19.10.30 418 0
34877 미니 부스터 후 벤치 점수도 변화 있나요? [2] 도깨비 19.10.30 206 0
34876 미니 탭s5e s2이후로 삼성의 실수라고 생각합니다 [8] 가시멜로관 19.10.30 561 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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