로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 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 117544 13
핫글 음향 잇섭 버즈3프로 로 유튜브 뽕 뽑겠네요 [2] file 에피 24.07.19 1223 22
핫글 미니 은하접힘6 [10] file 하늘목장 24.07.19 797 21
핫글 미니 Z fold 6 samsung.com limited color owner [14] file 도나쓰 24.07.19 735 17
32494 미니 재생 디스플레이 사건때가 생각납니다 [3] 갠냑시 22.11.19 992 4
32493 미니 탭 S9 행복회로 돌려도 됩니까????? [13] SM-G986N 22.11.22 992 0
32492 미니 S23U 긱벤치5 싱글 점수 1535점 달성 [13] file 흡혈귀왕 22.11.23 992 10
32491 미니 s23 노말이랑 플러스는 ufs3.1 재탕하는 대신 [15] 1q2w3e4r! 23.01.29 992 0
32490 미니 빅테크발 대규모 감원이 삼성한테는 좋은 쪽으로 작용하네요 [4] file Aimyon 23.02.08 992 6
32489 미니 나이드니까 진짜 기변도 귀찮네요 S23U 왔읍니다. [11] file 바고부 23.02.14 992 10
32488 미니 그리고 보니 s23시리즈 드디어 [2] 스이공 23.02.19 992 0
32487 미니 현카 애플페이 프로모션은 뭘까요 [8] [성공]함께크는성장 23.03.19 992 0
32486 미니 루머) 아이폰 15 제조단가: 기본 +12%, 프로 +20% [8] Section31 23.04.26 992 0
32485 미니 삼성 가전광고 잘뽑네요 [5] AirDrop 23.06.22 992 4
32484 미니 인텔 N100, 6W로 i5-7400(TDP 65W)급 퍼포먼스 선보여 [8] Section31 23.06.25 992 2
32483 미니 폴드5 플립5 만져본 간단 후기 [4] file 감자너겟 23.07.27 992 7
32482 미니 요새 애플로 갈아타고 갤럭시로 다시 가고 싶은 마음이 가장 높네요 [1] 어디로가야합니까 23.08.08 992 9
32481 미니 갤럭시S23을 실사 해본 간단 후기 [2] 갠냑시 23.08.23 992 6
32480 미니 삼성은 헤드폰 안만드는거 보면 헤드폰 시장이 작은가봐요? [20] 패주초 23.08.27 992 2
32479 미니 MS 365는 퍼스널로 쓰기에는 좀 그래요 [3] [성공]함께크는성장 23.09.03 992 1
32478 음향 비츠 스튜디오 프로 이거 괜찮네요 [10] file 화이트갤럭시 23.09.18 992 3
32477 미니 유튜브 ios 너무 좋아졌네요 [10] file 소나기 23.10.24 992 1
32476 미니 AMD GPU 사업부에서 450명 대규모 해고 예정이군요 [17] 흡혈귀왕 23.10.24 992 4
32475 미니 S노트 구형 삼트북 지원 끊어버린건 진짜 정털리네요 [5] Rekoj 23.12.02 992 9
32474 음향 유튭 프리미엄에 같이 오는 이상 유튭 뮤직은 유지할 거 같네요 [1] [성공]함께크는성장 23.12.17 992 4
32473 미니 이번 S9FE 시리즈는 갤식라, 칠페 두개 다 대체하려나보네요. [8] KIKIRAKA 23.12.27 992 0
32472 미니 갤북4 프로 14인치는 지난번 바이오스로 인해서 성능이 너프 된게 맞습니다. [17] 어리아리 24.01.03 992 6
32471 미니 내수용 모델에는 도대체 무슨 일이... file 운김 24.01.12 992 5
32470 미니 베젤차이 어마어마하네요 [5] file 감비아도나츠 24.01.19 992 6

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

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

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

2. 글 목록

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

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

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

5. 댓글 설정

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

6. 글 쓰기 화면 설정

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

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