로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 114314 13
핫글 음향 아니, 에스파 앨범 필구각인가요? [15] file BarryWhite 08:52 1219 9
핫글 미니 onleaks 갤럭시 워치7 울트라 렌더링 [38] updatefile 노다 16:49 647 8
핫글 미니 명조 S24 스냅 엑시비교 [7] file 범퀴 14:57 663 6
35491 미니 스테이지 5G 왜 파는건가요 [1] LG알바 19.11.04 277 0
35490 미니 스테이지 5g 벌써 팔고있네요 [1] 서녘마리 19.11.04 284 0
35489 미니 에어팟 프로가 필요없는 이유 [6] file LG전자 19.11.04 572 0
35488 미니 렌즈 플레어 지적된지는 좀 됐네요 [9] file 루딱이 19.11.04 413 0
35487 미니 에어팟프로 애케플 삿는데 [6] 서녘마리 19.11.04 755 0
35486 미니 아ㅋㅋㅋ 카메라가 메인인데 카메라가 문제ㅋㅋㅋㅋㅋㅋ [15] file 슈피리어 19.11.04 556 2
35485 미니 폴드 설문조사 참가했더니 문상 5천원 주는군요 [23] 북북춤을추는노인 19.11.04 351 0
35484 미니 아이폰11 카메라반응은 천당과 지옥을 왔다갔다 하는군요;; [9] Aimer 19.11.04 401 0
35483 미니 카카오 스테이지5G 스마트폰 출시 [5] file S.C 19.11.04 597 0
35482 미니 카카오 자회사에서 출시할 스마트폰....(그리고 그 원본) [1] file 스퀴니 19.11.04 485 0
35481 미니 KT 기변 질문있는데요.. [2] hoom 19.11.04 71 0
35480 미니 아이폰11프로맥스 고스트현상 이유가 유독심한이유가뭔가요 [9] 갤럭시S20존버 19.11.04 581 0
35479 미니 갤럭시북 ion에 서피스 아크 마우스로 갈까 고민되군요 [6] 북북춤을추는노인 19.11.04 203 0
35478 미니 아이폰11 귀신현상 애플 근황 [25] file Eastinny 19.11.04 1358 0
35477 미니 삼성 ANC 이어폰 통화 괜찮으세요? [3] 브니엘 19.11.04 273 0
35476 미니 이번달 연기되었던3950x 나오는 달이군여 [2] LTE 19.11.04 134 0
35475 미니 노트10 신규색상 출시 [5] 예빈808 19.11.04 330 0
35474 미니 삼성 anc 다 좋은데 간혈적 문제때문에 화납니다 [16] 감자 19.11.04 391 0
35473 미니 와.. 고속충전이 진짜 빠르긴하네요... [7] Bundle 19.11.04 409 0
35472 미니 스텐 11 디자인이 이러하면 어떠씀니까? [16] file MINU 19.11.04 525 0
35471 미니 노트북에서 터치스크린 쓸만한가요? [14] [성공]함께크는성장 19.11.04 345 0
35470 미니 샀슈 [5] file Score_고동빈 19.11.04 359 0
35469 미니 QB823은 Type-C 아웃이 하나밖에 없는게 아쉽네요 [1] Score_고동빈 19.11.04 241 0
35468 미니 스티치 가죽 커버라고 했었나요? 그것도 이뻤는데 [14] file 치킨은명인통닭 19.11.04 486 1
35467 미니 One UI 에서 가장 못생긴 앱 [6] file 6_inch 19.11.04 897 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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