로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117690 13
핫글 미니 삼성 qc는 팔수록 괴담이군요 [25] file 룬룬 24.07.31 2124 23
핫글 음향 삼성전자 대처가 좀 아쉽네요 [3] [성공]함께크는성장 24.07.31 1088 9
핫글 미니 아이폰 생태계 썻다가 갤럭시 쓰는중인데... [19] 샐리 24.07.31 935 8
90764 미니 이번 노트 와콤 펜 빠지는 걸까요? [6] 지대공지름미사일 19.05.17 594 0
90763 미니 오래 벼르던 폰카사진... 드디어 성공해서 뿌듯합니다 :D [10] file Stellist 19.06.01 594 5
90762 미니 S9도 나이트모드 업데이트 되네요...? ㄷㄷ [6] dlwlrma 19.06.12 594 0
90761 미니 놋텐 위아래 베젤 극적인게 [12] 은나노팔찌 19.06.20 594 0
90760 미니 TSMC의 7nm가 실제로 5.2GHz 찍었답니다... [8] ARMCC 19.06.23 594 0
90759 미니 아이폰에 진짜 c타입 넣을까요 [4] file 팝카드있으세요 19.06.24 594 0
90758 미니 최신 소프트웨어 입니다. [9] file 두목원장 19.07.03 594 0
90757 미니 LG의 폴더블 디스플레이 안에 펜을 수납 할 수 있는 특허 [7] file 하렌쿠우 19.08.01 594 0
90756 미니 삼성은 기존 워치라인업은 폐기하는걸까요. [7] file S.C 19.08.06 594 0
90755 미니 갤럭시 M30s 색상.jpg [6] file LG알바 19.09.18 594 0
90754 미니 않이 아무리 새 업데이트라지만 이건 좀 [7] file 루딱이 19.09.21 594 0
90753 미니 오늘도 238만 9천원은 안녕합니다.. [9] Futuristics 19.09.22 594 0
90752 미니 와 11 Pro Max 배터리 미쳤네요 [19] 헤스티 19.09.25 594 0
90751 미니 사실 이번 지문게이트가 괘씸한건 이거죠 [5] 슈피리어 19.10.17 594 0
90750 미니 스펙보면 플렉스가 펜S 후속 느낌이네요 [19] 바고부 19.10.30 594 0
90749 미니 더버지...에어팟 케이스 추천 [4] file 멜로엘로 19.11.12 594 1
90748 미니 심계천하 W20 디자인이 좀 익숙하네요... [8] LG알바 19.11.19 594 0
90747 미니 에어팟프로에 들어있는 usb c to 라이트닝으로 패드 고속충전 되나요? [1] 기븐 19.11.19 594 0
90746 미니 캘리포니아 시계 화면 만드는 중인데 [6] file Havokrush 19.11.22 594 1
90745 미니 082 플렉스 "재고있음" [4] file LTE 19.12.09 594 0
90744 미니 baseus GaN PD 충전기 구매했습니다. [11] file 포롱포롱포로리 19.12.10 594 1
90743 미니 G9에 대한 그분의 반응 [2] 기변증 20.01.12 594 0
90742 미니 S20 발표 이후 크롭, 확대 사진 유행 타겠네요. [6] 브니엘 20.01.14 594 0
90741 미니 Galaxy S20, 미국 3월 6일 출시 [4] H_ 20.02.01 594 0
90740 미니 근데 지금 제가 S20 관련해서 좀 헷갈리는게 잇는데.. [11] file S7엣지 20.02.03 594 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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