WannaCry SMB 취약점을 악용한 랜섬웨어 예방 방법(포트차단) – How to block SMB ports

14.05.2017
윈도우 SMB의 취약점을 악용한 WannaCry 랜섬웨어의 확산에 의한 피해가 우려되고 있습니다.

해외에는 이미 공공기관의 피해가 확인되었으며, 치료보다는 예방만이 현재 유일한 방법입니다.
국내에도 주말이 지나 피해가 확산되리라 예상됨에따라, 많은 개인과 기업들이 다음방법을 적용해서 피해를 방지하였으면 합니다.

간단히, WannaCry는 컴퓨터를 벽돌로 만들어 파일과 데이터베이스에 접근이 불가능하게 만든뒤 복구하려면 비트코인으로 돈을 요구하는 랜섬웨어입니다.

특징

1. 윈도우가 설치된 PC 및 서버를 대상으로 감염시키는 네트워크 악성코드 형태

2. 윈도우 SMB 취약점을 이용
- PC 또는 서버가 감염된 경우 네트워크를 통해 접근 가능한 
임의의 IP를 스캔하여 랜섬웨어 악성코드를 확산.

다음은 한국인터넷진흥원 인터넷침해대응센터에서 소개하는 예방방법입니다.


1. PC를 켜기 전 네트워크를 단절시킨 후 파일 공유 기능 해제
2. 네트워크 연결 후 백신의 최신 업데이트를 적용 및 악성코드 감염 여부 검사

o (자동 설치) Windows 자동 업데이트를 통한 업데이트 실시
- [제어판] - [자동 업데이트] 실행 후 “자동”으로 설정
o (수동 설치) Windows Update 카탈로그에서 사용 중인 운영체제 버전에 
맞는 업데이트 파일 수동 설치

3. 윈도우 PC(XP, 7,8, 10 등) 또는 서버(2003, 2008 등)에 대한 최신 
보안 업데이트 수행

여기서는

윈도우즈 10에서 랜섬웨어가 SMB의 취약점을 이용하는 만큼 1번 파일공유기능 해제를 위해서는 윈도우즈 방화벽을 이용해 SMB포트를 차단하는 방법을 알려드리고자 합니다.

* SMB 포트를 차단하면, 관련된 프로그램, 서버(파일,인쇄공유), 분산파일시스템, 브라우저,팩스서비스, 성능로그 및 경고, 등의 기능이 제대로 작동하지 않을 수 있습니다. 하지만, 랜섬웨어의 피해가 의심되시면 일단 차단하여 피해를 예방한후, 다음 작업은 해제가 가능하므로, 향후 보안업체의 동향을 살피는것이 좋아보입니다.

0. 컴퓨터를 키기전 인터넷 연결을 모두 차단합니다. (LAN/WIFI)

첫번째방법: 간단히 SMB 파일 공유 끄기

랜섬보안1.PNG

랜섬웨어보안2.PNG

랜섬웨어보안3.PNG

SMB 1.0/CIFS 파일공유 지원 체크를 해제해 줍니다.

랜섬웨어보안4.PNG

이후 적용하면 재시작을 할지 물어보고, 윈도우즈 업데이트 등이 이루어지고 재부팅됩니다(어느정도 시간이 걸리는군요.)

두번째 방법: 윈도우즈 방화벽을 이용해 인바운드/아웃바운드 SMB 포트 막기

1. 방화벽.PNG

  1. Windows Key + R (실행) 후 firewall.cpl 로 방화벽을 실행시킵니다

2. 방화벽.PNG

2. 고급설정 클릭

3.바운드.PNG

3. 왼쪽에 인바운드 규칙과 아웃바운드 규칙을 만들어야 합니다.

4.인바운드.PNG

4. 인바운드따로 아웃바운드 따로 작업합니다. “새규칙”을 클릭

규칙종류.PNG

5. 포트를 막고 싶기 때문에 “포트”를 선택합니다.

5. 포트설정.PNG

6. TCP 를 선택하고 SMB 관련 포트 (MS문서 참조)

