□ 개요

 o MS에서 Internet Explorer 및 Defender의 취약점을 해결한 보안 업데이트 발표 [1]

 o 공격자는 해당 취약점을 악용하여 원격코드 실행 등의 피해를 발생시킬 수 있으므로, 최신 버전으로 업데이트 권고

 

□ 설명

 o Internet Explorer에서 스크립팅 엔진이 메모리에 있는 개체를 처리할 때 발생하는 원격코드실행 취약점(CVE-2019-1367) [1]

 

□ 영향을 받는 제품

 o Internet Explorer : IE 9, 10, 11

 

□ 해결 방안

 o 수동 업데이트(자동 업데이트 미지원)

  - MS 업데이트 카탈로그 웹페이지(http://www.catalog.update.microsoft.com/Search.aspx?q=KB4522007)에 접속하여 사용 중인 OS에 해당되는 업데이트 파일 다운로드 후 설치

   ※ 언어 팩 설치 시 해당 업데이트가 초기화되므로, 언어팩 설치 후 업데이트 진행

 

□ 기타 문의사항

 o 한국인터넷진흥원 사이버민원센터 : 국번없이 118

 

[참고사이트]

[1] https://support.microsoft.com/en-us/help/4522007/cumulative-security-update-for-internet-explorer

 

 

출처 : 보호나라 (https://www.boho.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35148)

랜섬웨어(Ransomeware) 란?


사용자의 피시의 주요 파일을 암호화 하여 해당 파일을 사용 불가하도록 한뒤 해당 파일을 인질로 삼아 돈을 요구하는 형태의 악성코드


중요한 파일을 보관하고 있는 상황에서 해당 공격을 받은경우 해당 파일을 사용할수 없는 심각한 상황을 맞게 된다.


돈을 지불하여도 암호화된 파일을 복구 해준다는 보장도 없고, 백신을 이용해 랜섬웨어를 제거한다고 해도 이미 암호화된 파일은 복원되지 않는다.


암호화된 파일을 복호화 하기 위해서는 암호화 시에 사용한 키가 필요한데 대부분 이 키를 공개하거나 비용을 지불하여도 받을 확률은 거의 없기 때문이다.


최근에는 심지어 한국 피시들을 노리는 번역된 비용 요구 까지 보이고 있어 주의가 필요 하겠다.


---------------------------------------------------------------------------------------------------------


랜섬웨어를 예방하기 위한 방법


- 운영체제 를 비롯한 모든 프로그램의 최신 업데이트

- 백신 은 필수로 사용하고 역시 최신 업데이트 상태를 유지 하며 주기적인 검색 스케쥴 필요

- 광고가 많거나 신뢰도가 떨어지는 사이트는 아예 방문하지 않는게 상책

- 3번의 경우가 불가피 하다면, 주요 공격 방법인 플래쉬 를 끄는것도 방법

- 이도저도 힘들다면 크롬을 사용 (알려진 악성코드는 사전에 차단하여 사이트 접속을 막아줌)

- 수신 메일 확인시 첨부파일 함부로 열어보지 않기 (열어볼필요가 있다면 다운로드후 백신을 통해 검사 한뒤에 확인

- 중요 문서는 수시로 백업하거나 일기전용 혹은 폴더를 보안 구역에 따로 배치( 백신/보안툴 에 기능이 있는 경우)


---------------------------------------------------------------------------------------------------------



여러 방법이 있지만 요즘 잘 안쓰는 플래쉬를 끄는 방법 만으로도 최근 클리앙, 뽐뿌 등 광고를 통한 랜섬웨어 유포에서 조금이나마 안심 할 수 있다.


1. 익스플로러 에서 플래쉬 끄기


- 우측 상단의 톱니바퀴 (익스11) 클릭

- 메뉴중 '추가기능 관리' 선택





-  추가기능 관리 에서 플래쉬 (Shockwave Flash Object) 항목을 클릭하여 선택한뒤 우측 하단의 '사용 안함' 클릭




- 이 후 플래쉬기 필요한경우 다시 플래쉬를 선택한뒤 사용함 클릭해주면 사용할수 있다.




2. 크롬 에서 플래쉬 플러그인 끄기


- 크롬 창을 연뒤에 주소창에 'chrome://plugins' 을 입력 하면 아래와 같은 크롬 플러그인 설정 페이지를 볼수있다.

- 플러그인 중 플래쉬 (Adobe Flash Player) 아래 사용 중지 를 클릭하면 플래쉬 플러그인 사용중지가 가능하다.



 

---------------------------------------------------------------------------------------------------------

3. 안랩 랜섬웨어 무료 복구툴

- CryptXXX 랜섬웨어 부분 복구툴 
: 다운로드 ( cryptxxx_decryptor_3.x.exe ) 


- CryptXXX 랜섬웨어 복구툴
:  다운로드  (cryptxxx_decryptor.exe )









구글맵 API 를 기본으로 사용하는경우 일본해(동해) 가 기본으로 표기되어진다...


단순히 구글맵을 한국 지역화 하는 방법만으로도 이를 정상적으로 수정하여 사용 할 수 있다.


구글은 안해줘도 우리가 할수있다면 우리가 사용하는 지도 만이라도 수정해서 사용해야하겠다.


보통 구글 API 사용시 상단에 


 <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>


요 형태의 주소를 넣게되는데, 이때 이 주소 뒤에 지역화 &region=KR 값을 추가해주면 된다.


 <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false&region=KR"></script>





끝!



대게 p2p 를 통해 배포 된뒤 감염된 피시에 이메일 주소록을 탈취하여 발송 됩니다.


정상적인 첨부파일 형태로 발송되며 해당 파일을 열면 감염시키고 전파시키는 형태를 보입니다.


---------------------------------------------------------------------------------------------------------

램섬웨이 대응 조치 권장 사항


1. 재부팅 후 f8 눌러서 윈도 부팅 옵션을 고름


2. 안전모드 with 네트워크로 부팅


3. 구글로 trendmicro cryptolocker removal tool 검색하거나 다음 링크에서 제거 툴 다운로드


http://www.trendmicro.co.kr/kr/security-intelligence/anti-threat-toolkit/


출처 : 한국트렌드마이크로 엔드포인트보안팀

---------------------------------------------------------------------------------------------------------

트렌드마이크로 위협 제거 툴이란?

트렌드마이크로 위협 제거 툴(Trend Micro Anti-Threat Toolkit)은 사용자의 컴퓨터가 온라인뱅킹 정보탈취 악성코드인 P2PZeus 및 파일 암호화 후 몸값을 요구하는 악성코드인 CryptoLocker에 감염되었는지 검사하고 위협 발견시 제거할 수 있는 온라인 보안 도구입니다.

위협 제거 툴 사용 방법

시스템이 32비트 또는 64비트인지 확인 후, 위 다운로드 버튼을 클릭하여 파일을 다운로드 받습니다.
Zip 파일의 압축 해제 후, 실행파일을 실행하면 아래와 같은 화면이 나타납니다.
‘Scan Now’를 클릭하면 컴퓨터가 악성코드에 감염되었는지 검사할 수 있습니다.


악명높은 악성코드 P2PZeus와 CryptoLocker란?

P2PZeus와 CryptoLocker는 전세계 수만 명의 온라인뱅킹 이용자들을 대상으로 비밀번호와 계정정보를 탈취하여 돈을 요구하는 악성코드입니다. 영국에서만 15,500대의 컴퓨터가 감염된 것으로 추정되고 있고 수억 파운드의 불법 송금이 이루어진 것으로 알려져 있습니다. 이 두 악성코드는 근래에 가장 많은 수의 피해자들을 낳으며 악명을 떨치고 있습니다.

P2PZeus와 CryptoLocker의 동작 방식은 의외로 간단하고 효과적입니다. P2PZeus는 이메일을 통해 배포되는데, 감염된 컴퓨터에서 견적서나 이력서와 같은 정상파일을 가장한 첨부파일로 실제 연락처에 있는 계정들로 이메일을 발송합니다. 이메일을 받은 컴퓨터에서 해당 첨부파일을 열게 되면 다시 감염이 이루어지는 방식으로 확산되고 있습니다.

P2PZeus는 컴퓨터 내에 잠복하고 있다가 이용자가 온라인뱅킹을 이용하면 그 정보를 탈취합니다. P2PZeus는 정보 탈취 외에도 CryptoLocker를 컴퓨터로 불러들여 이용자의 컴퓨터 내의 정보를 불법적으로 암호화하고 이용자에게 팝업을 띄워 타이머를 보여주면서 시간 내에 돈을 내도록 협박합니다. 영국에서 발견된 메시지에는 1 비트코인, 약 200~300파운드를 요구하고 있는 것으로 밝혀졌습니다.

     
  그림1. CryptoLocker는 사용자의 중요한 파일이 암호화되었다는
내용의 바탕화면을 보여준다.
  그림2. 이 파일들을 해독하고 다시 액세스 하기 위해서는
프라이빗 키를 구입하도록 유도한다.
 

영국에서는 NCA를, 미국에서는 FBI를 필두로 진행되고 있는 이 두 악성코드와의 전쟁은 감염된 컴퓨터를 파기하여 감염된 컴퓨터 사이의 통신을 막음으로써 피해를 줄이고 있는 실정이나 사법당국 홀로 막아내기에는 역부족인 상태입니다. 이에 사법당국은 이용자들로 하여금 컴퓨터의 운영 시스템과 각종 프로그램을 업데이트하고 반드시 보안 프로그램을 설치하고 검사를 진행하기를 권고하고 있습니다.

이 악성코드에 대응하기 위해 트렌드마이크로는 무료로 툴킷을 제공하고 있습니다. 이 툴킷을 컴퓨터에서 실행하면 위 악성코드가 컴퓨터를 감염시키기 전에 위협을 제거할 수 있습니다.

 

이전에 소개한적이 있었던 반응형 모바일 청첩장 달팽에서 이번엔 돌잔치 초대장을 오픈했다~


뭐 살펴보니 기존의 반응형 청첩장의 기능을 그대로 이용가능하고~


아기 프로필 추가기능 (쌍둥이, 다둥이 도 되는) 무한대 추가.....


뭐 여하튼 현재 돌잔치 카테고리 오픈 이벤트로 스킨은 총 4종을 무료로 이용 할수 있고~ 달팽 자체 이벤트로 한달 이용 가능~!


즉 무료로 한달은 돌잔치 모든 스킨 사용을 이용 할 수 있다는 소리!


단, 몇몇 디테일한 기능은 유료화 되어있다~


상단 이미지 정렬, 텍스트 색상/정렬, 네이버 지도 등등 의 기능은 유료 결재 ( 19,800 ) 를 통해 이용이 가능하다.




달팽 돌잔치 알림 메일
달팽 돌잔치 알림 메일
달팽 돌잔치 알림 메일
달팽 가격
달팽 주요 기능
달팽 신청 바로가기

웹서핑이나 메일 등으로 감염 되어 PC 내에 중요 문서를 암호화 하고 암호화 해제를 위해 금전을 요구하는 방식


주의가 필요 하겠다!




출처 : 보호나라 > 오늘의 사이버 위협


개요
  • 국내를 타겟으로 한 랜섬웨어 ‘크립토락커’가 국내 웹사이트에서 유포
  • 랜섬웨어는 사용자의 PC를 감염시켜 중요파일들을 암호화 하여 금전을 요구함

주요내용
  • 국내를 타겟으로 한 랜섬웨어 ‘크립토락커’가 국내 웹사이트에서 유포
  • 랜섬웨어는 사용자의 PC를 감염시켜 중요파일들을 암호화 후 금전을 요구
  • 랜섬웨어는 금전을 지불한다고 하더라도 복호화가 보장되지 않아 사용자의 주의를 요구
                <크립토락커 감염후 금전 요구 메시지 한글버전>


대응방안
  • 크립토락커는 감염되지 않도록 사전예방이 중요
    - 인터넷 익스플로러, 플래쉬 플레이어, 자바 등에 대한 최신 보안업데이트 필요
    사용중인 백신에 대한 최신 업데이트 필요
    - PC내 중요 문서에 대한 백업
    보안업체에서 제공하는 안티 익스플로잇 도구를 활용하는 것도 도움이 될 수 있음


기타 문의사항
  • 한국인터넷진흥원 인터넷침해대응센터: 국번없이 118


관련 기사 : http://www.boannews.com/media/view.asp?idx=46006


2015년 9월 3일 현재 Chrome/45.0.2454.85 로 업데이트 된 크롬에서는 NPAPI 옵션 자체가 사라졌다 ;;



------------------------------------------------------------------------------------

------------------------------------------------------------------------------------



최근 크롬 42 버전 업데이트이후 국내 여러 서비스 에서 크롬에서 실행이 불가능한 상태에 빠졌다~!


exe 형태의 플러그인 파일이 설치되어있지 않다며 무한 설치 요구를 하는 상황이 벌어진거다!





각종 쇼핑몰 부터 서비스 사이트에서 동일한 문제들이 다수 발생 하고 있다


이유는 플러그인 실행을 돕는 NAAPI  옵션이 9월경 에 완전히 제거될 예정인데~!


그 선 작업으로 우선 기본 설정을 꺼버린(disable) 이유인듯 하다~


즉, 당장 쓰려면 꺼진 설정을 켜줘야 사용이 가능하겠다~




[해결방법]


1 . 크롬 주소 창에 


Chrome://flags/#enable-npapi 


를 복사해서 붙여넣고 엔터! ( 크롬 실험실용 기능 옵션 설정 하기 모드 )


2. 크롬 설정창 에서 다른 설정은 절대 건드리지 말고~ NPAPI사용 이라고 된 부분에 사용 을 클릭하고 하단에 생기는 크롬 재시작 버튼을 클릭해준다.


혹시 다른 설정을 조작한경우 우측상단의 기본값으로 재설정 한뒤 동일하게 크롬 재시작 해준다.







3. 크롬이 재시작된뒤 다시 열리면 적용 완료~ NPAPI사용 처리 후에도 플러그인이 뜨지않거나 기타외의 이유로 플러그인 작동하지 않는다면, 플러그인 허용 설정부분을 확인해본다.


아래 그림처럼 크롬 주소창에 


chrome://plugins 


를 붙어넣으면 확인 할수 있다.


아래 그림에 나오는 화면처럼 나온다면 차단된 플러그인이 없다는 의미~ 하지만 사용중지 가 아닌 사용 링크가 보인다면 차단된 플러그인 이므로 사용 을 클릭하여 차단을 해제 해준다.




개요

  • 팔로알토네트웍스는 사설 앱스토어에서 앱 설치 과정 중 발생하는 하이재킹 취약점을 발견
  ※ 사설 앱스토어에서 앱을 다운로드 받을 때 해당 로컬 스토리지를 보호하지 않는 점을 악용하여 공격자가 모바일 기기의 서비스 및 데이터 등에 접근이 가능한 취약점
  • 낮은 버전 사용자는 악성코드 감염에 취약할 수 있으므로 해결방안에 따라 최신버전으로 업데이트 권고


해당 시스템

  • 영향을 받는 시스템
- 안드로이드 4.3_r0.9 미만 버전


해결 방안

  • 안드로이드 4.3_r0.9 미만의 버전 사용자
1) 제조사별 펌웨어 업그레이드 프로그램을 통해 최신 펌웨어로 업그레이드
  ※ 삼성전자 펌웨어 업그레이드 경로
      : http://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=upgrade
  ※ LG전자 펌웨어 업그레이드 경로
      : http://www.lgmobile.co.kr/lgmobile/front/download/retrieveDownloadMain.dev
  ※ 팬텍 펌웨어 업그레이드 경로
      : http://www.vegaservice.co.kr/down/self/main.sky
2) 모바일 기기에서 환경설정 디바이스정보 소프트웨어 업데이트 업데이트를 통해 최신버전으로 업데이트


기타 문의사항

  • 한국인터넷진흥원 인터넷침해대응센터국번없이 118


[참고사이트]

[1] http://researchcenter.paloaltonetworks.com/2015/03/android-installer-hijacking-vulnerability-could
-expose-android-users-to-malware/



출처 : 보호나라

3월 11일 윈도우 업데이트 이후 작업하다 작업 표시줄 클릭만 하면 버벅 대면서 한참 후에서야 작동되는 현상 발생!!


별의별 짓을 다 하고 모니터링을 해봐도 이유를 알수가 없었다...


그와중에 검색해보니 동일한 내용으로 마소 포럼에 문의 올린 내용이 있었다!!


해결방법은 


1. KB3032323 제거 

- 제어판 > 프로그램 및 기능 > 설치된 업데이트 보기 에서 해당 업데이트를 삭제 후 재시작


2. 그래도 문제가 있다면


- KB3035527 : Problems occur after you pin and unpin a Win32 app from the taskbar in Windows

- 삭제 후 역시 재시작 해본다.




3. 그래도 문제가 있다면 (이 부분은 마소 포럼중재자 답변은 아닙니다)


- KB3033889 삭제 후 재시작

- 출처 : http://freesoft.tvbok.com/cat97/2015-2016/2015_03_windows_update.html (일본사이트)

- 번역본 : http://jptrans.naver.net/webtrans.php/korean/freesoft.tvbok.com/cat97/2015-2016/2015_03_windows_update.html



--------------------


해당 내용의 마소 포럼 내용은 아래 링크 참고


http://answers.microsoft.com/ko-kr/windows/forum/windows8_1-windows_update/window-81/b5c1e7a0-ba06-4805-95ce-156fe576bcbe



------------------------



해당 내용에 대한 패치가 드디어 나왔습니다.


최근, 일부 PC에서 Windows Update을 통하여 KB3033889 설치 후, Korea IME (and Japanese)사용 시 작업 표시줄과 Explorer.exe 에서 멈춤 증상(hang)이 발생되는 것을 확인 하였습니다.

이 문제는 Japan과 Korea에서만 IME으로 설정 되어 있을 때에만 발생되는 증상으로 확인 되었으며 오늘 날짜로 이와 관련하여 HotFix가 배포 되었습니다.

KB3033889 설치 후 위와 같은 증상이 발생되고 있다면 아래의 방법으로 Hotfix를 다운로드 하여 설치를 진행해 주시기 바랍니다

  1. 아래 링크로 접속하여 Hotfix Download Available 을 클릭 합니다.
    https://support.microsoft.com/en-us/kb/3048778?wa=wsignin1.0
  2. 핫픽스 선택 항목에서 현재 사용중인 운영체제 (Windows 8/ Windows 8.1)을 선택하고 2번에서 핫픽스 링크를 받아 볼 본인의 전자 메일을 입력 합니다.
  3. 핫픽스 요청을 클릭 합니다.
  4. 전자 메일을 통해  "Hotfix download link you requested" 제목으로 온 메일을 확인 합니다.
  5. 메일 하단의 Location:  경로를 클릭하여 핫픽스를 다운로드 합니다.
  6. 파일을 실행하여 압축을 풀 위치를 지정하고 (예:바탕 화면) 압축 해제 합니다.
  7. 압축 해제 후 확인되는 파일을 실행하여 업데이트를 설치 합니다.
  8. 설치가 완료되면 PC를 다시 시작 합니다.
  9. 설치 완료 후 증상을 확인 합니다. 

다시 한번 이 문제로 PC의 이용에 불편을 겪으신 고객님들께 사과 드리며 더 나은 서비스를 위해 노력하겠습니다.

감사합니다. 




크롬 업데이트는 크롬 화면 우측의 삼선 아이콘 클릭후 설정 메뉴를 통해 진입하면 아래와 같은 정보 탭에서 확인이 가능하다.


또한 하위 버전인경우 아래와 같이 업데이트 체크를 통해 최신버전으로 업그레이드가 가능하다.




문제는 크롬 캐쉬 관련된 버그로 사이트들이 마구잡이로 깨져서 40.0.2214.94 로 업데이트!!


업데이트 전에는 유튜브 를 비롯 몇몇 특정사이트에서 캐쉬 관련 오류가 발생했었고 최근에는 대부분에 사이트에서 오류가 발생!(css 관련) 


어쨌든 업데이트후 해당 문제는 나오지 않고 있다



□ 개요

  • 국내 무료 동영상 재생 프로그램인 곰플레이어에서 원격코드 실행 취약점이 발견됨
  • 공격자가 특수하게 제작한 웹 페이지를 취약한 곰플레이어 버전 사용자가 열람할 경우, 악성코드 감염 가능
  • 낮은 버전의 곰플레이어 사용자는 단순 웹페이지 방문에도 악성코드에 감염될 수 있으므로 해결방안에 따라 
    최신버전으로 업데이트 권고


□ 해당 시스템

  • 영향 받는 소프트웨어
    - 곰플레이어 2.2.67.5221 및 이전버전


□ 해결방안

  • 곰플레이어 2.2.67.5221 및 이전버전 사용자
    - 곰플레이어 홈페이지[1]에 방문하여 곰플레이어 최신 버전(2.2.67.5223)을 설치하거나 자동 업데이트를 이용
       하여 업그레이드
     ※ 버전 확인 및 업데이트 : 마우스오른쪽 버튼 → 프로그램 정보


□ 문의사항

  • 한국인터넷진흥원 인터넷침해대응센터: 국번없이 118


[참고사이트]
[1] http://gom2.gomtv.com/release/down.html

□ 개요

  • Oracle Critical Patch Update(CPU)는 Oracle사의 제품을 대상으로 다수의 보안 패치를 발표하는 주요 수단임
  • Oracle CPU 발표 이후, 관련 공격코드의 출현으로 인한 피해가 예상되는 바 Oracle 제품의 다중 취약점에 
    대한 패치를 권고함


□ 설명

  • 2015년 1월 Oracle CPU에서는 Oracle 자사 제품의 보안취약점 169개에 대한 패치를 발표함[1]
    - 원격 및 로컬 공격을 통하여 취약한 서버를 공격하는데 악용될 가능성이 있는 취약점을 포함하여 DB의 
       가용성 및 기밀성/무결성에 영향을 줄 수 있는 취약점 존재


□ 해당 소프트웨어

  • Oracle Java SE, version(s) 5.0u75, 6u85, 7u72, 8u25
  • Oracle Java SE Embedded, version(s) 7u71
  • Oracle Database Server, version(s) 11.1.0.7, 11.2.0.3, 11.2.0.4, 12.1.0.1, 12.1.0.2
  • Oracle Fusion Middleware, version(s) 10.1.3.5, 11.1.1.7, 11.1.2.1, 11.1.2.2, 12.1.2, 12.1.3
  • Oracle Fusion Applications, versions 11.1.2 through 11.1.9
  • Oracle Access Manager, version(s) 11.1.1.5, 11.1.1.7, 11.1.2.1, 11.1.2.2
  • Oracle Adaptive Access Manager, version(s) 11.1.1.5, 11.1.1.7, 11.1.2.1, 11.1.2.2
  • Oracle BI Publisher, version(s) 10.1.3.4.2, 11.1.1.7
  • Oracle Business Intelligence Enterprise Edition, version(s) 10.1.3.4.2, 11.1.1.7
  • Oracle Containers for J2EE, version(s) 10.1.3.5
  • Oracle Directory Server Enterprise Edition, version(s) 7.0, 11.1.1.7
  • Oracle Exalogic Infrastructure, version(s) 2.0.6.2.0 (for all X2-2, X3-2, X4-2)
  • Oracle Forms, version(s) 11.1.1.7, 11.1.2.2
  • Oracle GlassFish Server, version(s) 3.0.1, 3.1.2
  • Oracle HTTP Server, version(s) 10.1.3.5.0, 11.1.1.7.0, 12.1.2.0, 12.1.3.0
  • Oracle OpenSSO, version(s) 8.0 Update 2 Patch 5
  • Oracle Real-Time Decision Server, version(s) 11.1.1.7, RTD Platform 3.0.x
  • Oracle Reports Developer, version(s) 11.1.1.7, 11.1.2.2
  • Oracle SOA Suite, version(s) 11.1.1.7
  • Oracle Waveset, version(s) 8.1.1
  • Oracle WebCenter Content, version(s) 11.1.1.8.0
  • Oracle WebLogic Portal, version(s) 10.0.1.0, 10.2.1.0, 10.3.6.0
  • Oracle WebLogic Server, version(s) 10.0.2.0, 10.3.6.0, 12.1.1.0, 12.1.2.0, 12.1.3.0
  • Enterprise Manager Base Platform, version(s) 12.1.0.3, 12.1.0.4
  • Enterprise Manager Ops Center, version(s) 11.1, 11.1.3, 12.1, 12.1.4, 12.2
  • Oracle E-Business Suite, version(s) 11.5.10.2, 12.0.4, 12.0.5, 12.0.6, 12.1.1, 12.1.2, 12.1.3, 12.2.2, 12.2.3,
    12.2.4
  • Oracle Agile PLM, version(s) 9.3.3
  • Oracle Agile PLM for Process, version(s) 6.1.0.3
  • Oracle Transportation Management, version(s) 6.1, 6.2, 6.3.0, 6.3.1, 6.3.2, 6.3.3, 6.3.4, 6.3.5
  • PeopleSoft Enterprise HRMS, version(s) 9.1
  • PeopleSoft Enterprise PeopleTools, version(s) 8.52, 8.53, 8.54
  • JD Edwards EnterpriseOne Tools, version(s) 9.1.5
  • Oracle Enterprise Asset Management, version(s) 8.1.1, 8.2.2
  • Siebel Applications, version(s) 8.1.1, 8.2.2
  • Oracle iLearning, version(s) 6.0, 6.1
  • Oracle Communications Diameter Signaling Router, version(s) 3.x, 4.x, 5.0
  • Oracle Communications Messaging Server, version(s) 7.0.5.33.0 and prior
  • Oracle MICROS Retail, version(s) Xstore: 3.2.1, 3.4.2, 3.5.0, 4.0.1, 4.5.1, 4.8.0, 5.0.3, 5.5.3, 6.0.6, 6.5.2
  • Oracle Healthcare Master Person Index, version(s) 1.x, 2.x
  • Oracle JRockit, version(s) R27.8.4, R28.3.4
  • Fujitsu M10-1, M10-4, M10-4S Servers, version(s) prior to XCP 2240
  • Integrated Lights Out Manager(ILOM), version(s) prior to 3.2.4
  • Solaris, version(s) 10, 11
  • Solaris Cluster, version(s) 3.3, 4.1
  • SPARC Enterprise M3000, M4000, M5000, M8000, M9000 Servers, version(s) before XCP 1119
  • Oracle Secure Global Desktop, version(s) 4.63, 4.71, 5.0, 5.1
  • Oracle VM VirtualBox, version(s) prior to 3.2.26, 4.0.28, 4.1.36, 4.2.28, 4.3.20
  • MySQL Server, version(s) 5.5.40 and prior, 5.6.21 and prior
    ※ 영향받는 시스템의 상세 정보는 참고사이트[1]를 참조


□ 해결방안

  • 해결방안으로서 "Oracle Critical Patch Update Advisory - January 2015" 문서를 검토하고 벤더사 및 
    유지보수업체와 협의/검토 후 패치적용 요망[1]
  • JAVA SE 사용자는 설치된 제품의 최신 업데이트를 다운로드[2] 받아 설치하거나, Java 자동업데이트 
    설정을 권고[3]


□ 기타 문의사항

  • 한국인터넷진흥원 인터넷침해대응센터: 국번없이 118


[참고사이트]
[1] http://www.oracle.com/technetwork/topics/security/cpujan2015-1972971.html
[2] http://www.oracle.com/technetwork/java/javase/downloads/index.html
[3] http://www.java.com/ko/download/help/java_update.xml



출처 : KISA 인터넷 침해대응센터 보안공지 - http://www.krcert.or.kr/kor/data/secNoticeView.jsp?p_bulletin_writing_sequence=22423

이전부터 지인들에게 소개해주던 청첩장 사이트에서 획기적인 형태의 사업자용 상품을 출시했다!!


내가 웨딩 사업자는 아니지만;;; 아는 포토그래퍼 분들께도 추천 해드렸다.


지인들 말을 빌어보면 모바일 청처장이란게 참 계륵같은 존재로 안하지나 뭔가 안한거 같고 하자니 굳이 쓸데없는데 돈쓰느거 같고... 해놓고 보내자니 뻘줌하기도 하고 스미싱 뭐 그런것도 신경쓰이고... 참;;; 애매하다..


요즘 유행하는 웨딩 스냅 촬영하시는분들도 그냥 앨범/사진 만 주자니 먼가 경쟁력도 없고... 모바일 청첩장 이쁜걸 제공해주자니 단가가 애매하고 ... 싼거 주자니 이쁘지도 않고;;;


연말에 이런저런 사업얘기 듣다가 문득 생각나서 달팽을 추천 해드렸을 뿐인데.. 심지어 사업자용 상품이 출시했을줄이야


서론이 길었음....



사업자용 상품, 즉 달팽 사이트 내에서 사업자용 단가로 청첩장을 생성해서 제공할수 있는 상품이였다.


우선 달팽 기존에 무료로 제공하던 이벤트가 1월 19일 종료 된다고 한다.


유료로 제공하면 19,800원 


달팽 비즈니스를 통해 사업자한테 제공 받으면 기존에 무료 달팽 청첩장 과 다른 스킨도 선택할수 있고 기타 몇몇 부가 기능과 사용기간 까지 추가로 제공 받을수 있다.


심지어 지금 이벤트로 선착순 500명까지 비즈니스 상품 설치비가 무료로 제공된다.


업체측 얘기를 보면 제작형 도 판매를 하는듯하지만 비즈니스 상품은 업데이트도 실시간 으로 적용되고 스킨 업그레이드도 계속 해준다니 굳이 제작 하면서 초반에 비용을 지출하는것 보다 


필요할때 조금씩 소량으로 구매해서 서비스하는게 더 저렴할듯하다.


하지만~!

달팽 비즈니스도 단점이 있었다


이게 청첩장을 생성할수있는 이용권을 판매하는 형태의 상품인데.. 이 이용권에 만료기간이란게 존재했다.


구매시점으로 부터 6개월


5개를 사던지 500개를 사던지 6개월 동안 사용할수있는 만료기간 흠....


이부분에 유의해서 필요한 부분만 구매하서 쓴다면 무리는 없을듯하다. 어쨌든 이용권이 특별 할인 가격으로 제공되고 있으니 (최대 95% 할인;;;)





비즈니스 상품 설명








달팽 비즈니스 신청

: 설치비 500명 무료 제공

: 이용권 특별 할인 금액 제공

: 이용권 5개 추가 무상 제공






기존에 블로그에서 추천 하던 달팽에서 특이한 스킨이 추가되었다.


무료 모바일 청첩장을 표방하고 있는데 아직까지는 이벤트로 무료를 유지하고 있다~!


청첩장 바닥에서 흔히 볼수 없었던 크리스마스 시즌 스킨;;;


독특하다!


크리스마스 웨딩~!


12월 결혼 하는 분들 한번 도전해보심이~ 어떨런지


다른데서라면 3~7만원 까지 하는 모바일 청첩장


디자인도 떨어지지 않는!


언제 오픈이벤트가 끝날지 모르니 늦기전에 어서가서 신청하시길~~


네이버에서 ' 달팽 모바일 청첩장 ' 으로 검색하면 찾을수 있다~ [네이버 검색 바로가기]




여기저기 네이버검색을 해보면 키워드 광고부터 각종 블로그 카페에 널려있는 모바일 청첩장 소개 내용들 이 넘처 난다.


어떤게 가장 이쁘고 어떤게 가장 싸거나, 무료 일까


이런 여러가지 고민을 하다 보면 다시금 머리가 지끈 거려 온다...


이고민 저고민으로도 모자라 모바일 청첩장 까지 고민 고민~ 


달팽 이라는 모바일 청첩장은 메인 부터 이런 마음을 알기라도 하듯이 감성 드립으로 시작한다~


이벤트 로 경품도 주고있고~ 청첩장은 무료로 ~ 거기다 스킨은 훌륭하다~! 모바일,태블릿, 데스크탑 에서도 알아서 조정되는 레아이웃


네비게이션 연결되는 기능, 이모티콘 까지 여러 기능들을 다 챙기고 있는 데 무료라니;;


뭐먹고 사실까...


달팽 : http://dalpeng.com










달팽 : http://dalpeng.com



이전에 소개했던 달팽 이라는 모바일 청첩장 업체에서 경품 이벤트를 진행한다....

 

하필이면 아이폰 6 플러스... 이미 예판 신청하고 기다리고 있구만....

 

하지만 이벤트 기간이 3개월 이니 난 pass ~!

 

2등 상품이 아이패드 에어2 !! 이건 좀 욕심이 나니 열심히 로그인해서 응모를!


반응형 모바일 청첩장 달팽 바로 가기 : http://dalpeng.com

 

 

달팽 이벤트 바로가기

 

달팽 이벤트 바로가기

 

달팽 이벤트 바로가기

 

달팽 이벤트 바로가기

 

달팽 이벤트 바로가기

 

 

내가 시도할만한 응모권 모으기 방법은 로그인과 홍보글 날리고 받기 정도인건가

 

중요한건 오픈 초기라 그런지 이벤트 응모 건수가 별로 없다 !! 즉 경쟁자가 별로 없으니 당첨 확률도 높은 상황~!!!

 

Good luck~!!

 

제 블로그 글을 보고 응모 하신뒤 당첨되셨다면 ㅋㅋ 커피라도 한잔 쏘세요 -_-;; 굽신 굽신


달팽 이벤트 바로 가기 : http://dalpeng.com/event

 

 

 

2014/09/22 - [정보공유] - 무료 모바일 청첩장 만들기 달팽으로 - 반응형 청첩장

 

 

 

당신의 소중한 날을 위한 특별한 초대 - 반응형 모바일 청첩장 달팽

달팽::달팽 이란?

달팽 서비스는 반응형 모바일 청첩장 제작 서비스로,사진 및 간단한 정보 입력을 통해 누구나 쉽게 청첩장을 제작할 수 있으며 휴대폰,태블릿,PC 모든 기기에 최적화된 반응형으로 어떤 기기에서도 화면에 알맞게 청첩장을 확인 할 수 있습니다.

달팽 ::주요기능

언제 어디서든 누구나
빠르고 쉽게 만들며
언제든지 수정 가능

PC,모바일,태블릿
어떤 화면이든
자유자재로 알맞게

초대장에서
버튼만 누르면
네비로 바로 연결

문자나 카카오톡에서
이미지 전송으로
스미싱 오해를 줄이고! 

웨딩사진을
더욱 즐겁게 볼 수 있는
사진 댓글 기능

다양한 이모티콘으로
커뮤니케이션을
더욱 풍성하게

보내기만 하고 끝이었던 
초대장이 아니라
친구들 지인들과의 
커뮤니케이션이 가능 

   

달팽 ::모바일 청첩장 만드는 법

달팽 ::모바일 청첩장 활용방법

방법1. 청첩장 친구들과 지인에게 문자보내기

청첩장 생성 후 문자보내기에서 초대장 주소만 선택하시면 mms 문자 전송을 위한 이미지와 문구를 자동생성 해드립니다. 직접 업로드한 이미지를 같이 보낼 수 있어 스미싱 등의 불필요한 오해를 줄일 수 있습니다.

방법2. 카카오톡으로 청첩장 보내기

모바일 청첩장 하단에 있는 SNS공유 기능으로 카카오톡으로 원하는 메시지와 함께 보내실 수 있으며,신랑 신부를 확인할 수 있도록 상단 이미지가 노출되며 기존 스미싱으로 오해 받을 수 있던 URL이 노출되지않아 안전하게 클릭해 청첩장을 보실 수 있습니다.

방법3. 청첩장을 SNS에 공유하기

모바일 청첩장 하단에 있는 SNS 공유 기능으로 트위터,페이스북에 쉽게 올리실 수 있으며,올려진 청첩장은 친구와 지인을 통해 빠르고 쉽게 공유하실 수 있습니다.

방법4. QR코드 활용하기

청첩장을 만들고 나면 QR코드가 자동으로 생성되며 인쇄용으로 다운받아 청첩장에 넣거나 이미지 용으로 다운받을 수 있습니다.
청첩장주소 뒤에 .qr을 넣으면 해당 주소의 QR코드 이미지를 사용하실 수 있으며 .print를 넣으면 QR코드를 인쇄하실 수 있습니다.

달팽 ::모바일 청첩장 스킨

달팽으로 바로가기

  1. Favicon of https://mudnji.tistory.com BlogIcon 뭐든지 2014.10.29 00:16 신고

    자신이만드는 모바일청첩장인가요?

이전에 소개했던 달팽 에서 오픈이벤트로 카카오톡 이모티콘 쿠폰을 준다~


카카오톡 이모티콘 쿠폰이란건 처음 보는듯;;



아래는 업체측 소개 내용


달팽 바로 가기 : http://dalpeng.com


--------------------------------------------------------------------------------


이벤트 참여 방법 ~! (물론 하단  이미지에 다 적혀있지만;;)


1. 달팽(http://dalpeng.com)에서 회원가입 하기

2. 무료 모바일 청첩장 만들기!

3. 끝

4. 확률업을 위해 달팽이랑 카톡 친구 맺기

5. 기대기대





달팽에 가서 무료 청첩장 만들고 이벤트 참여하러 가기 GoGo



 

 

 

'달팽' 카톡 친구추가하는 방법 3가지!!

 

카카오아이디 @dalpeng 으로 친구추가 하기

1. 카톡을 연다
2. 친구찾기 > 아이디 검색을 누른다
3. @dalpeng을 입력한다
4. 친구추가 한다. 

 

 

 

 

 

카톡에서 QR코드 찍어 친구추가 하기

1. 카톡을 연다
2. 친구찾기 > QR코드를 누른다
3. QR코드를 찍는다
4. 친구추가 한다.




 

 

PC에서 카카오계정 로그인 시 달팽과 친구추가 하기

1. [카톡 친구추가하기]를 클릭한다
2. 친구추가를 클릭한다.
3. 카카오계정에 로그인한다.
4. 친구추가 완료




iOS 8.0

This article summarizes the key developer-related features introduced in iOS 8, which runs on currently shipping iOS devices. The article also lists the documents that describe new features in more detail.

For late-breaking news and information about known issues, see iOS 8 Release Notes. For the complete list of new APIs added in iOS 8, see iOS 8.0 API Diffs. For more information on new devices, see iOS Device Compatibility Reference.

App Extensions

iOS 8 lets you extend select areas of the system by supplying an app extension, which is code that enables custom functionality within the context of a user task. For example, you might supply an app extension that helps users post content to your social sharing website. After users install and enable this extension, they can choose it when they tap the Share button in their current app. Your custom sharing extension provides the code that accepts, validates, and posts the user’s content. The system lists the extension in the sharing menu and instantiates it when the user chooses it.

In Xcode, you create an app extension by adding a preconfigured app extension target to an app. After a user installs an app that contains an extension, user enables the extension in the Settings app. When the user is running other apps, the system makes the enabled extension available in the appropriate system UI, such as the Share menu.

iOS supports app extensions for the following areas, which are known as extension points:

  • Share. Share content with social websites or other entities.

  • Action. Perform a simple task with the selected content.

  • Today. Provide a quick update or enable a brief task in the Today view of Notification Center.

  • Photo editing. Perform edits to a photo or video within the Photos app.

  • Storage provider. Provide a document storage location that can be accessed by other apps. Apps that use a document picker view controller can open files managed by the Storage Provider or move files into the Storage Provider.

  • Custom keyboard. Provide a custom keyboard that the user can choose in place of the system keyboard for all apps on the device.

Each extension point defines appropriate APIs for its purposes. When you use an app extension template to begin development, you get a default target that contains method stubs and property list settings defined by the extension point you chose.

For more information on creating extensions, see App Extension Programming Guide.

Touch ID Authentication

Your app can now use Touch ID to authenticate the user. Some apps may need to secure access to all of their content, while others might need to secure certain pieces of information or options. In either case, you can require the user to authenticate before proceeding. Use the Local Authentication Framework (LocalAuthentication.framework) to display an alert to the user with an application-specified reason for why the user is authenticating. When your app gets a reply, it can react based on whether the user was able to successfully authenticate.

For more information, see Local Authentication Framework Reference.

PassKit

The PassKit framework adds support for payment passes and payment requests. Payment requests let users securely provide you with their payment and contact information to pay for physical goods and services. Payment passes are added to Passbook by payment networks, such as credit card issuers and banks, and let the user select their account on that payment network to fund payments.

For more information, see PassKit Framework Reference.

Photos

Take better photos in your app, provide new editing capabilities to the Photos app, and create new, more efficient workflows that access the user’s photo and video assets.

Photos Framework

The Photos framework (Photos.framework) provides new APIs for working with photo and video assets, including iCloud Photos assets, that are managed by the Photos app. This framework is a more capable alternative to the Assets Library framework. Key features include a thread-safe architecture for fetching and caching thumbnails and full-sized assets, requesting changes to assets, observing changes made by other apps, and resumable editing of asset content.

For more information, see Photos Framework Reference.

Use the related Photos UI framework (PhotosUI.framework) to create app extensions for editing image and video assets in the Photos app. For more information, see App Extension Programming Guide.

Manual Camera Controls

The AV Foundation framework (AVFoundation.framework) makes it easier than ever to take great photos. Your app can take direct control over the camera focus, white balance, and exposure settings. In addition, your app can use bracketed exposure captures to automatically capture images with different exposure settings.

For more information see AV Foundation Framework Reference.

Improved Camera Functionality

Use the following APIs to discover and enable new camera features found on the iPhone 6 and iPhone 6 Plus:

Games

Technology improvements in iOS 8 make it easier than ever to implement your game’s graphics and audio features. Take advantage of high-level frameworks for ease-of-development, or use new low-level enhancements to harness the power of the GPU.

Metal

Metal provides extremely low-overhead access to the A7 and A8 GPUs, enabling extremely high performance for your sophisticated graphics rendering and computational tasks. Metal eliminates many performance bottlenecks—such as costly state validation—that are found in traditional graphics APIs. Metal is explicitly designed to move all expensive state translation and compilation operations out of the critical path of your most performance sensitive rendering code. Metal provides precompiled shaders, state objects, and explicit command scheduling to ensure your application achieves the highest possible performance and efficiency for your GPU graphics and compute tasks. This design philosophy extends to the tools used to build your app. When your app is built, Xcode compiles Metal shaders in the project into a default library, eliminating most of the runtime cost of preparing those shaders.

Graphics, compute, and blit commands are designed to be used together seamlessly and efficiently. Metal is specifically designed to exploit modern architectural considerations, such as multiprocessing and shared memory, to make it easy to parallelize the creation of GPU commands.

With Metal, you have a streamlined API, a unified graphics and compute shading language, and Xcode-based tools, so you don’t need to learn multiple frameworks, languages, and tools to take full advantage of the GPU in your game or app.

For more information on using Metal, see Metal Programming GuideMetal Framework Reference, and Metal Shading Language Guide.

SceneKit

SceneKit is an Objective-C framework for building simple games and rich app user interfaces with 3D graphics, combining a high-performance rendering engine with a high-level, descriptive API. SceneKit has been available since OS X v10.8 and is now available in iOS for the first time. Lower-level APIs (such as OpenGL ES) require you to implement the rendering algorithms that display a scene in precise detail. By contrast, SceneKit lets you describe your scene in terms of its content—geometry, materials, lights, and cameras—then animate it by describing changes to those objects.

SceneKit’s 3D physics engine enlivens your app or game by simulating gravity, forces, rigid body collisions, and joints. Add high-level behaviors that make it easy to use wheeled vehicles such as cars in a scene, and add physics fields that apply radial gravity, electromagnetism, or turbulence to objects within an area of effect.

Use OpenGL ES to render additional content into a scene, or provide GLSL shaders that replace or augment SceneKit’s rendering. You can also add shader-based postprocessing techniques to SceneKit’s rendering, such as color grading or screen space ambient occlusion.

For more information, see SceneKit Framework Reference.

SpriteKit

The SpriteKit framework (SpriteKit.framework) adds new features to make it easier to support advanced game effects. These features include support for custom OpenGL ES shaders and lighting, integration with SceneKit, and advanced new physics effects and animations. For example, you can create physics fields to simulate gravity, drag, and electromagnetic forces using the SKFieldNode class. You can easily create physics bodies with per-pixel collision masks. And it is easier than ever to pin a physics body to its parent, even if its parent does not have a physics body of its own. These new physics features make complex simulations much easier to implement.

Use constraints to modify the effects of physics and animations on the content of your scene—for example, you can make one node always point toward another node regardless of where the two nodes move.

Xcode 6 also incorporates new shader and scene editors that save you time as you create your game. Create a scene’s contents, specifying which nodes appear in the scene and characteristics of those nodes, including physics effects. The scene is then serialized to a file that your game can easily load.

For information about the classes of this framework, see SpriteKit Framework Reference and SpriteKit Programming Guide.

AV Audio Engine

AVFoundation framework (AVFoundation.framework) adds support for a broad cross-section of audio functionality at a higher level of abstraction than Core Audio. These new audio capabilities are available on both OS X and iOS and include automatic access to audio input and output hardware, audio recording and playback, and audio file parsing and conversion. You also gain access to audio units for generating special effects and filters, pitch and playback speed management, stereo and 3D audio environments, and MIDI instruments.

For more information, see AV Foundation Framework Reference.

OpenGL ES

iOS 8 adds the following new extensions to OpenGL ES.

  • The APPLE_clip_distance extension adds support for hardware clip planes to OpenGL ES 2.0 and 3.0.

  • The APPLE_texture_packed_float adds two new floating-point texture formats, R11F_G11F_B10F and RGB9_E5.

  • The APPLE_color_buffer_packed_float extension builds on APPLE_texture_packed_float so that the new texture formats can be used by a framebuffer object. This means that an app can render into a framebuffer that uses one of these formats.

HealthKit Framework

HealthKit (HealthKit.framework) is a new framework for managing a user’s health-related information. With the proliferation of apps and devices for tracking health and fitness information, it's difficult for users to get a clear picture of how they are doing. HealthKit makes it easy for apps to share health-related information, whether that information comes from devices connected to an iOS device or is entered manually by the user. The user’s health information is stored in a centralized and secure location. The user can then see all of that data displayed in the Health app.

When your app implements support for HealthKit, it gets access to health-related information for the user and can provide information about the user, without needing to implement support for specific fitness-tracking devices. The user decides which data should be shared with your app. Once data is shared with your app, your app can register to be notified when that data changes; you have fine-grained control over when your app is notified. For example, request that your app be notified whenever users takes their blood pressure, or be notified only when a measurement shows that the user’s blood pressure is too high.

HomeKit Framework

HomeKit (HomeKit.framework) is a new framework for communicating with and controlling connected devices in a user’s home. New devices for the home are offering more connectivity and a better user experience. HomeKit provides a standardized way to communicate with those devices.

Your app can use HomeKit to communicate with devices that users have in their homes. Using your app, users can discover devices in their home and configure them. They can also create actions to control those devices. The user can group actions together and trigger them using Siri. Once a configuration is created, users can invite other people to share access to it. For example, a user might temporarily offer access to a house guest.

Use the HomeKit Accessory Simulator to test the communication of your HomeKit app with a device.

For more information, see HomeKit Framework Reference.

iCloud

iCloud includes some changes that affect the behavior of existing apps and that affect users of those apps.

Document-Related Data Migration

The iCloud infrastructure is more robust and reliable when documents and data are transferred between user devices and the server. When a user installs iOS 8 and logs into the device with an iCloud account, the iCloud server performs a one-time migration of the documents and data in that user’s account. This migration involves copying the documents and data to a new version of the app’s container directory. The new container is accessible only to devices running iOS 8 or OS X v10.10. Devices running older operating systems can continue to access to the original container, but changes made in that container do not appear in the new container and changes made in the new container do not appear in the original container.

CloudKit

CloudKit (CloudKit.framework) is a conduit for moving data between your app and iCloud. Unlike other iCloud technologies where data transfers happen transparently, CloudKit gives you control over when transfers occur. You can use CloudKit to manage all types of data.

Apps that use CloudKit directly can store data in a repository that is shared by all users. This public repository is tied to the app itself and is available even on devices without a registered iCloud account. As the app developer, you can manage the data in this container directly and see any changes made by users through the CloudKit dashboard.

For more information about the classes of this framework, see CloudKit Framework Reference.

Document Picker

The document picker view controller (UIDocumentPickerViewController) grants users access to files outside your application’s sandbox. It is a simple mechanism for sharing documents between apps. It also enables more complex workflows, because users can edit a single document with multiple apps.

The document picker lets you access files from a number of document providers. For example, the iCloud document provider grants access to documents stored inside another app’s iCloud container. Third-party developers can provide additional document providers by using the Storage Provider extension.

For more information, see the Document Picker Programming Guide.

Handoff

Handoff is a feature in OS X and iOS that extends the user experience of continuity across devices. Handoff enables users to begin an activity on one device, then switch to another device and resume the same activity on the other device. For example, a user who is browsing a long article in Safari moves to an iOS device that's signed in to the same Apple ID, and the same webpage automatically opens in Safari on iOS, with the same scroll position as on the original device. Handoff makes this experience as seamless as possible.

To participate in Handoff, an app adopts a small API in Foundation. Each ongoing activity in an app is represented by a user activity object that contains the data needed to resume an activity on another device. When the user chooses to resume that activity, the object is sent to the resuming device. Each user activity object has a delegate object that is invoked to refresh the activity state at opportune times, such as just before the user activity object is sent between devices.

If continuing an activity requires more data than is easily transferred by the user activity object, the resuming app has the option to open a stream to the originating app. Document-based apps automatically support activity continuation for users working with iCloud-based documents.

For more information, see Handoff Programming Guide.

Supporting New Screen Sizes and Scales

Apps linked against iOS 8 and later should be prepared to support the larger screen size of iPhone 6 and iPhone 6 Plus. On the iPhone 6 Plus, apps should also be prepared to support a new screen scale. In particular, apps that support OpenGL ES and Metal can also choose to size their rendering CAEAGLLayeror CAMetalLayer to get the best possible performance on the iPhone 6 Plus.

To let the system know that your app supports the iPhone 6 screen sizes, include a storyboard launch screen file in your app’s bundle. At runtime, the system looks for a storyboard launch screen file. If such an file is present, the system assumes that your app supports the iPhone 6 and 6 Plus explicitly and runs it in fullscreen mode. If such an image is not present, the system reports a smaller screen size (either 320 by 480 points or 320 by 568 points) so that your app’s screen-based calculations continue to be correct. The contents are then scaled to fit the larger screen.

For more information about specifying the launch images for your app, see Adding App Icons and a Launch Screen File.

iOS 8 adds new features that make dealing with screen size and orientation much more versatile. It is easier than ever to create a single interface for your app that works well on both iPad and iPhone, adjusting to orientation changes and different screen sizes as needed. Using size classes, you can retrieve general information about the size of a device in its current orientation. You can use this information to make initial assumptions about which content should be displayed and how those interface elements are related to each other. Then, use Auto Layout to resize and reposition these elements to fit the actual size of the area provided. Xcode 6 uses size classes and autolayout to create storyboards that adapt automatically to size class changes and different screen sizes.

Traits Describe the Size Class and Scale of an Interface

Size classes are traits assigned to a user interface element, such as a screen or a view. There are two types of size classes in iOS 8: regular and compact. A regular size class denotes either a large amount of screen space, such as on an iPad, or a commonly adopted paradigm that provides the illusion of a large amount of screen space, such as scrolling on an iPhone. Every device is defined by a size class, both vertically and horizontally.

Figure 1 and Figure 2 show the native size classes for the iPad. With the amount of screen space available, the iPad has a regular size class in the vertical and horizontal directions in both portrait and landscape orientations.

Figure 1  iPad size classes in portrait
Figure 2  iPad size classes in landscape

The size classes for iPhones differ based on the kind of device and its orientation. In portrait, the screen has a compact size class horizontally and a regular size class vertically. This corresponds to the common usage paradigm of scrolling vertically for more information. When iPhones are in landscape, their size classes vary. Most iPhones have a compact size class both horizontally and vertically, as shown in Figure 3 and Figure 4. The iPhone 6 Plus has a screen large enough to support regular width in landscape mode, as shown in Figure 5.

Figure 3  iPhone size classes in portrait
Figure 4  iPhone size classes in landscape
Figure 5  iPhone 6 Plus classes in landscape

You can change the size classes associated with a view. This flexibility is especially useful when a smaller view is contained within a larger view. Use the default size classes to arrange the user interface of the larger view and arrange information in the subview based on whatever size classes you feel is most appropriate to that subview.

To support size classes, the following classes are new or modified:

  • The UITraitCollection class is used to describe a collection of traits assigned to an object. Traits specify the size class, display scale, and idiom for a particular object. Classes that support the UITraitEnvironment protocol (such as UIScreenUIViewController and UIView) own a trait collection. You can retrieve an object’s trait collection and perform actions when those traits change.

  • The UIImageAsset class is used to group like images together based on their traits. Combine similar images with slightly different traits into a single asset and then automatically retrieve the correct image for a particular trait collection from the image asset. The UIImage class has been modified to work with image assets.

  • Classes that support the UIAppearance protocol can customize an object’s appearance based on its trait collection.

  • The UIViewController class adds the ability to retrieve the trait collection for a child view. You can also lay out the view by changing the size class change through the viewWillTransitionToSize:withTransitionCoordinator: method.

Xcode 6 supports unified storyboards. A storyboard can add or remove views and layout constraints based on the size class that the view controller is displayed in. Rather than maintaining two separate (but similar) storyboards, you can make a single storyboard for multiple size classes. First, design your storyboard with a common interface and then customize it for different size classes, adapting the interface to the strengths of each form factor. Use Xcode 6 to test your app in a variety of size classes and screen sizes to make sure that your interface adapts to the new sizes properly.

Supporting New Screen Scales

The iPhone 6 Plus uses a new Retina HD display with a very high DPI screen. To support this resolution, iPhone 6 Plus creates a UIScreen object with a screen size of 414 x 736 points and a screen scale of 3.0 (1242 x 2208 pixels). After the contents of the screen are rendered, UIKit samples this content down to fit the actual screen dimensions of 1080 x 1920. To support this rendering behavior, include new artwork designed for the new 3x screen scale. In Xcode 6, asset catalogs can include images at 1x2x, and 3x sizes; simply add the new image assets and iOS will choose the correct assets when running on an iPhone 6 Plus. The image loading behavior in iOS also recognizes an @3x suffix.

In a graphics app that uses Metal or OpenGL ES, content can be easily rendered at the precise dimensions of the display without requiring an additional sampling stage. This is critical in high-performance 3D apps that perform many calculations for each rendered pixel. Instead, create buffers to render into that are the exact resolution of the display.

UIScreen object provides a new property (nativeScale) that provides the native screen scale factor for the screen. When the nativeScale property has the same value as the screen’sscale property, then the rendered pixel dimensions are the same as the screen’s native pixel dimensions. When the two values differ, then you can expect the contents to be sampled before they are displayed.

If you are writing an OpenGL ES app, a GLKView object automatically creates its renderbuffer objects based on the view’s size and the value of itscontentScaleFactor property. After the view has been added to a window, set the view’s contentScaleFactor to the value stored in the screen’snativeScale property, as shown in Listing 1.

Listing 1  Supporting native scale in a GLKView object

- (void) didMoveToWindow
{
    self.contentScaleFactor = self.window.screen.nativeScale;
}

In a Metal app, your own view class should have code similar to the code found in Listing 1. In addition, whenever your view’s size changes, and prior to asking the Metal layer for a new drawable, calculate and set the metal layer’s drawableSize property as shown in Listing 2. (An OpenGL ES app that is creating its own renderbuffers would use a similar calculation.)

Listing 2  Adjusting the size of a Metal layer to match the native screen scale

CGSize drawableSize = self.bounds.size;
drawableSize.width  *= self.contentScaleFactor;
drawableSize.height *= self.contentScaleFactor;
metalLayer.drawableSize = drawableSize;

See MetalBasic3D for a working example. The Xcode templates for OpenGL ES and Metal also demonstrate these same techniques.

Additional Framework Changes

In addition to the major changes described above, iOS 8 includes other improvements.

API Modernization

Many frameworks on iOS have adopted small interface changes that take advantage of modern Objective-C syntax:

  • Getter and setter methods are replaced by properties in most classes. Code using the existing getter and setter methods continues to work with this change.

  • Initialization methods are updated to have a return value of instancetype instead of id.

  • Designated initializers are declared as such where appropriate.

In most cases, these changes do not require any additional work in your own app. However, you may also want to implement these changes in your own Objective-C code. In particular, you may want to modernize your Objective-C code for the best experience when interoperating with Swift code.

For more information, see Adopting Modern Objective-C.

AV Foundation Framework

The AV Foundation framework (AVFoundation.framework) enables you to capture metadata over time while shooting video. Arbitrary types of metadata can be embedded with a video recording at various points in time. For example, you might record the current physical location in a video created by a moving camera device.

For information about the classes of this framework, see AV Foundation Framework Reference.

AVKit Framework

The AVKit framework (AVKit.framework) previously introduced on OS X is available on iOS. Use it instead of Media Player framework when you need to display a video.

CoreAudioKit Framework

The new CoreAudioKit framework simplifies the effort required to create user interfaces for apps that take advantage of inter-app audio.

Core Image Framework

The Core Image framework (CoreImage.framework) has the following changes:

  • You can create custom image kernels in iOS.

  • Core image detectors can detect rectangles and QR codes in an image.

For information about the classes of this framework, see Core Image Reference Collection.

Core Location Framework

The Core Location framework (CoreLocation.framework) has the following changes:

  • You can determine which floor the device is on, if the device is in a multistory building.

  • The visit service provides an alternative to the significant location change service for apps that need location information about interesting places visited by the user.

For information about the classes of this framework, see Core Location Framework Reference.

Core Motion Framework

Core Motion provides two new classes (CMAltimeter and CMAltitudeData) which allow you to access the barometer on the iPhone 6 and iPhone 6 Plus. On these two devices, you can also use a CMMotionActivity object to determine whether the user is on a bicycle.

Foundation Framework

The Foundation framework (Foundation.framework) includes the following enhancements:

  • The NSFileVersion class provides access to past versions of iCloud documents. These versions are stored in iCloud, but can be downloaded on request.

  • The NSURL class supports storing document thumbnails as metadata.

  • The NSMetadataQuery class can search for external iCloud documents that your app has opened.

Game Controller Framework

The Game Controller framework (GameController.framework) has the following changes:

  • If the controller is attached to a device, you can now receive device motion data directly from the Game Controller framework.

  • If you are working with button inputs and do not care about pressure sensitivity, a new handler can call your game only when the button’s pressed state changes.

GameKit Framework

The GameKit framework (GameKit.framework) has the following changes:

  • Features that were added in iOS 7 are available on OS X 10.10, making it easier to use these features in a cross-platform game.

  • The new GKSavedGame class and new methods in GKLocalPlayer make it easy to save and restore a user’s progress. The data is stored on iCloud; GameKit does the necessary work to synchronize the files between the device and iCloud.

  • Methods and properties that use player identifier strings are now deprecated. Instead, use GKPlayer objects to identify players. Replacement properties and methods have been added that take GKPlayer objects.

iAd Framework

The iAd framework (iAd.framework) adds the following new features:

  • If you are using AV Kit to play a video, you can play preroll advertisements before the video is played.

  • You can look up more information about the the effectiveness of advertisements for your app.

For information about the classes of this framework, see iAd Framework Reference.

Media Player Framework

Two Media Player framework (MediaPlayer.framework) classes are extended with new metadata information.

For information about the classes of this framework, see Media Player Framework Reference.

Network Extension Framework

Use the new Network Extension framework (NetworkExtension.framework) to configure and control virtual private networks (VPN).

SpriteKit Framework Changes

The SpriteKit framework (SpriteKit.framework) adds many new features:

  • An SKShapeNode object can specify textures to be used when the shape is either stroked or filled.

  • The SKSpriteNodeSKShapeNodeSKEmitterNode, and SKEffectNode classes include support for custom rendering. Use the SKShader andSKUniform classes to compile an OpenGL ES 2.0-based fragment shader and provide input data to the shader.

  • SKSpriteNode objects can provide lighting information so that SpriteKit automatically generates lighting effects and shadows. Add SKLightNodeobjects to the scene to specify the lights, and then customize the properties on these lights and any sprites to determine how the scene is lit.

  • The SKFieldNode class provides physics special effects you can apply to a scene. For example, create magnetic fields, add drag effects, or even generate randomized motion. All effects are constrained to a specific region of the scene, and you can carefully tune both the effect’s strength and how quickly the effect is weakened by distance. Field nodes make it easy to drop in an effect without having to search the entire list of physics bodies and apply forces to them.

  • A new SK3DNode class is used to integrate a SceneKit scene into your game as a sprite. Each time that SpriteKit renders your scene, it renders the 3D scene node first to generate a texture, then uses that texture to render a sprite in SpriteKit. Creating 3D sprites can help you avoid creating dozens of frames of animation to produce an effect.

  • New actions have been added, including support for inverse kinematic animations.

  • A new system of constraints has been added to scene processing. SpriteKit applies constraints after physics is simulated, and you use them to specify a set of rules for how a node is positioned and oriented. For example, you can use a constraint to specify that a particular node in the scene always points at another node in the scene. Constraints make it easier to implement rendering rules in your game without having to tweak the scene manually in your event loop.

  • A scene can implement all of the run-loop stages in a delegate instead of subclassing the SKScene class. Using a delegate often means that you can avoid needing to subclass the SKScene class.

  • The SKView class provides more debugging information. You can also provide more performance hints to the renderer.

  • You can create normal map textures for use in lighting and physics calculations (or inside your own custom shaders). Use the new SKMutableTextureclass when you need to create textures whose contents are dynamically updated.

  • You can generate texture atlases dynamically at runtime from a collection of textures.

Xcode 6 also incorporates many new SpriteKit editors. Create or edit the contents of scenes directly, specifying the nodes that appear in the scene as well as their physics bodies and other characteristics. The scene is serialized to a file and can be loaded directly by your game. The editors save you time because often you don’t need to implement your own custom editors to create your game’s assets.

For information about the classes of this framework, see SpriteKit Framework Reference and SpriteKit Programming Guide.

UIKit Framework

The UIKit framework (UIKit.framework) includes the following enhancements:

  • Apps that use local or push notifications must explicitly register the types of alerts that they display to users by using a UIUserNotificationSettingsobject. This registration process is separate from the process for registering remote notifications, and users must grant permission to deliver notifications through the requested options.

  • Local and push notifications can include custom actions as part of an alert. Custom actions appear as buttons in the alert. When tapped, your app is notified and asked to perform the corresponding action. Local notifications can also be triggered by interactions with Core Location regions.

  • Collection views support dynamically changing the size of cells. Typically, you use this support to accommodate changes to the preferred text size, but you can adapt it for other scenarios too. Collection views also support more options for invalidating different portions of the layout and thereby improving performance.

  • The UISearchController class replaces the UISearchDisplayController class for managing the display of search-related interfaces.

  • The UIViewController class adopts traits and the new sizing techniques for adjusting the view controller’s content, as described in Unified Storyboards for Universal Apps.

  • The UISplitViewController class is now supported on iPhone as well as iPad. The class adjusts its presented interface to adapt to the available space. The class also changes the way it shows and hides the primary view controller, giving you more control over how to display the split view interface.

  • The UINavigationController class has new options for changing the size of the navigation bar or hiding it altogether.

  • The new UIVisualEffect class enables you to integrate custom blur effects into your view hierarchies.

  • The new UIPresentationController class lets you separate the content of your view controllers from the chrome used to display them.

  • The new UIPopoverPresentationController class handles the presentation of content in a popover. The existing UIPopoverController class uses the popover presentation controller to show popovers on the screen.

  • The new UIAlertController class replaces the UIActionSheet and UIAlertView classes as the preferred way to display alerts in your app.

  • The new UIPrinterPickerController class offers a view controller-based way to display a list of printers and to select one to use during printing. Printers are represented by instances of the new UIPrinter class.

  • You can take the user directly to your app-related settings in the Settings app. Pass theUIApplicationOpenSettingsURLStringUIApplicationOpenSettingsURLString constant to the openURL: method of the UIApplication class.

For information about the classes of this framework, see UIKit Framework Reference.

Video Toolbox Framework

The Video Toolbox framework (VideoToolbox.framework) includes direct access to hardware video encoding and decoding.

Webkit Framework

A number of new classes have been added to make it easier to create high-performance native apps that utilize web content. See WebKit Framework Reference.

Deprecated APIs

The following APIs are deprecated:

  • The UIApplication methods and properties for registering notifications. Use the new API instead.

  • The UIViewController methods and properties for interface orientation. Traits and size classes replace them, as described in Unified Storyboards for Universal Apps. There are other smaller changes to UIKit API to support size classes; often older interfaces that used specific device idioms have been replaced.

  • The UISearchDisplayController class. This class is replaced by the UISearchController class.

  • Methods and properties in GameKit that use player identifier strings.

For a complete list of specific API deprecations, see iOS 8.0 API Diffs.


몇일전 포스팅 으로 소개를 했던 달팽 모바일 청첩장을 실제로 사용해 보았다.


현재 오픈 이벤트로 개인의 경우 한개의 청첩장이 무료 생성이 가능하다 (동시에 결혼을 두번할일이 없으니 ;; 한개면 충분!!)


만들었던 도메인을 바꾸려고 삭제했다가 새로 생성하니 과금이 되서 고객센터 문의해서 기존주소를 복구했다;; (주의)


달팽 바로가기 : http://dalpeng.com


1. 우선 회원가입~! (단순한 내용의 내용 입력후 메일 인증만 받으면 가입 끝)


- 가입후 상단에 신청하기를 클릭해서 신청을 진행한다 ( 현재 오픈이벤트로 완전 무료 )



2. 로그인후 메인 화면 에서 우측 상단 초대장 관리를 클릭 하면 생성했던 청첩장 이 나오고 '관리' 버튼을 클릭





3. 여기가 청첩장 내용을 입력 관리하는 빌더 화면이다. 중간에 보이는 탭메뉴를 클릭하면 각각의 내용을 수정/설정 할수 있다.

(여기서 왼쪽의 휴대폰 화면 미리보기 화면에 우측에 입력내용 클릭해서 보고있는 내용부분이 실시간으로 반영되어 보여진다!)







신랑 신부 사진을 각각 올리라고 되어있는데 이건 왜그런가 했더니 특정 스킨 좌우측에 신랑 신부의 연락처 등의 공간이 있는데 그부분에 나오는 사진이였다.

사진 업로드후 좌측 공간에서 스크롤 / 드래그로 사진을 크롭 할수있었다 (페이스북 사진 크롭 UI 와 동일한)




방명록은 다른 곳과는 다르게 2종의 자체 제작 이모티콘을 제공하고있다. ㅎㅎ 나름 귀엽고 재미있는 이모티콘이 많아 쓸만해 보임






갤러리는 여러사진을 동시에 올릴수도 있고~ 순서 변경도 드래그로 쉽게 가능했다







기본적인 SNS 공유기능~ 사진 첨부 가능한 카카오톡, 라인 공유 기능  까지~




모든 입력 후 우측 하단의 초대장 수정하기를 클릭하면 완료~



개인정보 보호상 내용중 일부는 포토샾으로 지웠다. (큐알코드까지 지우는 치밀함 ㅋㅋ)


달팽 자체내에 문자 보내기 를 이용하면 생성된 주소를 이미지와 함께 MMS 를 보낼수도 있었다.


재미있던건 자신의 주소뒤에 .qr 를 입력하면 바로 큐알코드 주소를 사용 할수있었다.


태그를 조금 안다면 <img src="http://dalpeng.com/주소.qr" /> 의 태그로 자신의 블로그에도 직접 큐알코드를 쉽게 넣을수도 있다.






달팽 바로가기 : http://dalpeng.com




+ Recent posts