로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117937 13
핫글 미니 2400이 8g3이랑 성능차만 있는줄 알았는데 잘못알고 있었네요. [24] Audix 10:07 1226 24
핫글 미니 확실한건 이젠 삼성더러 플라스틱 장인이라고 못한다는거네요 [1] 패주초 01:32 960 17
핫글 미니 아이폰에서 갤럭시로 넘어온지 3개월차에 느낀점 : 뭐가 다른가? [36] update 하루살이 13:58 818 14
128834 미니 레츠고 디지털발 픽셀4a 렌더링 [8] file 범죄자호날두 20.02.22 601 1
128833 미니 톰브라운 에디션 리셀가 얼마나 나올까요 [7] 귀두재첩 20.02.19 601 0
128832 미니 폴드2 이렇게 나오면 무적권 삽니다.. [5] file 다누끼 20.02.17 601 0
128831 미니 저도 사실 얼마나 S20이 망작일까 디플에 갔습니다 [1] sourire 20.02.13 601 0
128830 미니 에플이 폴더블 폰 을 만든다면 [7] file benedicdo2011 20.02.11 601 0
128829 미니 만약 정말 엑시노스가 탑재되면... [14] 흡혈귀왕 20.01.29 601 0
128828 미니 다들 1억만을 보시는데 s20의 카메라 핵심은 줌입니다. [5] 감자해커 20.01.28 601 3
128827 미니 엑스페리아 5+ 렌더링 이미지 유출 [7] file 하렌쿠우 20.01.07 601 0
128826 미니 Pro, Max 네이밍의 원조 [2] file Stellist 19.12.31 601 0
128825 미니 [5] 정치닉네임23949591 19.12.29 601 0
128824 미니 끝없이 무거워지는 카카오톡? [11] 스퀴니 19.12.20 601 0
128823 미니 갤럭시북 이온 소개 올라왔습니다 [9] 존버합니다 19.12.11 601 1
128822 미니 갤럭시북s 꽤 쓸만할거 같은데요? [9] file 달콩이 19.12.06 601 0
128821 미니 정식이라 될줄알았는데.. 엣지라이팅 ㅠㅠ [9] file 일초냉각 19.11.30 601 0
128820 미니 폴드 케이스 색깔놀이.jpg [10] file 슈갤럼 19.11.19 601 0
128819 미니 자동차에 폴드 거치해봤습니다. [7] file 심플리 19.10.19 601 0
128818 미니 에센셜폰 진짜 이뻤는데 망해서 아쉽읍니다. [5] file 비온날흙비린내 19.10.10 601 0
128817 미니 마이너한 게 죻습니다 [7] file 오토카모 19.10.05 601 0
128816 미니 g7 중고로 구매해서 2주정도 사용해봤는데... [15] 시아 19.09.22 601 0
128815 미니 iOS 자바스크립트 명령어가 이런건가요 [6] file 갤럭시S2 19.09.18 601 0
128814 미니 아 서피스프로7 렌더링 아니래요 스펙만 유출 [5] file 범죄자호날두 19.09.17 601 0
128813 미니 [29] Badger 19.09.14 601 0
128812 미니 디자인 하던사람으로써 보는 아이폰 [12] file 소나기 19.09.11 601 1
128811 미니 QHD 60Hz VS FHD 120Hz [13] choijm0715 19.09.06 601 0
128810 미니 노트10+ 최소너비 질문입니다. [5] 바바이이 19.09.04 601 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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