137 이름 서비스 거부
138 데이터그램 서비스 거부
139 세션 서비스 거부
445 세션 서비스 거부

4가지 포트를 지정합니다.

6. 차단.PNG

7. 연결차단선택

7. 설정.PNG

8. 감염경로가 불확실함으로 모든항목에 적용합니다.

8. 설명.PNG

9. 이 규칙을 정의할 이름을 정합니다. (알아볼 수 있게 아무것이나 정해도 됩니다만 이후 해제해야하기때문에 구별할수있게 합니다)

9. 아웃바운드.PNG

10. 아웃바운드도 1~8의 방법으로 적용합니다.

11. 사용함 켜기2.PNG

11. 규칙을 만든후 오른쪽을 보시면 사용안함이니 클릭하여 “사용함”으로 활성화 시켜 줍니다.

10. 사용함 키기.PNG

12. 아웃바운드도 활성화 시켜줍니다.

12. 차단확인.PNG

13. 인바운드/아웃바운드 규칙중에 새로 만든 부분이 잘 적용되었는지 확인합니다.

13. GUI 확인.PNG

14. 프로그램확인.PNG

13. 해당항목을 클릭하면 자세한 부분을 변경/확인 할 수 있습니다.

추가적으로 아래링크를 통해 MS의 보안업데이트해주시길 권해드립니다.
링크로 이동해 해당 언어를 선택해 주세요.

https://technet.microsoft.com/ko-kr/library/security/ms17-010.aspx#%ED%95%9C%EA%B5%AD(%ED%95%9C%EA%B5%AD%EC%96%B4)

Windows Server 2003 SP2 x64 (64Bit)

Windows Server 2003 SP2 x86 (32Bit)

Windows XP SP2 x64

Windows XP SP3 x86

Windows XP Embedded SP3 x86

Windows 8 x86

Windows 8 x64

피해를 예방하는데 조금이나마 도움이 되었기를 바랍니다.

Microsoft, ‘특정 방화벽 포트를 차단하여 SMB 트래픽이 회사 환경을 빠져나가지 못하도록 하기 위한 지침’,

https://support.microsoft.com/ko-kr/help/3185535/guidelines-for-blocking-spec

ific-firewall-ports-to-prevent-smb-traffic-from-leaving-the-corporate-environment

KISA, ‘SMB 취약점을 악용한 랜섬웨어 피해확산 방지를 위한 사용자 예방 방법’, https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=25705

Advertisements

2017 한국 인터넷속도 12분기 연속 세계 1위

2017 상위 10개국 평균 인터넷속도

Screen Shot 2017-03-14 at 1.45.13 pm.png

자료 (아카마이)

한국은 광대역 인터넷(4Mbps·10Mbps·15Mbps·25Mbps) 보급률에서 각각 97%, 83%, 64%, 34%로 전 세계 1위 자리를 유지.

같은 기간 전 세계 인터넷 평균 속도는 7Mbps로 전 분기 대비 12%, 전년 동기 대비 26% 빨라졌다.

전 세계 광대역 인터넷(4Mbps·10Mbps·15Mbps·25Mbps) 보급률은 전년 동기와 비교해 15%, 31%, 37%, 45% 증가했다.

유럽 6개 국가가 상위 10위 안에 들고, 아시아는 유일하게 인도가 14%(9위)로 10위 내 이름을 올렸다. 한국은 1.7% 도입률로 38위에 그쳤다.

C, C++, Java, Python 다른점

2017년 현재 컴퓨터과학 분야에서 가장 핫하다고 한 언어를 꼽는다면

C, C++ / Java / Python 일것입니다.

그런데 어떤 언어가 좋은것이고 무엇이 다른것일가요?

저는 Java 부터 배웠는데 OOP (Object Oriented Program)에 상당히 놀랐었습니다.

마치 세상을 컴퓨터 안으로 만들어 놓은것같았죠. 자동차를 만들려면 엔진,바퀴,기어,본체등등 설계도를 작성하여 하나로 합치고 그 자동차를 바탕으로 트럭, 버스, 소형차, 대형차 등을 만들어낼수있으니 말입니다.

