로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117316 13
핫글 미니 더블 스토리지가 무의미하다 느끼는 사람이 있는 건 사실인데 [6] Niflheimr 24.07.11 1131 25
핫글 미니 출근길 동안 버즈 3 프로 사용후기 [26] file 트리키 24.07.11 2147 22
핫글 미니 버즈3프로 반나절 사용기 [5] 쿨나잇 24.07.11 935 18
35333 미니 소장용으로 아이팟나노를 사고싶읍니다 돋을볕 22.12.07 226 1
35332 미니 아드레노740은 GFX벤치에서 RX460 제낄것으로 전망 [3] file 흡혈귀왕 22.12.07 600 4
35331 미니 약간 오해의 소지가 있어서 정정하자면 [5] 흡혈귀왕 22.12.07 900 5
35330 미니 MS. 닌텐도와 콜오브 듀티 프랜차이즈 계약 체결. [4] 스퀴니 22.12.07 439 2
35329 미니 네이버멤바십은 진짜 혜자네오 [15] file 오토카모 22.12.07 2151 22
35328 미니 (발퀄주의) 플립5 이렇게 나올까요? [6] file fi233 22.12.07 754 6
35327 미니 미 여성, 에어태그가 스토킹을 도왔다는 혐의로 애플 고소 [9] 스퀴니 22.12.07 802 1
35326 미니 태블릿의 이상한 점 [3] 어리아리 22.12.07 741 11
35325 미니 플립4 메종마르지엘라 생각보다 프리미엄이 덜 붙었습니다. file 닉포토 22.12.07 680 3
35324 미니 [자작 합성] 플립5 이렇게 나오면 어떨꺼같나요? [7] file 두짱 22.12.07 738 8
35323 미니 삼성이 "소니 타이머"를 테스트 했군요? ㅎㅎ 이젠 유저를 호구로 보네요 [11] TempNick 22.12.07 1544 5
35322 미니 카톡 프로필 공감 생겼네요 [2] file 썩은귤 22.12.07 1158 7
35321 미니 S23 울트라에도 IMX803 넣어주면 딱이겠네요. [8] 털고양이 22.12.07 641 1
35320 미니 인텔 4 공정 전성비 그래프 [3] file PatGelsinger 22.12.07 770 6
35319 미니 이제안 삼성 OneUI 5의 신기능 [8] file Chrop 22.12.07 2281 20
35318 미니 s22 카메라 [8] file 엣헴쓰 22.12.07 665 6
35317 미니 체감상인지 카톡 인앱브라우저가 좀 빠르고 부드러워진 느낌이네요 file aleji 22.12.07 426 1
35316 미니 삼성노트 pc버젼 동기화 오류났네요.... [2] 비둘기야먹자 22.12.07 479 1
35315 미니 이상적인 세계 최고의 폰카메라 [7] 시스템모니터 22.12.07 1119 5
35314 미니 스위치2가 나온다면 스펙이나 가격이 궁금하긴하네요 [2] 노틀담의꼽추 22.12.07 522 0
35313 미니 GW2를 그대로 쓰긴 좀 그렇다면 [7] microLED 22.12.07 479 0
35312 미니 팀쿡, 자사 제품에 "Made In America"가 적힌 칩만 사용할 것 [7] 여가어딥미코 22.12.07 1299 9
35311 미니 S시리즈 노말모델은 뭔가 암흑기네요. [10] 알휙 22.12.07 1334 11
35310 미니 아즈라 맥스 이어팁 컬러ver도 귀엽네요 [1] file 구보 22.12.07 467 3
35309 미니 보급형 2종 안드로이드 13 업그레이드 운김 22.12.07 343 1

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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