전체 글

I'm
소프트웨어 업데이트는 우리가 휴대폰을 사용할 때 중요한 경험을 끼칩니다. 소프트웨어 업데이트를 통해 자잘한 버그들이나 보안 구멍들이 모두 수정되기도 하고, UI가 새롭게 바뀌며 새로운 휴대폰을 사용하는 느낌도 나기 때문에 소프트웨어 업데이트는 중요한 사용자 경험을 끼치고 있습니다. 그래서 애플을 보면 항상 새로운 OS가 나오고, 이 OS가 배포될 때는 많은 애플 유저들이 이 OS를 다운로드하고 나의 기기에 설치하려 하고 있습니다. 그래서 항상 업데이트 출시일에는 애플의 서버가 터지기 마련입니다. 그렇지만 안드로이드에서는 이런 풍경을 찾아볼 수 없습니다. 안드로이드의 업데이트 문화는 아이폰과 매우 다릅니다. 아이폰은 모든 기종의 업데이트가 같은날 같은 시간에 올라오지만, 안드로이드는 기종마다 업데이트가 올..
삼성전자는 2010년 갤럭시 S 출시 이후 명실상부한 안드로이드 폰 1위 자리를 지키고 있습니다. 그리고 2019년부터는 갤럭시 폴더블 시리즈를 통해 폴더블 신기술에도 다른 제조사들보다 한발 앞서나가고 있죠. 하지만 2020년부터 삼성전자에 대한 비판적인 목소리가 점점 커져나가고 있습니다. 그래서 오늘은 삼성전자의 갤럭시에 대한 비판받는 문제점들을 살펴보려고 합니다. 지나친 원가절감 삼성전자는 갤럭시 노트20부터 시작된 원가절감이 갤럭시 S21에 절정에 달했습니다. 특히 삼성전자는 갤럭시 S21 시리즈에서 기존에 동봉해주던 충전기, 케이블, 투명 케이스를 패키지에서 제외하였습니다. 물론 명목상은 환경 보호를 위한 것이긴 하지만, 환경 보호라고 하더라도 기업이 해야할 환경 보호를 소비자에게 떠넘기는 형태로..
애플은 2017년, 아이폰X를 발표하며 깜짝스러운 디자인을 공개하였습니다. 바로 화면의 베젤을 얇게 하고 위쪽에 카메라랑 수화부만 남겨둔 디자인, 즉 노치 디자인을 적용한 아이폰X를 발표하며 세계를 놀라게 하였습니다. 애플의 발표 후 여러 사람들은 M자 탈모라고 조롱하고 있습니다. 또한 삼성에서는 이 노치를 저격하는 광고도 냈습니다. 그 후 4년, 애플은 노치 사이즈를 줄이긴 했지만 노치를 아직도 고집하고 있습니다. 애플은 왜 노치를 포기하지 못하는 것일까요? 노치를 제거하기에는 기술적인 한계 사실 노치에는 우리가 보기에는 검은색으로 보이지만 이 아래에는 수 많은 센서들이 숨겨져 있습니다. 당장 우리가 많이쓰는 Face ID센서, 통화할때 쓰는 수화부, 전면카메라 등등 매우 많은 센서들이 있는데 이 센서..
저는 NodeJS가 웹개발계에서 각광받고 있을 시점에 PHP를 통해 웹개발에 입문하게 된 좀 특이한 사례입니다. 그래서 저는 남들보다 늦게 PHP에 입문하게 되었고, 지금도 PHP를 공부하고 있는 초보 개발자입니다. 하지만 요즘 PHP를 한다고 하면 많이들 퇴물 언어가 아니냐라고 묻고 있습니다. 사실 PHP는 제가 생각하기로는 아직은 퇴물 언어가 아닙니다. 지금도 수많은 웹사이트가 PHP를 통해 코딩되어 공개되고 있으며, 이미 PHP를 통해 코딩된 수많은 웹사이트가 존재합니다. 지금도 PHP는 개발 언어중 10위 내에 있으며, 아무리 퇴물이라 해도 웹개발에서 PHP가 가진 영향력이 오래되었고 어마무시한 만큼 지금도 무시할 수 없는 존재중 하나입니다. 그리고 PHP는 절대로 향후 몇십년간은 계속 쓰일 것입..
웹개발에 혁신을 일으킨 라이브러리인 앵귤러JS가 11년만에 역사속으로 사라집니다. 또한 앵귤러JS 커뮤니티도 서비스를 종료합니다. 하지만 구글은 그 다음 버전인 타입스크립트 기반 앵귤러는 계속 지원을 하고 있습니다. 타입스크립트 기반 앵귤러는 개발 경험을 개선시키고 버그를 식별하는데 도움을 줍니다. 서비스를 종료하면 어떤 일이 생기나요? 만약 앵귤러JS가 서비스를 종료한 후에 취약점이 발견된다면 더이상 보안패치가 나오지 않고 취약점을 안고 가야합니다. 또한 더이상 패치가 나오지 않습니다. 앵귤러JS를 계속 사용하려면 어떻게 해야하나요? 퍼포스, XLTS.dev 등등 서드파티로 앵귤러JS를 계속 사용할 수 있습니다. 기존 앵귤러JS를 계속 사용하는 방법도 있지만 보안 취약점을 패치해주지 않기에 매우 권장하..
오늘은 HTML과 더 나아가 PHP, Ruby 등등... 까지 개발할 수 있는 개발 환경을 구축해보겠습니다. 사실 HTML이라는 언어는 따로 프로그램을 설치할 필요 없이, 메모장이랑 브라우저만 있어도 코딩이 가능하긴 합니다. 하지만 이 경우 자바스크립트 같은 것과 같이 쓴다면 코딩하기 어려워 개발 환경을 사용하는 것을 추천드립니다. 한번 개발 환경 세팅을 해보도록 하겠습니다. 비주얼 스튜디오 코드 설치 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visu..
SEONG Park
OOPSEONG