하지만 나중에 C 를 접햇을때 상당히 애를 먹었습니다. 컴퓨터의 구조적인것이나 근본적인것에 대한 접근을 봤을대 C는 단연코 최고의 언어입니다. 그러나, 자바를 배운후에 접하면 상당히 난해한 부분이 있죠.

각 언어를 요약하자면 다음과 같습니다.

C, C++ : 1972년 Unix 운영체제를 만드는 목적으로 고안된 언어로 컴퓨터 메모리, 리소스를 직접제어하는 기능이 뛰어나 속도가 빠르다. 기본적으로 기호를 지향하는 숙련가용 언어.

Java : Sun Microsystems 에서 개발되고 현재는 Oracle에 인수된 언어로서 OOP 의 개념. Java Virtual Machine을 사용해 실행되기 때문에 한번 프로그램을 작성하면 다른 운영체제에서 실행할수있는 장점, 인터넷의 발전과 함께 큰 인기를 누림.

Python : 파이썬은 1990 년 암스테르담의 반귀도로섬에 의해 개발된 언어입니다. 현대에 와서 Human Center Design에 영향으로 태어나지 않았나 싶습니다. 자바도 상당히 배우기 쉬운편의 언어였지만 그것보다 한보 더 나아가 인간다운 언어이고 문법이 쉽고 무료입니다. 코드가 간결하고 개발속도가 매우 빠릅니다.

윈도우 10 디스크 100 문제 (Windows 10 Disk Usage 100%)

(Windows 10 초기화 후 진행된 작업으로, 개인마다 컴퓨터의 상황과 설치된 프로그램이 다름에 따라서 다음방법을 이용해도 효과는 개인마다 다를 수 있음을 미리 알려드립니다.)

윈도우즈10은 왜이리 느릴까? 한동안 쓰다보면 느려진 시스템에 한심함을 느끼고 다운그레이드를 생각하는 분들이 많을것입니다.

다행히 윈도우즈10은 초기화를 지원해서 설치했던 모든 프로그램은 지워지지만 개인파일을 유지한채 처음 순정상태로 돌아갈수있습니다. (이걸로 복잡한 다운그레이드할생각은 접어두게되지요)

Windows 10 의 고질적인 문제로 작업관리자(Task Manager)에 들어가보면
디스크 사용이 항상 100%인 것인데요.

상식적으로 생각해봐도 이것은 컴퓨터에 좋을것이 하나도 없습니다.
프로그램을 돌려야하는데 디스크는 항상 100% 읽는 중이다? 말도 안됩니다.
더욱이 디스크가 SSD라면 이것은 디스크수명을 갉아먹는 아주 치명적인 현상일것입니다.

온라인상에 많은 글과 동영상이 있지만 제가 살펴본결과,

국내문서에서는 윈도우10이 태블릿과 데스크탑의 통합을 지향하기 때문에 쓸데없는 테블릿 옵션을 꺼주는것에 중점을… (결론적으로 이방법은 CPU, 메모리 효율을 높여줍니다)

외국문서에서는 윈도우10의 불필요한 3가지 서비스를 강제종료시키고 다시 자동으로 실행되지 않게하는 방법을 추천하고 있습니다. (결론적으로 이 방법은 디스크문제를 해결합니다)

저는 여기서 두가지 방법을 통합하여 윈도우10을 최적화(CPU는 필요할때만, 메모리는 여유를 두고 효율적으로, 디스크는 아무것도 안하면 가만히있는상태)하는 방법을 살펴보려 합니다.

2017년 10월기준으로 5가지 방법이 있습니다.

기존방법

  1. Desktop에 필요없는 옵션 전부끄기
  2. 디스크활성화 100%를 발생시키는 3가지 서비스 강제종료
  3. 상주하는 프로그램들의 삭제

추가판

4. SSD 업그레이드
5. Ramdisk 의 사용

