클램쉘(clamshell) 모드 애플 진영에서 사용하는 용어로, 말 그대로 '조개 껍질(clamshell) 모드'다. 맥북에 전원이 공급되는 상태이고, 외장 출력 모니터가 연결되어 있으며 마우스나 키보드 등의 입력 장치가 연결되어 맥북을 일어나게 할 수 있는 상태여야 한다. 1. 전원 공급 2. 외장 모니터 연결 3. 입력 장치 연결 클램쉘 모드의 필요성 콩글리시로 노트북, 정식 명칭으로 랩탑을 작업 도구로 돈을 버는 사람들은 거북목을 패시브로 장착하고 있다. 나도 분명 대학교 1학년때 병무청 신체 검사를 받으러 갔을 때 키가 180cm, 복무할 때 재봐도 180cm이었다. 하지만 정말 신기하게도 4학년 2학기에 취업하고 나서 랩탑이 메인 작업 도구인 삶을 살기 시작한 이후로 4년째인데 이제 키를 재면 ..
일단 라이선스를 준수하고 정품 소프트웨어를 사용합시다. 바쁜 분들은 해당 컨텍스트 스킵 가능. 두괄식 표현으로 결과부터 얘기하자면, 현재 Apple Silicon macOS에서 실험 용도로 모든 설정을 커버하는 가상 머신은 사실상 vmware와 Parallels 뿐이다. 2020년, 처음에 우분투를 배울 때 NVIDIA의 쿠다 코어를 탑재한 Jetson 보드들이 유명세를 타며 보급되기 시작했다. 하지만 이 보드들은 ARM 기반 아키텍쳐를 사용해서 지원 패키지, 소프트웨어, 툴 등이 미흡하여 불편한 점이 이만저만이 아니었다. 하지만 시총 1위 기업인 Apple이 인텔을 손절치고 ARM기반 Apple Silicon 칩셋을 사용하게 되자, 거대 기업이 움직인 만큼 다른 소프트웨어 회사나 재단들도 발 빠르게 움..
언제 필요할까 이클립스나 STS등과 같이 Java 언어를 사용하는 IDE에서 종종 JSP나 HTML와 같은 태그 언어를 작업할 때가 있다. 이 때, 내가 보고있는 IDE상의 여백이 과연 띄어 쓰기(space)인지, 들여 쓰기(tab)인지 구분이 안 될 때가 많다. 특히 구글링을 통해 태그 언어를 스크랩 해오거나, 팀원이 작성한 태그 언어를 보면 같은 글자수의 공백이어도 VSCode에서 넘어온 코드들은 들여 쓰기를 tab이 아닌 띄어 쓰기로 표시되는 경우를 반드시 접하게 되어 있다. Microsoft Office의 워드에서는 이를 서식 기호라고 부르는데, 이와 같은 설정을 이클립스(=STS)에서도 설정할 수 있다. 설정 방법 [Preferences] > [General] > [Editors] > [Text..
신형 맥은 x86 기반의 intel 칩을 손절하고 자체 개발한 ARM 기반 Apple Silicon인 M1 및 M2 칩셋을 탑재하여 출시하고 있다. 이렇게 두 칩셋은 아키텍쳐가 다르기 때문에 각 아키텍쳐를 지원하는 올바른 버전의 소프트웨어를 사용해야 한다. azul의 OpenJDK 설치 파일 다운로드 마침 내가 사용하고 있는 툴도 azul의 JDK 11을 사용하는데, azul에 ARM기반 OpenJDK가 있다고 하여 이를 설치할 예정이다. https://www.azul.com/downloads/?package=jdk Downloads No matter the size of your company, Azul offers competitive pricing options to fit your needs, y..
Extension의 무한한 확장성 마이크로소프트의 Visual Studio Code는 사실, 엄밀히 말해서 IDE라기 보다는 Text Editor에 가깝습니다. (왜냐하면 Visual Studio가 마이크로소프트의 전통적인 IDE이기 때문이죠.) 하지만 수 많은 Extensions(확장팩)들 덕분에 우리들이 단순한 텍스트 편집기가 아닌 IDE로써 활용할 수 있는 것이죠. C/C++, Python 등, 텍스트 편집기를 IDE로 만들어주는 다양한 컴파일러들은 마이크로소프트에서 기본적으로 제공해줍니다. 이 뿐만 아니라 VSCode를 사용할 때 성능을 극대화시킬 수 있는 응용 프로그램 개념의 Extension들도 제공합니다. 이러한 많은 Extension들 중, 코드를 작성할 때 comment(주석)를 자동으로..
Scope 나도 git을 통해 협업은 해본적이 없고, 그저 업무 중 연구 소장님께 코드 리뷰를 부탁드릴 때 '링크'를 드리면 편리하기 때문에 사용하기 시작했었다. 그 외 대부분은 개인 프로젝트를 관리하는 정도로만 사용하였고, 아주 가~끔 GitHub에 private로 올릴 필요가 생길때가 있다. 이럴 때 "어, 지금 로컬 저장소를 원격 저장소에 push할 때 어떻게 세팅했었더라?" 하게 된다. 딱 이 시나리오에 맞는 범위만 다룰 것이다. 0. 준비물 1. git 설치 : 당연히 본인 컴퓨터에 git이 필수적으로 설치되어 있어야 한다. (설치법은 간단하기 때문에 알아서 구글링으로 설치) 2. IDE : 옵션 사항이다. 사실 터미널 창만 있어도 사용 가능한데, CLI가 익숙하지 않은 사람이 있을 수 있다. ..
아두이노 IDE 잘 쓰고 계십니까? 저는 아두이노의 이 IDE 화면을 볼때마다 솔직히 ㅃㅏㄱ이 칩니다... 킹리적 갓심이지만, 저는 아두이노 재단이 이 앞뒤 꽉꽉 틀어막힌 IDE를 일부러 개선하지 않는다고 생각합니다. 즉, 할 수 있으면서도 IDE를 개선해주지 않는다고 생각한다 이 말입니다...! 간단한 Hello World를 출력하는데 필요한 코드만 작성해보아도 마음속으로 '아니, 왜?' 라는 의문을 2~3번 갖게 됩니다. println() 에서 여는 괄호 (를 입력해도 닫는 괄호 )를 자동으로 입력해주지 않습니다. 또한 괄호 안에 큰 따옴표 "를 입력해도 2쌍을 자동으로 띄워주지도 않습니다. 이런 사소한 것들은 참을 수 있는데, Serial.println() 를 입력한다고 생각해볼 때, Serial ..
패러렐즈를 처음 사용할때, 이 스냅샷(Snapshot)기능을 몰랐던 시절이 있었다. 뭐, 사용 9개월차인 지금이라도 알게 되었으니 다행이다 싶은 마음이긴 하다. /* 잡설 ON 2020년 4월, 다니던 회사를 나와 드론 스타트업 회사에 뛰어들었다. 시국이 시국인지라, 배우고자 하는 깡 하나로 내 스스로 몸값을 낮추어 원래 받던 급여의 1/3도 안되는 급여를 받아 입사를 했다. 그때는 정말 사정이 좋지 않아 내가 입사를 하게 되더라도 회사에서 나에게 연구용으로 지급할 수 있는 PC나 랩탑도 없었다. 그래도 이전에 다니던 회사에서 이직 준비를 위해 저축해둔 월급이 있었는데 그 돈으로 약 480만원짜리 CTO 맥북 프로를 구입했다. 나는 성격이 굉장히 무식한 편이며, 내 자신이 극도로 게으른 것을 잘 알고있기..
관련 포스팅 2022.09.11 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #2-1 Parallels Tools 설치 [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #2-1 Parallels Tools 설치 대부분의 가상 머신들이 guest OS에서 필요한 드라이버를 사용자가 직접 설치하지 않아도 되게끔 자체적으로 패키지화 시켜 제공한다. VMware는 사용하지 않아서 잘 모르겠고, Oracle사의 VirtualBox는 conceptbug.tistory.com 2022.09.13 - [프로그램/Linux] - [Ubuntu] Apple Silicon ..
관련 포스팅 M1, M2(Apple Silicon)용 맥에서 Parallels로 설치 [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 일단 라이선스를 준수하고 정품 소프트웨어를 사용합시다. 바쁜 분들은 해당 컨텍스트 스킵 가능. 두괄식 표현으로 결과부터 얘기하자면, 현재 Apple Silicon macOS에서 실험 용도로 모든 설정을 커 conceptbug.tistory.com 컴퓨터에 우분투(Ubuntu)를 설치하는데에 크게 두 가지 방법이 있습니다. 가상 머신(Virtual Machine) 실제 머신(Real Machine) 이 글에서는 1번 가상 머신으로 설치하는 방법을 다룰 것입니다. (각 방법마다 장점과 단점이 분명히 존..