관리 메뉴

A seeker after truth

개발용 노트북 고민 과정 중 리서치 본문

the way about me/the way about me

개발용 노트북 고민 과정 중 리서치

dr.meteor 2019. 10. 11. 00:54

*본문은 필자가 방학 2~3주에 걸쳐 개발용 노트북으로 무엇을 구입할지 고민하느라 여러 자료들을 리서치하는 과정에서 정리한 메모 내용이다.

 

[개발자 노트북에 대해 고려할 특징](참고 페이지: https://blog.hanumoka.net/2018/08/11/stuff-20180811-stuff-lenovo-thinkpad-e130/)<- 현재 없는 페이지입니다 ㅠㅠ

1. 듀얼 부팅 가능?(난 맥&우분투 근데 문제는 윈도우랑 우분투가 듀얼 부팅 되는 건 봤는데 맥이랑 우분투가 듀얼 부팅 가능...?)(참고: https://askubuntu.com/questions/831161/dual-booting-os-x-or-macos-with-linux-without-refind)

2. ssd 있는 거(듀얼 부팅을 가능하게 하는 것. 개발 툴과 운영체제를 저장함) 256기가 정도 500도 괜찮음
3. RAM은 16기가 이상으로. 높을수록 좋다. 추가해서 더 만들 수 있는지도 check
4. 개발자들은 보통 13인치보단 15인치 노트북을 많이 쓴다 
5. 키배열은 내 취향인가?
6. 너무 저사양은 아닌가?
7. 1080 이상 해상도는 좀 쓸데없는 옵션
8. 하드디스크는 달아도 되고 안달아도 됨
9. 클럭이 많으면 창을 여러 개 띄우기 좋고, 개발 또한 그렇다.



[노트북 CPU 이해]
- 공정: 낮을수록 좋은 것? 세밀한 공정일수록 더 많은 회로를 집어 넣을 수 있다.
- 클럭: 동일 공정과 세대 내에선 높을수록 좋. 기본과 터보라는 게 따로 있. 터보 부스트는 필요한 경우 그 레벨까지 높일 수 있다는 의미인 것. 단 높을수록 발열도 함
- 코어 개수: 많을 수록 한 번에 여러 작업을 처리하는 능력이 높아진다
*하이퍼스레딩: 스레드 개수 많을수록 좋다. 이는 코어 1개가 동시에 2개의 연산을 담당하는 기능이라 생각하면 되겠습니다. 하이퍼스레딩 기술이 적용된 4코어 CPU는 8개의 연산(스레드)를 담당할 수 있다는 소리죠.
단, 15W인지 45W인지 등 전력 스펙도 중요



[또 다른 글]
1.성능
요즘 코딩을 하면서 느끼는 점은, 뭔가 이것저것 많은 프로그램이 필요하다는 것이다. 개발툴, 서버, 브라우저, 버추얼머신등을 여러개 동작시키고 코딩을 하기 위해서는, 강력한 CPU + 넉넉한 메모리 + SSD는 개발자 노트북의 필수적인 요소이다.
글을 쓰는 지금 기준으로 최소 i5이상 쿼드코어 + 16G메모리 + SSD는 필수라 생각된다. docker라는 것을 돌리는 요즘, CPU의 코어와 메모리의 필요성을 실감하고 있다.
2. 사이즈
정확히 말해서 키보드의 사이즈이다. 만약 노트북을 데스크탑 대신 사용하고 추가로 키보드를 연결해서 사용하면 상관 없지만, 개인적으로 텐키는 코딩할때 손의 동선을 불필요하게 증가시키는 치명적인 단점이라고 생각된다.
키보드를 연결해서 사용할 노트북이 아니라면 13인치 ~ 14인치의 텐키가 없는 노트북이 좋다고 생각한다. 물론 화면도 작아지지만 그만큼 텐키는 코딩을 방해한다.


[또다른 글]
매체는 노트북 선정과 관련해 몇 가지 기준이 되는 사항을 먼저 밝혔다. 구체적으로 △프로세서(Processor)는 최소 8세대 Intel i5, 게임 및 VR 개발을 위한 i7, △램(RAM)은 최소 8GB, 게임 및 VR 개발용 16GB 이상, △하드 디스크(Hard Disk)의 경우 솔리드 스테이트 드라이브(SSD, Solid-state Drives)는 부팅과 로딩을 상당히 빠르게 하며, △디스플레이와 그래픽(Display and Graphics)의 경우 소형 노트북은 이동하기 쉽지만 HD 화면은 가독성을 위해 필수적이고 게임 개발자들은 또한 그래픽 카드 전용이 필요할 것이며, △키보드(Keyboard)의 경우 나쁜 키보드는 사양이 아무리 좋더라도 사용자 경험을 망칠 수 있다는 점 등을 고려할 사항으로 제시했다.

이같은 요건을 갖춘 노트북으로 Dell(델) XPS 13, ASUS VivoBook(에이수스 비보북) F510UA, MSI GP73 Leopard-609, Macbook Pro(맥북 프로), Lenovo ThinkPad(레노버 싱크패드) T470, HP 15T 등을 선정했다.

그러면서 매체는 "코딩에 최상인 노트북은 Dell XPS 13, 예산 대비 최고 프로그래밍 노트북은 ASUS VivoBook F510UA, 게임 개발자를 위한 최고의 노트북은 MSI GP73 Leopard-609, iOS 개발를 위한 최상의 노트북은 Macbook Pro, 이밖에 키보드면에서는 Lenovo ThinkPad T470, 여행을 많이 하는 코더들을 위한 베스트 노트북은 HP 15T이다"고 설명했다


[또다른 글]
노마드 코더 영상을 보니 윈도우보다 맥의 하웨(퀄리티 메탈 스크린 스피커)가 좀 더 좋다는 이야기가 있군

 

 

[또다른 글]

이 글이 인기가 많아져서 본교 게시판에 올라온 글도 링크 첨부

http://swcon.khu.ac.kr/%ec%95%84%ed%81%ac%eb%a1%9c%ed%8f%b4%eb%a6%ac%ec%8a%a4%ec%8b%9c%ed%97%98%ec%9a%b4%ec%98%81/?board_name=Acropolis&search_field=fn_title&search_text=%EB%85%B8%ED%8A%B8%EB%B6%81&order_by=fn_pid&order_type=desc&vid=321

 

신입생들을 위한 2019년 노트북 추천 (100만원 이하)

노트북은 늦게 사면 살수록 좋다고 하지만.... 아무튼 사셈팁) 만약 기숙사면 데스크탑도 나쁘지 않음. 근데 자주 들고다닐거면 노트북 사고 데스크탑은 workstation처럼 써도 좋음노트북 추천은 매우 간단하다. 노트북 추천은 무조건 예산순이다. 고로 필자는 예산순으로 적을 것인데, 100만원은 넘게 사는 것이 좋다. 물론 군대를 갈 학우흑우들은 싼 거

swcon.khu.ac.kr

 

http://swcon.khu.ac.kr/%ec%95%84%ed%81%ac%eb%a1%9c%ed%8f%b4%eb%a6%ac%ec%8a%a4%ec%8b%9c%ed%97%98%ec%9a%b4%ec%98%81/?board_name=Acropolis&search_field=fn_title&search_text=%EC%95%A0%ED%94%8C&order_by=fn_pid&order_type=desc&vid=323

 

이성원 교수님의 사젹인 의견 (ㅋㅋ 그래 애플 추천 맞음)

교수님은 초등학교 4학년때 애플컴퓨터 때문에 진로가 이렇게 되었고, 애플교의 잡스님 숭배자가 맞긴 맞아요 ^^맥을 프로그래머들이 선호하는 이유는 아래 정도 일 겁니다.1. 디자인 단연코 이쁘지요. 하지만 요즘 맥 운영체제가 까망이로 변한 후 표면의 하양 애플 로고의 백라이트를 꺼서 별로로 변했습니다.2. 가성비애플 제품은 대부분 오래 사용합니다. 하드웨어와

swcon.khu.ac.kr

 

우연히 발견한 다음 글도 링크 게재.

https://greypencil.tistory.com/127

 

개발자들이 맥북을 쓰는 이유

개발자들은 왜 맥북을 쓸까? 물론 맥이 예뻐서.... 하지만, 그 이유는 빼고. 1. 서버개발자 윈도우는 Unix 기반의 서버개발을 하기에 완전 빵점이다. 환경변수를 잡는 법, 커맨드라인의 명령어, 모든 게 달라서..

greypencil.tistory.com

 

이 글 들어가보면 아예 노트북 선택을 위한 가이드가 약 7편에 걸쳐 나와있다. 읽어보진 않았지만 훌륭해보인다!

http://laptopmori.com/%EB%85%B8%ED%8A%B8%EB%B6%81-%EC%83%81%EC%8B%9D/cpu-%EC%8A%A4%ED%8E%99-%EB%B3%B4%EB%8A%94-%EB%B2%95-%EC%A2%85%EB%A5%98-%EC%84%B1%EB%8A%A5-%EB%B9%84%EA%B5%90-%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%AC/

 

CPU 스펙 보는 법, 종류, 성능 비교 방법 정리 - Laptop Mori

CPU란 컴퓨터에서 연산 작업을 수행하는 장치입니다. 한 마디로 인간의 뇌에 해당하는 부분으로 어떤 작업을 빠르게 처리하기 위해서는 성능이 좋은 CPU를 사용하여야 하죠. CPU 스펙은 다음과 같이 구성되어 있습니다.

laptopmori.com