각 스텝마다 적용한후 작업관리자를 보면서 디스크사용률이 떨어지는지 확인해보면서 작업하면 됩니다. (효과가 없는데 찜찜하시면 되돌리면 되겠죠?)

첫번째 방법부터 알아보겟습니다.

  1. Desktop에 필요없는 옵션 전부끄기

윈도우즈10은 태블릿과 통합환경을 지원하는 덕에 일반PC 에서는 사용하지않을 쓸데없는 모드들이 들어있습니다. 문제는 이것들이 기본적으로 켜져있다는것.
일반,카메라,알림 등 항목들에서 태블릿PC에 필요한 옵션들이 있습니다.
코타나음성서비스를 포함해서요.

아주 쉽게 할수있는 조치로 태블릿모드에 필요한 설정을 모조리 꺼줍니다. (필요하면 다시 키면되겟죠)

1) 윈도우즈 시작 -> 설정

disk1_1.PNG

2) 설정 -> 개인정보 탭에서 켜짐으로된 항목들중 불필요한것들을 모두 비활성화합니다.

s1.PNG

disk1_2.PNG

(모든 항목을 보여드리기엔 글이 너무 길어지는 관계로 생략하겠습니다.
카메라,마이크,알림,통화기록(?) 살펴보시면 데스크탑에 거의 쓸일없는 옵션들입니다.)

2. 디스크활성화 100%를 발생시키는 서비스 3가지 설정변경

두번째 방법은 다음 3가지 서비스설정을 바꿔줌으로써 큰 효과를 볼수있습니다.

1) 윈도우즈키 + R (Windows Key + R)로 실행창을 연다.

2) 서비스 매니저 실행

disk2_1.PNG

3) 다음 3가지 항목을 사용안함 상태로 바꾸어 줍니다.

“초심자에겐 잘못되면 망하는거 아니야?” 라고 생각이 드실수도 있지만 모든항목이 무슨기능을 하는지는 왼쪽에 자세한 설명이 포함되니 참고하시면 됩니다.

Background Intelligent Transfer Service: 백그라운드에서 파일을 전송한다는 내용입니다. 이것을 끄게되면 프로그램및 기타정보를 자동으로 “다운로드”할수없다는데… 윈도우즈 업데이트등이 해당됩니다. 수동으로 받는편을 택하는 것입니다.

Superfetch: 가장 문제되는 부분이라고들 합니다. 윈도우즈 성능을 향상시키기위해서 백그라운드 작업을 하도록 고안되엇다는데 오히려 체감속도는 저하된다는 군요..

Windows Search: 윈도우즈 검색결과를 제공하는데 사용할 일이 거의없으므로…

disk2_2.PNG

disk2_3.PNG

disk2_4.PNG

위의 3가지 항목에 대해서 개별적으로 마우스 우클릭 -> 속성

d_5.PNG

시작유형에서 “사용 안함” 으로 바꾸어준후 확인.

disk2_6.PNG

위의 3가지 항목을 사용안함으로 바꾼후 창을 닫으면 시스템을 재시작할건지 묻는데
그전에 다음과 같이 레지스트리 에디터를 열어 자동으로 실행할수없게 확실히 바꾸어줍니다.

1) 윈도우키 + R -> regedit

disk3_1.PNG

여기는 정확히 따라오셔야 합니다.

컴퓨터 -> HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> Session Manager -> Memory Management -> PrefetchParameters

disk3_2.PNG

항목에 도착하시면 EnablePrefetcher와 EnableSuperfetch가 보입니다.

disk3_3.PNG

두항목 각각 우클릭 -> 수정

disk3_4.PNG

값을 1로 바꾸어 줍니다.

disk3_5.PNG

다른항목이 저와 다를수있으나 해당 두 값에 대해서만 1로 바꾸어 줍니다.

disk3_6.PNG

*** 10.04.2017 업데이트 ***
레지스트리관련해서 문의를 해주셔서 관련항목을 추가로 알려드립니다.

비활성화는 0을 입력해야 되는거 아닌가 하는것인데요. 관련 옵션은 다음과 같습니다.

