로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117748 13
핫글 미니 삿슈 폴드6 [1] file Minny 16:51 397 13
핫글 미니 미출시 기기 3형제 [8] file Seol 14:28 644 11
핫글 미니 초A급으로 보관중인 갤s8 인증이요. [8] file niotree 13:04 563 8
186726 미니 세팅이야 뭐 안 바꾸면 된다고 해도 [6] [성공]함께크는성장 19.10.30 197 0
186725 미니 에어팟 프로 G9에서 재구매 했어요 [1] file 슈갤럼 19.10.30 435 0
186724 미니 에어팟프로 곧 11번가서 예판하지않을까요 [1] 서녘마리 19.10.30 218 0
186723 미니 강화유리 브랜드 추천 좀 해주세요! [8] 오리제 19.10.30 168 0
186722 미니 카네기멜론 대학의 연구진, 국자2개를 이용하여 전신트래킹가능한 VR/AR 시스템 구현 스퀴니 19.10.30 178 0
186721 미니 삼성 노트북 라인업 네임 좀.. [6] zez 19.10.30 226 0
186720 미니 선불 교통카드 어플 추천 [2] file 말리노스 19.10.30 299 0
186719 미니 에어팟2세대에서 프로로 넘어갈만한 메리트가 클까요? [4] 쿼드쿼드 19.10.30 209 0
186718 미니 에어팟 프로 무선충전 가능한가요? [6] 말리노스 19.10.30 216 0
186717 미니 찌라시)삼성 LSI 엑시노스 생산 다각화 방안 [2] 다잊어야해욥 19.10.30 417 0
186716 미니 에어팟프로 살까 고민되요 서녘마리 19.10.30 106 0
186715 미니 에어팟 프로 짧은 청음 후기 [15] 소나기 19.10.30 1193 0
186714 미니 후불 교통카드 어플 추천(하려던글) [2] file 말리노스 19.10.30 401 0
186713 미니 노트북 S펜에 마우스 우클릭 기능 들어갈까요 [2] [성공]함께크는성장 19.10.30 1901 0
186712 미니 S9+에서 갤럭시 랩스 설치 해본 후기.. [7] file 노랑통닭 19.10.30 1370 0
186711 미니 노트10 5G 구축 완료되면요 [2] 사무관 19.10.30 265 0
186710 미니 에어팟 프로 한국도 정발좀... [9] 배붕이 19.10.30 371 0
186709 미니 갤럭시랩스 앱부스터 체감되네요. [6] 닮은살걀 19.10.30 1520 0
186708 미니 에어팟 프로 네줄 후기 [15] file 헤페바이쎄 19.10.30 707 0
186707 미니 거짓말 아니고 앱최적화 [4] 브니엘 19.10.30 346 0
186706 미니 네이바 카페앱 이번 업뎃 이후로 상단바가 바뀌었어요 [4] file 보거 19.10.30 350 0
186705 미니 아이콘 2018에서 팟프로 가면 [3] Angry 19.10.30 211 0
미니 알아둬도 쓸모없는 애플관련 잡설 [9] file Score_고동빈 19.10.30 595 0
186703 미니 Oneui2에 움직이는 아이콘 들어가는거 맞나요?? [7] file Euphoria 19.10.30 412 0
186702 미니 저 아트 온더 클라우드가 머하는 넘이냐면요. [9] Score_고동빈 19.10.30 208 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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