The possible values for EnableSuperfetch are:

  • 0 – Disable Superfetch
  • 1 – Enable SuperFetch for boot files only
  • 2 – Enable SuperFetch for applications only
  • 3 – Enable SuperFetch for both boot files and applications

1로하는 이유는 어플리케이션에는 적용하지않지만 부트할때는 효과를 보기때문에 부팅시에만 활성화 되게합니다. 0으로 할경우 정말 성능에 문제가 발생할수도 있으니 주의하세요.

자.. 그럼 골치덩이 서비스들을 꺼주엇으니 효과가 있겟죠?

시스템을 재부팅 해줍니다.

disk1003.PNG

재부팅후 작업관리자를 열어서 프로세스를 확인해보면

99%는 아니지만 어느정도 하드디스크 효율이 좋아졌을수도 아닐수도 있습니다.

프로그램이 많이 설치되지않은 나쁘지 않은 상태라면 다음과같이 50% 미만으로 줄어들었을테고

disk1005.PNG

아니라면 처음에는 40~50%시작해서 좋아지는듯 보이다가
다시 90% 육박또는 다시 100% 되는상태일수 있습니다.

disk1006.PNG

CPU나 메모리는 만족할만 수준인데 디스크는 왜 다시 사용량이 올라갈까요?

주범은 아직도 항상구동되고있는 “백그라운드 프로세스” 수많은 서비스 또는 프로그램들 때문입니다.

PC를 오래 사용해였을경우, 수많은 인증프로그램과 툴바, 자동업데이트 등을 설치했을경우 내가 모르는 일들이 많이 벌어지고 있는경우죠. 이것이 마지막 세번째 방법인데 개인적으로 설치된 프로그램이 다르니 직접 하나씩 강제 종료를 하면서 작업해주어야 합니다.

일반적으로 시작프로그램은 꼭 필요한것이 아니면 깨끗히 없애 주시는것이 좋으며, Java Auto Update, Adobe Acrobat Update 등 자동 업데이트들을 강제종료한후 디스크 사용률이 줄어드는지 확인해 보시는게 좋습니다.

/*** 단, 자동 업데이트등을 정지시킨다는것은 추후 수동으로 하는것을 선택함을 뜻하는것을 고려해 주시기 바랍니다. ***/

컴퓨터와 친하지 않은분도 계실지 모르니,
디스크 100%이 발생하는 이유에 대해 다르게 표현한다면…

빌게이츠가 사장님이고 윈도우란 직원이 있고 하드디스크를 창고라고 할때
창고안에 Java, MS오피스, 인터넷브라우저들, Adobe 소프트웨어들이 보관되어 있고
사장님이 “윈도우군, 창고에가서 이것들 상태가 어떤지 항상 체크/자동 업데이트 하도록!” 이라고 했다면,

이런경우 윈도우군의 창고 이용률은 올라가겟지요?
이때 창고 = 디스크, 윈도우군의 사용률은 100% 라고 할 수 있겠습니다.
그럼 이제 어떤 소프트웨어들이 문제일지 감이 잡히지요?

/*** 적용한지 한달후 ***/

최적화작업후 한달동안 모니터링한결과 저는 위와같은 방법으로 효과를 보았고 이제는 아무것도 안하면 하드디스크에 불은 들어오지 않게 되었습니다. 많은 분들이 효과를 보셔서 시스템이 무리한 작업을 하지않게 되엇으면 하는 바램이며

성공적으로 하셧을 경우 대략 50% 이하의 디스크 사용률을 달성하셧다면 만족할만 수준이라고 할수있겟습니다. (일부 소프트웨어나 서비스는 필요한 분들도 있을테니..)

다음은 마지막으로 프로세스가 없을때
마우스가 움직이지 않으면 0% 로 떨어지는 디스크사용률 화면입니다.

이것으로 일부 메신저, 공인인증, 보안프로그램등은 크게 영향을 미치지 않는것으로 보이며, 최적화가 되셧다면 이후에도 설치되는 프로그램들을 잘 모니터링 하시며 의도치않은 작업을 하는것 (브라우저 툴바, 다운로더 등등)은 정기적으로 정리해주시거나 복원시점을 만들어서 사용하시면 좋을것 같네요.

최적화.PNG

2017 8월업데이트

4번째 해결방법
디스크를 100% 사용한다는것은 어떤의미 일까요?
다른의미로는 시스템 속도를 디스크가 못따라 간다는것과 같습니다.

제가 관찰한 바로는, 새로운PC라면 아무리 물리 HDD라 할지라도 디스크 100% 현상은 없었습니다.
하지만 우리가 PC를 사용하다보면 OS가 할일은 많아지고 설치된 프로그램들도 많아지죠.

소프트웨어적으로 해결이 안되신 분은 일반 HDD의 SSD교체도 고려해보시기 바랍니다.
(하드웨어적 해결방법 입니다)
비용은 물론 싸지는 않습니다. 하지만, 해당 문제로 PC가 느리다면 CPU, Memory 업그레이드 보다 큰 메리트가 있습니다. 현재 우리가 사용하는 PC에서 “물리적인 디스크” 라는것이 전체시스템에서 가장느린 I/O 라는것은 생각해볼 문제입니다.

또한 시스템에서 보자면 “디스크 사용률 100%”이라는 것은 “최선을 다하고 있다” 라고 생각해 볼수 있습니다.

SSD는 I/O속도가 빠르기 때문에 OS가 아무리 작업을 해도 큰무리가 없습니다.
하지만 그렇다고 디스크가 아무것도 안하는것은 아닙니다. 다음을 보시면 0% 임에도 불구하고 읽고 쓰고, 디스크는 무엇인가 계속 하고 있습니다. (저희가 체감 못할만큼 0.4~ 0.9ms)에서 끝나있을 뿐이죠. 정말 운이 안좋다면 SSD에서도 디스크 100% 또는 80%정도 현상이 나타날수 있습니다.
이렇게 되면 시스템이상, 디스크의 불량, 어떠한 앱이 프로세스를 잡고 있는지 고려해볼 문제이지요. 그렇지만 SSD는 큰 속도향상을 기대할수 있기때문에 비용이 부담되지 않는분들은 고려해보시기 바랍니다.

감사합니다 ^^

SSD.PNG

2017 10월 업데이트

5번째 해결방법

꽤 오래된 기술인데 RAM Disk라는것이 있습니다. 컴퓨터에서 RAM (Random Access Memory)이란 굉장히 빠른저장공간인데요. 소프트웨어을 이용해 RAM의 일정부분을 Storage Disk 처럼 활용하는 방법입니다.

요즘은 RAM의 용량이 크게 늘어나고 충분하기 때문에 실제 PC에서 20~30% 제외하고는 RAM은 실제로 놀고있는 경우가 많죠. 이부분을 디스크로 활용하는것입니다.
현재는 많은 소프트웨어들이 거의 무료로 제공되고 있고 제한된 기능이 있지만 2GB 정도의 캐쉬나 임시폴더용으로 사용하기엔 무리가 없죠.

휘발성(재부팅시 데이터를 잃어버림)이라는 단점이 있지만 SSD의 4~5배 정도의 속도를 비용없이 구성해준다는 장점이 있죠.

자세한 RAM Disk 설치법은 다른글에서 다루거나 인터넷에 많이 돌고 있으므로 여기선 생략하겠습니다. RAM Disk를 사용할경우 다음과 같이 디스크 100% 문제에 도움을 줄 수 있습니다.

  1. Windows Temp 디렉토리로 활용
  2. Chrome 캐쉬 디렉토리/ 다운로드 폴더로 활용
  3. 사용하는 프로그램의 캐쉬/임시 폴더로 활용

I/O가 빠르고 프로그램이 RAM Disk 쪽에서 작업공간을 활용할경우 물리디스크에 영향을 덜 주기때문에 디스크 사용률이 100% 올라가는것에 도움을 줄 수 있습니다. 많이 사용하는것으로는 다음 프로그램들이 있습니다.

울트라램디스크(국산) : http://ultraramdisk.com/ko_home
AMD Radeon Ramdisk (Free) : http://www.radeonramdisk.com/software_downloads.php

단, RAM Disk가 빠르다고 해서 프로그램 전체를 설치하거나 게임자체를 설치하는것은 큰 영향이 없는것으로 알려져 있습니다.

다음은 활용한 스크린샷입니다. 디스크 사용률은 적고 메모리 사용률이 올라간것을 확인할 수 있습니다.

Ramdisk.PNG

Network에서 Redundancy 란 무엇인가?

Network Redundancy?

Network redundancy is a process through which additional or alternate instances of network devices, equipment and communication mediums are installed within network infrastructure. It is a method for ensuring network availability in case of a network device or path failure and unavailability. As such, it provides a means of network failover.

간단히, 대체 장비를 마련해놓고 기존 장비가 사용 불가능할 경우 대체해서 사용할 수 있도록 하는 것이다.

플렛폼(Platform)이란 무엇인가?

컴퓨터를 공부하다면 플렛폼(Platform) 이란 말이 자주 등장합니다.

대체 플렛폼이란 무엇인가?

간단하게 정의하면,

“프로그램(앱)을 개발하기위한 하드웨어와 소프트웨어 요소들의 조합” 입니다.

“Combination of hardware and software resources used for application development.”

플렛폼은

  1. 새로운 어플리케이션을 개발할때
  2. 존재하는 어플리케이션을 보강할때
  3. 만들어진 어플리케이션을 실행할때

요구될수 있습니다.

여기서 소프트웨어는 여러가지가 있습니다.

  1. 소프트웨어 프레임워크 Software Frameworks (.NET Framework, Java Development Kit (JDK), Android Development Kit (SDK) 등)
  2. 통합개발시스템 Intergrated Development Environments(IDE) and API – 이클립스(Eclipse, Android Studio, Visual Studio 등)
  3. 운영시스템 (OS)

하드웨어에는 CPU, Memory, HDD 등을 의미 합니다.

맥북 충전이 안될때 (Macbook SMC Reset)

애플 맥북을 사용하다보면 어댑터가 정확히 연결되있음에도

마그네틱 부분을 연결했을때 충전되지 않을때가 있습니다.

1.jpg

이때 생각해볼 수 있는 문제는

  1. 집에 전기가 안들어온다.
  2. 어댑터에 전원공급이 제대로 안된다 (코드가 켜졌는지 확인)
  3. 케이블이 파손되었다.
  4. 맥북이 뭔가 잘못됬다.

1,2,3 번이 해당되지 않을때 SMC(System Management Controller)의 리셋을 시도해 볼수 있습니다.

SMC 재설정은 배터리 분리 가능 여부에 따라 방법이 다릅니다.
배터리 분리가 가능한 경우 SMC 재설정 방법
1. Mac을 종료한다.
2. MagSafe 전원 어댑터가 연결되어 있으면 분리한다.
3. 배터리를 분리한다.
4. 전원 버튼을 5초 이상 길게 누르고 있는다.
5. 전원 버튼을 놓는다.
6. 배터리를 연결하고, MagSafe 전원 어댑터를 연결한다.
7. 전원 버튼을 눌러 Mac을 켠다.
배터리 분리가 불가능한 경우 SMC 재설정 방법
(Macbook Pro(Early 2009) 이후, Macbook Air 전 모델)
1. Mac을 종료한다.
2. MagSafe 전원 어댑터가 연결되어 있지 않으면 Mac에 전원을 연결한다.
3. 키보드 왼쪽의 Shift + Control + Option 키와 전원 버튼을 동시에 누른 후 동시에 뗀다.
4. 전원 버튼을 눌러 Mac을 켠다.
저의 경우 2011년 맥북이라 배터리 분리 불가능한 경우의 설정으로 해결할 수 있었습니다.
2.jpg
애플의 기술 문서